Module: OCI::Budget::Models

Defined in:
lib/oci/budget/budget.rb,
lib/oci/budget/models/alert_type.rb,
lib/oci/budget/models/sort_order.rb,
lib/oci/budget/models/target_type.rb,
lib/oci/budget/models/monitor_type.rb,
lib/oci/budget/models/reset_period.rb,
lib/oci/budget/models/threshold_type.rb,
lib/oci/budget/models/lifecycle_state.rb,
lib/oci/budget/models/sort_by_for_budget.rb,
lib/oci/budget/models/sort_by_for_cost_ad.rb,
lib/oci/budget/models/processing_period_type.rb,
lib/oci/budget/models/sort_by_for_cost_anomaly_event.rb

Overview

Module containing models for requests made to, and responses received from, OCI Budget services

Defined Under Namespace

Classes: AlertRule, AlertRuleSummary, Budget, BudgetSummary, CostAlertSubscription, CostAlertSubscriptionCollection, CostAlertSubscriptionMap, CostAlertSubscriptionSummary, CostAnomalyEvent, CostAnomalyEventAnalyticCollection, CostAnomalyEventAnalyticSummary, CostAnomalyEventCollection, CostAnomalyEventSummary, CostAnomalyMonitor, CostAnomalyMonitorCollection, CostAnomalyMonitorSummary, CreateAlertRuleDetails, CreateBudgetDetails, CreateCostAlertSubscriptionDetails, CreateCostAnomalyMonitorDetails, Dimension, RootCauseDetail, Tag, TargetResourceFilter, UpdateAlertRuleDetails, UpdateBudgetDetails, UpdateCostAlertSubscriptionDetails, UpdateCostAnomalyEventDetails, UpdateCostAnomalyMonitorDetails

Constant Summary collapse

ALERT_TYPE_ENUM =
[
  ALERT_TYPE_ACTUAL = 'ACTUAL'.freeze,
  ALERT_TYPE_FORECAST = 'FORECAST'.freeze
].freeze
SORT_ORDER_ENUM =
[
  SORT_ORDER_ASC = 'ASC'.freeze,
  SORT_ORDER_DESC = 'DESC'.freeze
].freeze
TARGET_TYPE_ENUM =
[
  TARGET_TYPE_COMPARTMENT = 'COMPARTMENT'.freeze,
  TARGET_TYPE_TAG = 'TAG'.freeze
].freeze
MONITOR_TYPE_ENUM =
[
  MONITOR_TYPE_DEFAULT = 'DEFAULT'.freeze,
  MONITOR_TYPE_CUSTOM = 'CUSTOM'.freeze
].freeze
RESET_PERIOD_ENUM =
[
  RESET_PERIOD_MONTHLY = 'MONTHLY'.freeze
].freeze
THRESHOLD_TYPE_ENUM =
[
  THRESHOLD_TYPE_PERCENTAGE = 'PERCENTAGE'.freeze,
  THRESHOLD_TYPE_ABSOLUTE = 'ABSOLUTE'.freeze
].freeze
LIFECYCLE_STATE_ENUM =
[
  LIFECYCLE_STATE_ACTIVE = 'ACTIVE'.freeze,
  LIFECYCLE_STATE_INACTIVE = 'INACTIVE'.freeze
].freeze
SORT_BY_FOR_BUDGET_ENUM =
[
  SORT_BY_FOR_BUDGET_TIME_CREATED = 'timeCreated'.freeze,
  SORT_BY_FOR_BUDGET_DISPLAY_NAME = 'displayName'.freeze
].freeze
SORT_BY_FOR_COST_AD_ENUM =
[
  SORT_BY_FOR_COST_AD_TIME_CREATED = 'timeCreated'.freeze,
  SORT_BY_FOR_COST_AD_NAME = 'name'.freeze,
  SORT_BY_FOR_COST_AD_ID = 'id'.freeze
].freeze
PROCESSING_PERIOD_TYPE_ENUM =
[
  PROCESSING_PERIOD_TYPE_INVOICE = 'INVOICE'.freeze,
  PROCESSING_PERIOD_TYPE_MONTH = 'MONTH'.freeze,
  PROCESSING_PERIOD_TYPE_SINGLE_USE = 'SINGLE_USE'.freeze
].freeze
SORT_BY_FOR_COST_ANOMALY_EVENT_ENUM =
[
  SORT_BY_FOR_COST_ANOMALY_EVENT_TIME_ANOMALY_EVENT_DATE = 'timeAnomalyEventDate'.freeze,
  SORT_BY_FOR_COST_ANOMALY_EVENT_COST_ANOMALY_NAME = 'costAnomalyName'.freeze,
  SORT_BY_FOR_COST_ANOMALY_EVENT_ID = 'id'.freeze
].freeze