@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
57 lines (56 loc) • 2.68 kB
TypeScript
export declare const AnomalyMonitorMonitorDimension: {
readonly Service: "SERVICE";
readonly LinkedAccount: "LINKED_ACCOUNT";
readonly Tag: "TAG";
readonly CostCategory: "COST_CATEGORY";
};
/**
* The dimensions to evaluate
*/
export type AnomalyMonitorMonitorDimension = (typeof AnomalyMonitorMonitorDimension)[keyof typeof AnomalyMonitorMonitorDimension];
export declare const AnomalyMonitorMonitorType: {
readonly Dimensional: "DIMENSIONAL";
readonly Custom: "CUSTOM";
};
/**
* The type of the monitor.
*
* Set this to `DIMENSIONAL` for an AWS managed monitor. AWS managed monitors automatically track up to the top 5,000 values by cost within a dimension of your choosing. Each dimension value is evaluated independently. If you start incurring cost in a new value of your chosen dimension, it will automatically be analyzed by an AWS managed monitor.
*
* Set this to `CUSTOM` for a customer managed monitor. Customer managed monitors let you select specific dimension values that get monitored in aggregate.
*
* For more information about monitor types, see [Monitor types](https://docs.aws.amazon.com/cost-management/latest/userguide/getting-started-ad.html#monitor-type-def) in the *Billing and Cost Management User Guide* .
*/
export type AnomalyMonitorMonitorType = (typeof AnomalyMonitorMonitorType)[keyof typeof AnomalyMonitorMonitorType];
export declare const AnomalySubscriptionFrequency: {
readonly Daily: "DAILY";
readonly Immediate: "IMMEDIATE";
readonly Weekly: "WEEKLY";
};
/**
* The frequency at which anomaly reports are sent over email.
*/
export type AnomalySubscriptionFrequency = (typeof AnomalySubscriptionFrequency)[keyof typeof AnomalySubscriptionFrequency];
export declare const AnomalySubscriptionSubscriberStatus: {
readonly Confirmed: "CONFIRMED";
readonly Declined: "DECLINED";
};
/**
* Indicates if the subscriber accepts the notifications.
*/
export type AnomalySubscriptionSubscriberStatus = (typeof AnomalySubscriptionSubscriberStatus)[keyof typeof AnomalySubscriptionSubscriberStatus];
export declare const AnomalySubscriptionSubscriberType: {
readonly Email: "EMAIL";
readonly Sns: "SNS";
};
/**
* The notification delivery channel.
*/
export type AnomalySubscriptionSubscriberType = (typeof AnomalySubscriptionSubscriberType)[keyof typeof AnomalySubscriptionSubscriberType];
export declare const CostCategoryRuleVersion: {
readonly CostCategoryExpressionV1: "CostCategoryExpression.v1";
};
/**
* The rule schema version in this particular Cost Category.
*/
export type CostCategoryRuleVersion = (typeof CostCategoryRuleVersion)[keyof typeof CostCategoryRuleVersion];