class Aws::CostExplorer::Types::CreateAnomalyMonitorRequest

@note When making an API call, you may pass CreateAnomalyMonitorRequest

data as a 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, AGREEMENT_END_DATE_TIME_AFTER, AGREEMENT_END_DATE_TIME_BEFORE
            values: ["Value"],
            match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE
          },
          tags: {
            key: "TagKey",
            values: ["Value"],
            match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE
          },
          cost_categories: {
            key: "CostCategoryName",
            values: ["Value"],
            match_options: ["EQUALS"], # accepts EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE
          },
        },
        dimensional_value_count: 1,
      },
    }

@!attribute [rw] anomaly_monitor

The cost anomaly detection monitor object that you want to create.
@return [Types::AnomalyMonitor]

@see docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/CreateAnomalyMonitorRequest AWS API Documentation

Constants

SENSITIVE