You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CostExplorer::Types::CreateAnomalyMonitorRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostExplorer::Types::CreateAnomalyMonitorRequest
- Defined in:
- (unknown)
Overview
Note:
When passing CreateAnomalyMonitorRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
anomaly_monitor: { # required
monitor_arn: "GenericString",
monitor_name: "GenericString", # required
creation_date: "YearMonthDay",
last_updated_date: "YearMonthDay",
last_evaluated_date: "YearMonthDay",
monitor_type: "DIMENSIONAL", # required, accepts DIMENSIONAL, CUSTOM
monitor_dimension: "SERVICE", # accepts SERVICE
monitor_specification: {
or: [
{
# recursive Expression
},
],
and: [
{
# recursive Expression
},
],
not: {
# recursive Expression
},
dimensions: {
key: "AZ", # accepts AZ, INSTANCE_TYPE, LINKED_ACCOUNT, LINKED_ACCOUNT_NAME, OPERATION, PURCHASE_TYPE, REGION, SERVICE, SERVICE_CODE, USAGE_TYPE, USAGE_TYPE_GROUP, RECORD_TYPE, OPERATING_SYSTEM, TENANCY, SCOPE, PLATFORM, SUBSCRIPTION_ID, LEGAL_ENTITY_NAME, DEPLOYMENT_OPTION, DATABASE_ENGINE, CACHE_ENGINE, INSTANCE_TYPE_FAMILY, BILLING_ENTITY, RESERVATION_ID, RESOURCE_ID, RIGHTSIZING_TYPE, SAVINGS_PLANS_TYPE, SAVINGS_PLAN_ARN, PAYMENT_OPTION
values: ["Value"],
match_options: ["EQUALS"], # accepts EQUALS, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE
},
tags: {
key: "TagKey",
values: ["Value"],
match_options: ["EQUALS"], # accepts EQUALS, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE
},
cost_categories: {
key: "CostCategoryName",
values: ["Value"],
match_options: ["EQUALS"], # accepts EQUALS, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE
},
},
dimensional_value_count: 1,
},
}
Instance Attribute Summary collapse
-
#anomaly_monitor ⇒ Types::AnomalyMonitor
The cost anomaly detection monitor object that you want to create.
Instance Attribute Details
#anomaly_monitor ⇒ Types::AnomalyMonitor
The cost anomaly detection monitor object that you want to create.