Try AWS Native preview for resources not in the classic version.
aws.costexplorer.AnomalySubscription
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Provides a CE Anomaly Subscription.
Example Usage
Basic Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var testAnomalyMonitor = new Aws.CostExplorer.AnomalyMonitor("testAnomalyMonitor", new()
{
MonitorType = "DIMENSIONAL",
MonitorDimension = "SERVICE",
});
var testAnomalySubscription = new Aws.CostExplorer.AnomalySubscription("testAnomalySubscription", new()
{
Threshold = 100,
Frequency = "DAILY",
MonitorArnLists = new[]
{
testAnomalyMonitor.Arn,
},
Subscribers = new[]
{
new Aws.CostExplorer.Inputs.AnomalySubscriptionSubscriberArgs
{
Type = "EMAIL",
Address = "abc@example.com",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/costexplorer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
testAnomalyMonitor, err := costexplorer.NewAnomalyMonitor(ctx, "testAnomalyMonitor", &costexplorer.AnomalyMonitorArgs{
MonitorType: pulumi.String("DIMENSIONAL"),
MonitorDimension: pulumi.String("SERVICE"),
})
if err != nil {
return err
}
_, err = costexplorer.NewAnomalySubscription(ctx, "testAnomalySubscription", &costexplorer.AnomalySubscriptionArgs{
Threshold: pulumi.Float64(100),
Frequency: pulumi.String("DAILY"),
MonitorArnLists: pulumi.StringArray{
testAnomalyMonitor.Arn,
},
Subscribers: costexplorer.AnomalySubscriptionSubscriberArray{
&costexplorer.AnomalySubscriptionSubscriberArgs{
Type: pulumi.String("EMAIL"),
Address: pulumi.String("abc@example.com"),
},
},
})
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.aws.costexplorer.AnomalyMonitor;
import com.pulumi.aws.costexplorer.AnomalyMonitorArgs;
import com.pulumi.aws.costexplorer.AnomalySubscription;
import com.pulumi.aws.costexplorer.AnomalySubscriptionArgs;
import com.pulumi.aws.costexplorer.inputs.AnomalySubscriptionSubscriberArgs;
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 testAnomalyMonitor = new AnomalyMonitor("testAnomalyMonitor", AnomalyMonitorArgs.builder()
.monitorType("DIMENSIONAL")
.monitorDimension("SERVICE")
.build());
var testAnomalySubscription = new AnomalySubscription("testAnomalySubscription", AnomalySubscriptionArgs.builder()
.threshold(100)
.frequency("DAILY")
.monitorArnLists(testAnomalyMonitor.arn())
.subscribers(AnomalySubscriptionSubscriberArgs.builder()
.type("EMAIL")
.address("abc@example.com")
.build())
.build());
}
}
import pulumi
import pulumi_aws as aws
test_anomaly_monitor = aws.costexplorer.AnomalyMonitor("testAnomalyMonitor",
monitor_type="DIMENSIONAL",
monitor_dimension="SERVICE")
test_anomaly_subscription = aws.costexplorer.AnomalySubscription("testAnomalySubscription",
threshold=100,
frequency="DAILY",
monitor_arn_lists=[test_anomaly_monitor.arn],
subscribers=[aws.costexplorer.AnomalySubscriptionSubscriberArgs(
type="EMAIL",
address="abc@example.com",
)])
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const testAnomalyMonitor = new aws.costexplorer.AnomalyMonitor("testAnomalyMonitor", {
monitorType: "DIMENSIONAL",
monitorDimension: "SERVICE",
});
const testAnomalySubscription = new aws.costexplorer.AnomalySubscription("testAnomalySubscription", {
threshold: 100,
frequency: "DAILY",
monitorArnLists: [testAnomalyMonitor.arn],
subscribers: [{
type: "EMAIL",
address: "abc@example.com",
}],
});
resources:
testAnomalyMonitor:
type: aws:costexplorer:AnomalyMonitor
properties:
monitorType: DIMENSIONAL
monitorDimension: SERVICE
testAnomalySubscription:
type: aws:costexplorer:AnomalySubscription
properties:
threshold: 100
frequency: DAILY
monitorArnLists:
- ${testAnomalyMonitor.arn}
subscribers:
- type: EMAIL
address: abc@example.com
Threshold Expression
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.CostExplorer.AnomalySubscription("test", new()
{
Frequency = "DAILY",
MonitorArnLists = new[]
{
aws_ce_anomaly_monitor.Test.Arn,
},
Subscribers = new[]
{
new Aws.CostExplorer.Inputs.AnomalySubscriptionSubscriberArgs
{
Type = "EMAIL",
Address = "abc@example.com",
},
},
ThresholdExpression = new Aws.CostExplorer.Inputs.AnomalySubscriptionThresholdExpressionArgs
{
Dimension = new Aws.CostExplorer.Inputs.AnomalySubscriptionThresholdExpressionDimensionArgs
{
Key = "ANOMALY_TOTAL_IMPACT_ABSOLUTE",
Values = new[]
{
"100.0",
},
MatchOptions = new[]
{
"GREATER_THAN_OR_EQUAL",
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/costexplorer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := costexplorer.NewAnomalySubscription(ctx, "test", &costexplorer.AnomalySubscriptionArgs{
Frequency: pulumi.String("DAILY"),
MonitorArnLists: pulumi.StringArray{
aws_ce_anomaly_monitor.Test.Arn,
},
Subscribers: costexplorer.AnomalySubscriptionSubscriberArray{
&costexplorer.AnomalySubscriptionSubscriberArgs{
Type: pulumi.String("EMAIL"),
Address: pulumi.String("abc@example.com"),
},
},
ThresholdExpression: &costexplorer.AnomalySubscriptionThresholdExpressionArgs{
Dimension: &costexplorer.AnomalySubscriptionThresholdExpressionDimensionArgs{
Key: pulumi.String("ANOMALY_TOTAL_IMPACT_ABSOLUTE"),
Values: pulumi.StringArray{
pulumi.String("100.0"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("GREATER_THAN_OR_EQUAL"),
},
},
},
})
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.aws.costexplorer.AnomalySubscription;
import com.pulumi.aws.costexplorer.AnomalySubscriptionArgs;
import com.pulumi.aws.costexplorer.inputs.AnomalySubscriptionSubscriberArgs;
import com.pulumi.aws.costexplorer.inputs.AnomalySubscriptionThresholdExpressionArgs;
import com.pulumi.aws.costexplorer.inputs.AnomalySubscriptionThresholdExpressionDimensionArgs;
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 test = new AnomalySubscription("test", AnomalySubscriptionArgs.builder()
.frequency("DAILY")
.monitorArnLists(aws_ce_anomaly_monitor.test().arn())
.subscribers(AnomalySubscriptionSubscriberArgs.builder()
.type("EMAIL")
.address("abc@example.com")
.build())
.thresholdExpression(AnomalySubscriptionThresholdExpressionArgs.builder()
.dimension(AnomalySubscriptionThresholdExpressionDimensionArgs.builder()
.key("ANOMALY_TOTAL_IMPACT_ABSOLUTE")
.values("100.0")
.matchOptions("GREATER_THAN_OR_EQUAL")
.build())
.build())
.build());
}
}
import pulumi
import pulumi_aws as aws
test = aws.costexplorer.AnomalySubscription("test",
frequency="DAILY",
monitor_arn_lists=[aws_ce_anomaly_monitor["test"]["arn"]],
subscribers=[aws.costexplorer.AnomalySubscriptionSubscriberArgs(
type="EMAIL",
address="abc@example.com",
)],
threshold_expression=aws.costexplorer.AnomalySubscriptionThresholdExpressionArgs(
dimension=aws.costexplorer.AnomalySubscriptionThresholdExpressionDimensionArgs(
key="ANOMALY_TOTAL_IMPACT_ABSOLUTE",
values=["100.0"],
match_options=["GREATER_THAN_OR_EQUAL"],
),
))
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.costexplorer.AnomalySubscription("test", {
frequency: "DAILY",
monitorArnLists: [aws_ce_anomaly_monitor.test.arn],
subscribers: [{
type: "EMAIL",
address: "abc@example.com",
}],
thresholdExpression: {
dimension: {
key: "ANOMALY_TOTAL_IMPACT_ABSOLUTE",
values: ["100.0"],
matchOptions: ["GREATER_THAN_OR_EQUAL"],
},
},
});
resources:
test:
type: aws:costexplorer:AnomalySubscription
properties:
frequency: DAILY
monitorArnLists:
- ${aws_ce_anomaly_monitor.test.arn}
subscribers:
- type: EMAIL
address: abc@example.com
thresholdExpression:
dimension:
key: ANOMALY_TOTAL_IMPACT_ABSOLUTE
values:
- '100.0'
matchOptions:
- GREATER_THAN_OR_EQUAL
SNS Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var costAnomalyUpdates = new Aws.Sns.Topic("costAnomalyUpdates");
var snsTopicPolicy = Aws.Iam.GetPolicyDocument.Invoke(new()
{
PolicyId = "__default_policy_ID",
Statements = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
{
Sid = "AWSAnomalyDetectionSNSPublishingPermissions",
Actions = new[]
{
"SNS:Publish",
},
Effect = "Allow",
Principals = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs
{
Type = "Service",
Identifiers = new[]
{
"costalerts.amazonaws.com",
},
},
},
Resources = new[]
{
costAnomalyUpdates.Arn,
},
},
new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
{
Sid = "__default_statement_ID",
Actions = new[]
{
"SNS:Subscribe",
"SNS:SetTopicAttributes",
"SNS:RemovePermission",
"SNS:Receive",
"SNS:Publish",
"SNS:ListSubscriptionsByTopic",
"SNS:GetTopicAttributes",
"SNS:DeleteTopic",
"SNS:AddPermission",
},
Conditions = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs
{
Test = "StringEquals",
Variable = "AWS:SourceOwner",
Values = new[]
{
@var.Account_id,
},
},
},
Effect = "Allow",
Principals = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs
{
Type = "AWS",
Identifiers = new[]
{
"*",
},
},
},
Resources = new[]
{
costAnomalyUpdates.Arn,
},
},
},
});
var @default = new Aws.Sns.TopicPolicy("default", new()
{
Arn = costAnomalyUpdates.Arn,
Policy = snsTopicPolicy.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
});
var anomalyMonitor = new Aws.CostExplorer.AnomalyMonitor("anomalyMonitor", new()
{
MonitorType = "DIMENSIONAL",
MonitorDimension = "SERVICE",
});
var realtimeSubscription = new Aws.CostExplorer.AnomalySubscription("realtimeSubscription", new()
{
Threshold = 0,
Frequency = "IMMEDIATE",
MonitorArnLists = new[]
{
anomalyMonitor.Arn,
},
Subscribers = new[]
{
new Aws.CostExplorer.Inputs.AnomalySubscriptionSubscriberArgs
{
Type = "SNS",
Address = costAnomalyUpdates.Arn,
},
},
}, new CustomResourceOptions
{
DependsOn = new[]
{
@default,
},
});
});
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sns.Topic;
import com.pulumi.aws.iam.IamFunctions;
import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;
import com.pulumi.aws.sns.TopicPolicy;
import com.pulumi.aws.sns.TopicPolicyArgs;
import com.pulumi.aws.costexplorer.AnomalyMonitor;
import com.pulumi.aws.costexplorer.AnomalyMonitorArgs;
import com.pulumi.aws.costexplorer.AnomalySubscription;
import com.pulumi.aws.costexplorer.AnomalySubscriptionArgs;
import com.pulumi.aws.costexplorer.inputs.AnomalySubscriptionSubscriberArgs;
import com.pulumi.resources.CustomResourceOptions;
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 costAnomalyUpdates = new Topic("costAnomalyUpdates");
final var snsTopicPolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()
.policyId("__default_policy_ID")
.statements(
GetPolicyDocumentStatementArgs.builder()
.sid("AWSAnomalyDetectionSNSPublishingPermissions")
.actions("SNS:Publish")
.effect("Allow")
.principals(GetPolicyDocumentStatementPrincipalArgs.builder()
.type("Service")
.identifiers("costalerts.amazonaws.com")
.build())
.resources(costAnomalyUpdates.arn())
.build(),
GetPolicyDocumentStatementArgs.builder()
.sid("__default_statement_ID")
.actions(
"SNS:Subscribe",
"SNS:SetTopicAttributes",
"SNS:RemovePermission",
"SNS:Receive",
"SNS:Publish",
"SNS:ListSubscriptionsByTopic",
"SNS:GetTopicAttributes",
"SNS:DeleteTopic",
"SNS:AddPermission")
.conditions(GetPolicyDocumentStatementConditionArgs.builder()
.test("StringEquals")
.variable("AWS:SourceOwner")
.values(var_.account-id())
.build())
.effect("Allow")
.principals(GetPolicyDocumentStatementPrincipalArgs.builder()
.type("AWS")
.identifiers("*")
.build())
.resources(costAnomalyUpdates.arn())
.build())
.build());
var default_ = new TopicPolicy("default", TopicPolicyArgs.builder()
.arn(costAnomalyUpdates.arn())
.policy(snsTopicPolicy.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult).applyValue(snsTopicPolicy -> snsTopicPolicy.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())))
.build());
var anomalyMonitor = new AnomalyMonitor("anomalyMonitor", AnomalyMonitorArgs.builder()
.monitorType("DIMENSIONAL")
.monitorDimension("SERVICE")
.build());
var realtimeSubscription = new AnomalySubscription("realtimeSubscription", AnomalySubscriptionArgs.builder()
.threshold(0)
.frequency("IMMEDIATE")
.monitorArnLists(anomalyMonitor.arn())
.subscribers(AnomalySubscriptionSubscriberArgs.builder()
.type("SNS")
.address(costAnomalyUpdates.arn())
.build())
.build(), CustomResourceOptions.builder()
.dependsOn(default_)
.build());
}
}
import pulumi
import pulumi_aws as aws
cost_anomaly_updates = aws.sns.Topic("costAnomalyUpdates")
sns_topic_policy = pulumi.Output.all(cost_anomaly_updates.arn, cost_anomaly_updates.arn).apply(lambda costAnomalyUpdatesArn, costAnomalyUpdatesArn1: aws.iam.get_policy_document_output(policy_id="__default_policy_ID",
statements=[
aws.iam.GetPolicyDocumentStatementArgs(
sid="AWSAnomalyDetectionSNSPublishingPermissions",
actions=["SNS:Publish"],
effect="Allow",
principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(
type="Service",
identifiers=["costalerts.amazonaws.com"],
)],
resources=[cost_anomaly_updates_arn],
),
aws.iam.GetPolicyDocumentStatementArgs(
sid="__default_statement_ID",
actions=[
"SNS:Subscribe",
"SNS:SetTopicAttributes",
"SNS:RemovePermission",
"SNS:Receive",
"SNS:Publish",
"SNS:ListSubscriptionsByTopic",
"SNS:GetTopicAttributes",
"SNS:DeleteTopic",
"SNS:AddPermission",
],
conditions=[aws.iam.GetPolicyDocumentStatementConditionArgs(
test="StringEquals",
variable="AWS:SourceOwner",
values=[var["account-id"]],
)],
effect="Allow",
principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(
type="AWS",
identifiers=["*"],
)],
resources=[cost_anomaly_updates_arn1],
),
]))
default = aws.sns.TopicPolicy("default",
arn=cost_anomaly_updates.arn,
policy=sns_topic_policy.json)
anomaly_monitor = aws.costexplorer.AnomalyMonitor("anomalyMonitor",
monitor_type="DIMENSIONAL",
monitor_dimension="SERVICE")
realtime_subscription = aws.costexplorer.AnomalySubscription("realtimeSubscription",
threshold=0,
frequency="IMMEDIATE",
monitor_arn_lists=[anomaly_monitor.arn],
subscribers=[aws.costexplorer.AnomalySubscriptionSubscriberArgs(
type="SNS",
address=cost_anomaly_updates.arn,
)],
opts=pulumi.ResourceOptions(depends_on=[default]))
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const costAnomalyUpdates = new aws.sns.Topic("costAnomalyUpdates", {});
const snsTopicPolicy = pulumi.all([costAnomalyUpdates.arn, costAnomalyUpdates.arn]).apply(([costAnomalyUpdatesArn, costAnomalyUpdatesArn1]) => aws.iam.getPolicyDocumentOutput({
policyId: "__default_policy_ID",
statements: [
{
sid: "AWSAnomalyDetectionSNSPublishingPermissions",
actions: ["SNS:Publish"],
effect: "Allow",
principals: [{
type: "Service",
identifiers: ["costalerts.amazonaws.com"],
}],
resources: [costAnomalyUpdatesArn],
},
{
sid: "__default_statement_ID",
actions: [
"SNS:Subscribe",
"SNS:SetTopicAttributes",
"SNS:RemovePermission",
"SNS:Receive",
"SNS:Publish",
"SNS:ListSubscriptionsByTopic",
"SNS:GetTopicAttributes",
"SNS:DeleteTopic",
"SNS:AddPermission",
],
conditions: [{
test: "StringEquals",
variable: "AWS:SourceOwner",
values: [_var["account-id"]],
}],
effect: "Allow",
principals: [{
type: "AWS",
identifiers: ["*"],
}],
resources: [costAnomalyUpdatesArn1],
},
],
}));
const _default = new aws.sns.TopicPolicy("default", {
arn: costAnomalyUpdates.arn,
policy: snsTopicPolicy.apply(snsTopicPolicy => snsTopicPolicy.json),
});
const anomalyMonitor = new aws.costexplorer.AnomalyMonitor("anomalyMonitor", {
monitorType: "DIMENSIONAL",
monitorDimension: "SERVICE",
});
const realtimeSubscription = new aws.costexplorer.AnomalySubscription("realtimeSubscription", {
threshold: 0,
frequency: "IMMEDIATE",
monitorArnLists: [anomalyMonitor.arn],
subscribers: [{
type: "SNS",
address: costAnomalyUpdates.arn,
}],
}, {
dependsOn: [_default],
});
resources:
costAnomalyUpdates:
type: aws:sns:Topic
default:
type: aws:sns:TopicPolicy
properties:
arn: ${costAnomalyUpdates.arn}
policy: ${snsTopicPolicy.json}
anomalyMonitor:
type: aws:costexplorer:AnomalyMonitor
properties:
monitorType: DIMENSIONAL
monitorDimension: SERVICE
realtimeSubscription:
type: aws:costexplorer:AnomalySubscription
properties:
threshold: 0
frequency: IMMEDIATE
monitorArnLists:
- ${anomalyMonitor.arn}
subscribers:
- type: SNS
address: ${costAnomalyUpdates.arn}
options:
dependson:
- ${default}
variables:
snsTopicPolicy:
fn::invoke:
Function: aws:iam:getPolicyDocument
Arguments:
policyId: __default_policy_ID
statements:
- sid: AWSAnomalyDetectionSNSPublishingPermissions
actions:
- SNS:Publish
effect: Allow
principals:
- type: Service
identifiers:
- costalerts.amazonaws.com
resources:
- ${costAnomalyUpdates.arn}
- sid: __default_statement_ID
actions:
- SNS:Subscribe
- SNS:SetTopicAttributes
- SNS:RemovePermission
- SNS:Receive
- SNS:Publish
- SNS:ListSubscriptionsByTopic
- SNS:GetTopicAttributes
- SNS:DeleteTopic
- SNS:AddPermission
conditions:
- test: StringEquals
variable: AWS:SourceOwner
values:
- ${var"account-id"[%!s(MISSING)]}
effect: Allow
principals:
- type: AWS
identifiers:
- '*'
resources:
- ${costAnomalyUpdates.arn}
Create AnomalySubscription Resource
new AnomalySubscription(name: string, args: AnomalySubscriptionArgs, opts?: CustomResourceOptions);
@overload
def AnomalySubscription(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
frequency: Optional[str] = None,
monitor_arn_lists: Optional[Sequence[str]] = None,
name: Optional[str] = None,
subscribers: Optional[Sequence[AnomalySubscriptionSubscriberArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
threshold: Optional[float] = None,
threshold_expression: Optional[AnomalySubscriptionThresholdExpressionArgs] = None)
@overload
def AnomalySubscription(resource_name: str,
args: AnomalySubscriptionArgs,
opts: Optional[ResourceOptions] = None)
func NewAnomalySubscription(ctx *Context, name string, args AnomalySubscriptionArgs, opts ...ResourceOption) (*AnomalySubscription, error)
public AnomalySubscription(string name, AnomalySubscriptionArgs args, CustomResourceOptions? opts = null)
public AnomalySubscription(String name, AnomalySubscriptionArgs args)
public AnomalySubscription(String name, AnomalySubscriptionArgs args, CustomResourceOptions options)
type: aws:costexplorer:AnomalySubscription
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AnomalySubscriptionArgs
- 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 AnomalySubscriptionArgs
- 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 AnomalySubscriptionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AnomalySubscriptionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AnomalySubscriptionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AnomalySubscription Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The AnomalySubscription resource accepts the following input properties:
- Frequency string
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- Monitor
Arn List<string>Lists A list of cost anomaly monitors.
- Subscribers
List<Anomaly
Subscription Subscriber Args> A subscriber configuration. Multiple subscribers can be defined.
- Account
Id string The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- Name string
The name for the subscription.
- Dictionary<string, string>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Threshold double
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- Threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- Frequency string
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- Monitor
Arn []stringLists A list of cost anomaly monitors.
- Subscribers
[]Anomaly
Subscription Subscriber Args A subscriber configuration. Multiple subscribers can be defined.
- Account
Id string The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- Name string
The name for the subscription.
- map[string]string
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Threshold float64
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- Threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- frequency String
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor
Arn List<String>Lists A list of cost anomaly monitors.
- subscribers
List<Anomaly
Subscription Subscriber Args> A subscriber configuration. Multiple subscribers can be defined.
- account
Id String The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- name String
The name for the subscription.
- Map<String,String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- threshold Double
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- frequency string
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor
Arn string[]Lists A list of cost anomaly monitors.
- subscribers
Anomaly
Subscription Subscriber Args[] A subscriber configuration. Multiple subscribers can be defined.
- account
Id string The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- name string
The name for the subscription.
- {[key: string]: string}
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- threshold number
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- frequency str
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor_
arn_ Sequence[str]lists A list of cost anomaly monitors.
- subscribers
Sequence[Anomaly
Subscription Subscriber Args] A subscriber configuration. Multiple subscribers can be defined.
- account_
id str The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- name str
The name for the subscription.
- Mapping[str, str]
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- threshold float
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold_
expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- frequency String
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor
Arn List<String>Lists A list of cost anomaly monitors.
- subscribers List<Property Map>
A subscriber configuration. Multiple subscribers can be defined.
- account
Id String The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- name String
The name for the subscription.
- Map<String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- threshold Number
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold
Expression Property Map An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
Outputs
All input properties are implicitly available as output properties. Additionally, the AnomalySubscription resource produces the following output properties:
Look up Existing AnomalySubscription Resource
Get an existing AnomalySubscription 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?: AnomalySubscriptionState, opts?: CustomResourceOptions): AnomalySubscription
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
arn: Optional[str] = None,
frequency: Optional[str] = None,
monitor_arn_lists: Optional[Sequence[str]] = None,
name: Optional[str] = None,
subscribers: Optional[Sequence[AnomalySubscriptionSubscriberArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
threshold: Optional[float] = None,
threshold_expression: Optional[AnomalySubscriptionThresholdExpressionArgs] = None) -> AnomalySubscription
func GetAnomalySubscription(ctx *Context, name string, id IDInput, state *AnomalySubscriptionState, opts ...ResourceOption) (*AnomalySubscription, error)
public static AnomalySubscription Get(string name, Input<string> id, AnomalySubscriptionState? state, CustomResourceOptions? opts = null)
public static AnomalySubscription get(String name, Output<String> id, AnomalySubscriptionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Account
Id string The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- Arn string
ARN of the anomaly subscription.
- Frequency string
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- Monitor
Arn List<string>Lists A list of cost anomaly monitors.
- Name string
The name for the subscription.
- Subscribers
List<Anomaly
Subscription Subscriber Args> A subscriber configuration. Multiple subscribers can be defined.
- Dictionary<string, string>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Dictionary<string, string>
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.- Threshold double
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- Threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- Account
Id string The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- Arn string
ARN of the anomaly subscription.
- Frequency string
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- Monitor
Arn []stringLists A list of cost anomaly monitors.
- Name string
The name for the subscription.
- Subscribers
[]Anomaly
Subscription Subscriber Args A subscriber configuration. Multiple subscribers can be defined.
- map[string]string
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- map[string]string
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.- Threshold float64
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- Threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- account
Id String The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- arn String
ARN of the anomaly subscription.
- frequency String
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor
Arn List<String>Lists A list of cost anomaly monitors.
- name String
The name for the subscription.
- subscribers
List<Anomaly
Subscription Subscriber Args> A subscriber configuration. Multiple subscribers can be defined.
- Map<String,String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Map<String,String>
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.- threshold Double
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- account
Id string The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- arn string
ARN of the anomaly subscription.
- frequency string
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor
Arn string[]Lists A list of cost anomaly monitors.
- name string
The name for the subscription.
- subscribers
Anomaly
Subscription Subscriber Args[] A subscriber configuration. Multiple subscribers can be defined.
- {[key: string]: string}
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- {[key: string]: string}
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.- threshold number
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold
Expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- account_
id str The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- arn str
ARN of the anomaly subscription.
- frequency str
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor_
arn_ Sequence[str]lists A list of cost anomaly monitors.
- name str
The name for the subscription.
- subscribers
Sequence[Anomaly
Subscription Subscriber Args] A subscriber configuration. Multiple subscribers can be defined.
- Mapping[str, str]
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Mapping[str, str]
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.- threshold float
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold_
expression AnomalySubscription Threshold Expression Args An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
- account
Id String The unique identifier for the AWS account in which the anomaly subscription ought to be created.
- arn String
ARN of the anomaly subscription.
- frequency String
The frequency that anomaly reports are sent. Valid Values:
DAILY
|IMMEDIATE
|WEEKLY
.- monitor
Arn List<String>Lists A list of cost anomaly monitors.
- name String
The name for the subscription.
- subscribers List<Property Map>
A subscriber configuration. Multiple subscribers can be defined.
- Map<String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Map<String>
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.- threshold Number
The dollar value that triggers a notification if the threshold is exceeded. Depracated, use
threshold_expression
instead.use threshold_expression instead
- threshold
Expression Property Map An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
Supporting Types
AnomalySubscriptionSubscriber
AnomalySubscriptionThresholdExpression
- Ands
List<Anomaly
Subscription Threshold Expression And> Return results that match both Dimension objects.
- Cost
Category AnomalySubscription Threshold Expression Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression Dimension Configuration block for the specific Dimension to use for.
- Not
Anomaly
Subscription Threshold Expression Not Return results that match both Dimension object.
- Ors
List<Anomaly
Subscription Threshold Expression Or> Return results that match both Dimension object.
- Anomaly
Subscription Threshold Expression Tags Configuration block for the specific Tag to use for. See Tags below.
- Ands
[]Anomaly
Subscription Threshold Expression And Return results that match both Dimension objects.
- Cost
Category AnomalySubscription Threshold Expression Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression Dimension Configuration block for the specific Dimension to use for.
- Not
Anomaly
Subscription Threshold Expression Not Return results that match both Dimension object.
- Ors
[]Anomaly
Subscription Threshold Expression Or Return results that match both Dimension object.
- Anomaly
Subscription Threshold Expression Tags Configuration block for the specific Tag to use for. See Tags below.
- ands
List<Anomaly
Subscription Threshold Expression And> Return results that match both Dimension objects.
- cost
Category AnomalySubscription Threshold Expression Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Dimension Configuration block for the specific Dimension to use for.
- not
Anomaly
Subscription Threshold Expression Not Return results that match both Dimension object.
- ors
List<Anomaly
Subscription Threshold Expression Or> Return results that match both Dimension object.
- Anomaly
Subscription Threshold Expression Tags Configuration block for the specific Tag to use for. See Tags below.
- ands
Anomaly
Subscription Threshold Expression And[] Return results that match both Dimension objects.
- cost
Category AnomalySubscription Threshold Expression Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Dimension Configuration block for the specific Dimension to use for.
- not
Anomaly
Subscription Threshold Expression Not Return results that match both Dimension object.
- ors
Anomaly
Subscription Threshold Expression Or[] Return results that match both Dimension object.
- Anomaly
Subscription Threshold Expression Tags Configuration block for the specific Tag to use for. See Tags below.
- ands
Sequence[Anomaly
Subscription Threshold Expression And] Return results that match both Dimension objects.
- cost_
category AnomalySubscription Threshold Expression Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Dimension Configuration block for the specific Dimension to use for.
- not_
Anomaly
Subscription Threshold Expression Not Return results that match both Dimension object.
- ors
Sequence[Anomaly
Subscription Threshold Expression Or] Return results that match both Dimension object.
- Anomaly
Subscription Threshold Expression Tags Configuration block for the specific Tag to use for. See Tags below.
- ands List<Property Map>
Return results that match both Dimension objects.
- cost
Category Property Map Configuration block for the filter that's based on values. See Cost Category below.
- dimension Property Map
Configuration block for the specific Dimension to use for.
- not Property Map
Return results that match both Dimension object.
- ors List<Property Map>
Return results that match both Dimension object.
- Property Map
Configuration block for the specific Tag to use for. See Tags below.
AnomalySubscriptionThresholdExpressionAnd
- Cost
Category AnomalySubscription Threshold Expression And Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression And Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression And Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Category AnomalySubscription Threshold Expression And Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression And Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression And Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category AnomalySubscription Threshold Expression And Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression And Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression And Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category AnomalySubscription Threshold Expression And Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression And Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression And Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
category AnomalySubscription Threshold Expression And Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression And Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression And Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category Property Map Configuration block for the filter that's based on values. See Cost Category below.
- dimension Property Map
Configuration block for the specific Dimension to use for.
- Property Map
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
AnomalySubscriptionThresholdExpressionAndCostCategory
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionAndDimension
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionAndTags
- Key string
Key for the tag.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Key for the tag.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Key for the tag.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Key for the tag.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionCostCategory
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionDimension
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionNot
- Cost
Category AnomalySubscription Threshold Expression Not Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression Not Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Not Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Category AnomalySubscription Threshold Expression Not Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression Not Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Not Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category AnomalySubscription Threshold Expression Not Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Not Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Not Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category AnomalySubscription Threshold Expression Not Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Not Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Not Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
category AnomalySubscription Threshold Expression Not Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Not Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Not Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category Property Map Configuration block for the filter that's based on values. See Cost Category below.
- dimension Property Map
Configuration block for the specific Dimension to use for.
- Property Map
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
AnomalySubscriptionThresholdExpressionNotCostCategory
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionNotDimension
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionNotTags
- Key string
Key for the tag.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Key for the tag.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Key for the tag.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Key for the tag.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionOr
- Cost
Category AnomalySubscription Threshold Expression Or Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression Or Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Or Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Category AnomalySubscription Threshold Expression Or Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- Dimension
Anomaly
Subscription Threshold Expression Or Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Or Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category AnomalySubscription Threshold Expression Or Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Or Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Or Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category AnomalySubscription Threshold Expression Or Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Or Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Or Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
category AnomalySubscription Threshold Expression Or Cost Category Configuration block for the filter that's based on values. See Cost Category below.
- dimension
Anomaly
Subscription Threshold Expression Or Dimension Configuration block for the specific Dimension to use for.
- Anomaly
Subscription Threshold Expression Or Tags A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Category Property Map Configuration block for the filter that's based on values. See Cost Category below.
- dimension Property Map
Configuration block for the specific Dimension to use for.
- Property Map
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
AnomalySubscriptionThresholdExpressionOrCostCategory
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionOrDimension
- Key string
Unique name of the Cost Category.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Unique name of the Cost Category.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Unique name of the Cost Category.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Unique name of the Cost Category.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Unique name of the Cost Category.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionOrTags
- Key string
Key for the tag.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Key for the tag.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Key for the tag.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Key for the tag.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
AnomalySubscriptionThresholdExpressionTags
- Key string
Key for the tag.
- Match
Options List<string> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values List<string>
Specific value of the Cost Category.
- Key string
Key for the tag.
- Match
Options []string Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- Values []string
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
- key string
Key for the tag.
- match
Options string[] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values string[]
Specific value of the Cost Category.
- key str
Key for the tag.
- match_
options Sequence[str] Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values Sequence[str]
Specific value of the Cost Category.
- key String
Key for the tag.
- match
Options List<String> Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is
EQUALS
andCASE_SENSITIVE
. Valid values are:EQUALS
,ABSENT
,STARTS_WITH
,ENDS_WITH
,CONTAINS
,CASE_SENSITIVE
,CASE_INSENSITIVE
.- values List<String>
Specific value of the Cost Category.
Import
aws_ce_anomaly_subscription
can be imported using the id
, e.g.
$ pulumi import aws:costexplorer/anomalySubscription:AnomalySubscription example AnomalySubscriptionARN
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.