Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

UpdateAnomalySubscriptionRequest

import type { UpdateAnomalySubscriptionRequest } from "https://aws-api.deno.dev/v0.4/services/costexplorer.ts?docs=full";
interface UpdateAnomalySubscriptionRequest {
Frequency?: AnomalySubscriptionFrequency | null;
MonitorArnList?: string[] | null;
Subscribers?: Subscriber[] | null;
SubscriptionArn: string;
SubscriptionName?: string | null;
Threshold?: number | null;
ThresholdExpression?: Expression | null;
}

§Properties

§

The update to the frequency value that subscribers receive notifications.

§
MonitorArnList?: string[] | null
[src]

A list of cost anomaly monitor ARNs.

§
Subscribers?: Subscriber[] | null
[src]

The update to the subscriber list.

§
SubscriptionArn: string
[src]

A cost anomaly subscription Amazon Resource Name (ARN).

§
SubscriptionName?: string | null
[src]

The new name of the subscription.

§
Threshold?: number | null
[src]

(deprecated)

The update to the threshold value for receiving notifications.

This field has been deprecated. To update a threshold, use ThresholdExpression. Continued use of Threshold will be treated as shorthand syntax for a ThresholdExpression.

§
ThresholdExpression?: Expression | null
[src]

The update to the Expression object used to specify the anomalies that you want to generate alerts for. This supports dimensions and nested expressions. The supported dimensions are ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE. The supported nested expression types are AND and OR. The match option GREATER_THAN_OR_EQUAL is required. Values must be numbers between 0 and 10,000,000,000.

The following are examples of valid ThresholdExpressions:

  • Absolute threshold: { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }
  • Percentage threshold: { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }
  • AND two thresholds together: { "And": [ { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }, { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } } ] }
  • OR two thresholds together: { "Or": [ { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }, { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } } ] }