/** * @public * @enum */ export declare const ThresholdType: { readonly ABSOLUTE_VALUE: "ABSOLUTE_VALUE"; readonly PERCENTAGE: "PERCENTAGE"; }; /** * @public */ export type ThresholdType = (typeof ThresholdType)[keyof typeof ThresholdType]; /** * @public * @enum */ export declare const ActionType: { readonly IAM: "APPLY_IAM_POLICY"; readonly SCP: "APPLY_SCP_POLICY"; readonly SSM: "RUN_SSM_DOCUMENTS"; }; /** * @public */ export type ActionType = (typeof ActionType)[keyof typeof ActionType]; /** * @public * @enum */ export declare const ApprovalModel: { readonly AUTO: "AUTOMATIC"; readonly MANUAL: "MANUAL"; }; /** * @public */ export type ApprovalModel = (typeof ApprovalModel)[keyof typeof ApprovalModel]; /** * @public * @enum */ export declare const ActionSubType: { readonly STOP_EC2: "STOP_EC2_INSTANCES"; readonly STOP_RDS: "STOP_RDS_INSTANCES"; }; /** * @public */ export type ActionSubType = (typeof ActionSubType)[keyof typeof ActionSubType]; /** * @public * @enum */ export declare const NotificationType: { readonly ACTUAL: "ACTUAL"; readonly FORECASTED: "FORECASTED"; }; /** * @public */ export type NotificationType = (typeof NotificationType)[keyof typeof NotificationType]; /** * @public * @enum */ export declare const ActionStatus: { readonly Execution_Failure: "EXECUTION_FAILURE"; readonly Execution_In_Progress: "EXECUTION_IN_PROGRESS"; readonly Execution_Success: "EXECUTION_SUCCESS"; readonly Pending: "PENDING"; readonly Reset_Failure: "RESET_FAILURE"; readonly Reset_In_Progress: "RESET_IN_PROGRESS"; readonly Reverse_Failure: "REVERSE_FAILURE"; readonly Reverse_In_Progress: "REVERSE_IN_PROGRESS"; readonly Reverse_Success: "REVERSE_SUCCESS"; readonly Standby: "STANDBY"; }; /** * @public */ export type ActionStatus = (typeof ActionStatus)[keyof typeof ActionStatus]; /** * @public * @enum */ export declare const SubscriptionType: { readonly EMAIL: "EMAIL"; readonly SNS: "SNS"; }; /** * @public */ export type SubscriptionType = (typeof SubscriptionType)[keyof typeof SubscriptionType]; /** * @public * @enum */ export declare const EventType: { readonly CreateAction: "CREATE_ACTION"; readonly DeleteAction: "DELETE_ACTION"; readonly ExecuteAction: "EXECUTE_ACTION"; readonly System: "SYSTEM"; readonly UpdateAction: "UPDATE_ACTION"; }; /** * @public */ export type EventType = (typeof EventType)[keyof typeof EventType]; /** * @public * @enum */ export declare const AutoAdjustType: { readonly FORECAST: "FORECAST"; readonly HISTORICAL: "HISTORICAL"; }; /** * @public */ export type AutoAdjustType = (typeof AutoAdjustType)[keyof typeof AutoAdjustType]; /** * @public * @enum */ export declare const BudgetType: { readonly Cost: "COST"; readonly RICoverage: "RI_COVERAGE"; readonly RIUtilization: "RI_UTILIZATION"; readonly SPCoverage: "SAVINGS_PLANS_COVERAGE"; readonly SPUtilization: "SAVINGS_PLANS_UTILIZATION"; readonly Usage: "USAGE"; }; /** * @public */ export type BudgetType = (typeof BudgetType)[keyof typeof BudgetType]; /** * @public * @enum */ export declare const MatchOption: { readonly ABSENT: "ABSENT"; readonly CASE_INSENSITIVE: "CASE_INSENSITIVE"; readonly CASE_SENSITIVE: "CASE_SENSITIVE"; readonly CONTAINS: "CONTAINS"; readonly ENDS_WITH: "ENDS_WITH"; readonly EQUALS: "EQUALS"; readonly GREATER_THAN_OR_EQUAL: "GREATER_THAN_OR_EQUAL"; readonly STARTS_WITH: "STARTS_WITH"; }; /** * @public */ export type MatchOption = (typeof MatchOption)[keyof typeof MatchOption]; /** * @public * @enum */ export declare const Dimension: { readonly AZ: "AZ"; readonly BILLING_ENTITY: "BILLING_ENTITY"; readonly CACHE_ENGINE: "CACHE_ENGINE"; readonly COST_CATEGORY_NAME: "COST_CATEGORY_NAME"; readonly DATABASE_ENGINE: "DATABASE_ENGINE"; readonly DEPLOYMENT_OPTION: "DEPLOYMENT_OPTION"; readonly INSTANCE_TYPE: "INSTANCE_TYPE"; readonly INSTANCE_TYPE_FAMILY: "INSTANCE_TYPE_FAMILY"; readonly INVOICING_ENTITY: "INVOICING_ENTITY"; readonly LEGAL_ENTITY_NAME: "LEGAL_ENTITY_NAME"; readonly LINKED_ACCOUNT: "LINKED_ACCOUNT"; readonly LINKED_ACCOUNT_NAME: "LINKED_ACCOUNT_NAME"; readonly OPERATING_SYSTEM: "OPERATING_SYSTEM"; readonly OPERATION: "OPERATION"; readonly PAYMENT_OPTION: "PAYMENT_OPTION"; readonly PLATFORM: "PLATFORM"; readonly PURCHASE_TYPE: "PURCHASE_TYPE"; readonly RECORD_TYPE: "RECORD_TYPE"; readonly REGION: "REGION"; readonly RESERVATION_ID: "RESERVATION_ID"; readonly RESERVATION_MODIFIED: "RESERVATION_MODIFIED"; readonly RESOURCE_ID: "RESOURCE_ID"; readonly RIGHTSIZING_TYPE: "RIGHTSIZING_TYPE"; readonly SAVINGS_PLANS_TYPE: "SAVINGS_PLANS_TYPE"; readonly SAVINGS_PLAN_ARN: "SAVINGS_PLAN_ARN"; readonly SCOPE: "SCOPE"; readonly SERVICE: "SERVICE"; readonly SERVICE_CODE: "SERVICE_CODE"; readonly SUBSCRIPTION_ID: "SUBSCRIPTION_ID"; readonly TAG_KEY: "TAG_KEY"; readonly TENANCY: "TENANCY"; readonly USAGE_TYPE: "USAGE_TYPE"; readonly USAGE_TYPE_GROUP: "USAGE_TYPE_GROUP"; }; /** * @public */ export type Dimension = (typeof Dimension)[keyof typeof Dimension]; /** * @public * @enum */ export declare const HealthStatusValue: { readonly HEALTHY: "HEALTHY"; readonly UNHEALTHY: "UNHEALTHY"; }; /** * @public */ export type HealthStatusValue = (typeof HealthStatusValue)[keyof typeof HealthStatusValue]; /** * @public * @enum */ export declare const HealthStatusReason: { readonly BILLING_VIEW_NO_ACCESS: "BILLING_VIEW_NO_ACCESS"; readonly BILLING_VIEW_UNHEALTHY: "BILLING_VIEW_UNHEALTHY"; readonly FILTER_INVALID: "FILTER_INVALID"; readonly MULTI_YEAR_HISTORICAL_DATA_DISABLED: "MULTI_YEAR_HISTORICAL_DATA_DISABLED"; }; /** * @public */ export type HealthStatusReason = (typeof HealthStatusReason)[keyof typeof HealthStatusReason]; /** * @public * @enum */ export declare const Metric: { readonly AMORTIZED_COST: "AmortizedCost"; readonly BLENDED_COST: "BlendedCost"; readonly HOURS: "Hours"; readonly NET_AMORTIZED_COST: "NetAmortizedCost"; readonly NET_UNBLENDED_COST: "NetUnblendedCost"; readonly NORMALIZED_USAGE_AMOUNT: "NormalizedUsageAmount"; readonly UNBLENDED_COST: "UnblendedCost"; readonly USAGE_QUANTITY: "UsageQuantity"; }; /** * @public */ export type Metric = (typeof Metric)[keyof typeof Metric]; /** * @public * @enum */ export declare const TimeUnit: { readonly ANNUALLY: "ANNUALLY"; readonly CUSTOM: "CUSTOM"; readonly DAILY: "DAILY"; readonly MONTHLY: "MONTHLY"; readonly QUARTERLY: "QUARTERLY"; }; /** * @public */ export type TimeUnit = (typeof TimeUnit)[keyof typeof TimeUnit]; /** * @public * @enum */ export declare const ComparisonOperator: { readonly EQUAL_TO: "EQUAL_TO"; readonly GREATER_THAN: "GREATER_THAN"; readonly LESS_THAN: "LESS_THAN"; }; /** * @public */ export type ComparisonOperator = (typeof ComparisonOperator)[keyof typeof ComparisonOperator]; /** * @public * @enum */ export declare const NotificationState: { readonly ALARM: "ALARM"; readonly OK: "OK"; }; /** * @public */ export type NotificationState = (typeof NotificationState)[keyof typeof NotificationState]; /** * @public * @enum */ export declare const ExecutionType: { readonly ApproveBudgetAction: "APPROVE_BUDGET_ACTION"; readonly ResetBudgetAction: "RESET_BUDGET_ACTION"; readonly RetryBudgetAction: "RETRY_BUDGET_ACTION"; readonly ReverseBudgetAction: "REVERSE_BUDGET_ACTION"; }; /** * @public */ export type ExecutionType = (typeof ExecutionType)[keyof typeof ExecutionType];