Namespace Oci.BudgetService.Models
Classes
AlertRule
The alert rule.
AlertRuleSummary
The alert rule.
Budget
A budget.
BudgetSummary
A budget.
CostAlertSubscription
A CostAlertSubscription.
CostAlertSubscriptionCollection
Results of a costAlertSubscription search. Contains both CostAlertSubscriptionSummary items and other data.
CostAlertSubscriptionMap
The mapping of cost monitor to alert subscription along with thresholds.
CostAlertSubscriptionSummary
A CostAlertSubscription.
CostAnomalyEvent
A CostAnomalyEvent.
CostAnomalyEventAnalyticCollection
Results of a CostAnomalyEventAnalytics search.
CostAnomalyEventAnalyticSummary
A CostAnomalyEventAnalyticSummary.
CostAnomalyEventCollection
Results of a costAnomalyEvent search. Contains both CostAnomalyEventSummary items and other data.
CostAnomalyEventSummary
A CostAnomalyEvent.
CostAnomalyMonitor
A CostAnomalyMonitor.
CostAnomalyMonitorCollection
Results of a costAnomalyMonitor search. Contains both CostAnomalyMonitorSummary items and other data.
CostAnomalyMonitorSummary
A CostAnomalyMonitor.
CreateAlertRuleDetails
The create alert rule details. This is a batch-create.
CreateBudgetDetails
The create budget details.
Clients should use 'targetType' and 'targets' to specify the target type and list of targets on which the budget is applied.
For backwards compatibility, 'targetCompartmentId' is still supported for all existing clients.
This is considered deprecated, however, and all clients are upgraded to use 'targetType' and 'targets'.
Specifying both 'targetCompartmentId' and 'targets' causes a Bad Request.
CreateCostAlertSubscriptionDetails
The create CostAlertSubscriptionDetails details. The clients should pass compartmentId where the resource should belong, description and channels.
CreateCostAnomalyMonitorDetails
The create CostAnomalyMonitor details. The clients should pass ocid of the compartmentId for the monitor resource to be created. tenantIdFilter and resourceFilter targets resources to monitor in a given tenancy.
Dimension
The dimension used for filtering. Available dimensions are: "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "tenantName, "tenantId", "platform", "region", "logicalAd", "resourceId". For Example: [{value: "COMPUTE", key: "service"}]
RootCauseDetail
The root cause details of the cost anomaly event.
Tag
The tag used for filtering.
TargetResourceFilter
The filter object to target resources for cost monitor. Cost generated by one or more resources identified by this filter is monitored for anomalous deviations.
UpdateAlertRuleDetails
The update alert rule details.
UpdateBudgetDetails
The update budget details.
UpdateCostAlertSubscriptionDetails
The update CostAlertSubscriptionDetails details.
UpdateCostAnomalyEventDetails
The update CostAnomalyEvent details.
UpdateCostAnomalyMonitorDetails
Update CostAnomalyMonitor details.
Enums
AlertType
Valid values are ACTUAL (the alert triggers based on actual usage), or FORECAST (the alert triggers based on predicted usage).
CostAlertSubscription.LifecycleStateEnum
CostAlertSubscriptionMap.OperatorEnum
CostAnomalyEvent.FeedbackResponseEnum
CostAnomalyEvent.LifecycleStateEnum
CostAnomalyMonitor.LifecycleStateEnum
LifecycleState
The current state of the resource.
MonitorType
The reset period for the budget. The valid value is DEFAULT,CUSTOM
ProcessingPeriodType
The budget processing period type. Valid values are INVOICE, MONTH, and SINGLE_USE.
ResetPeriod
The reset period for the budget. The valid value is MONTHLY.
SortByForBudget
The field to sort budgets by. Default is timeCreated (DESC).
SortByForCostAd
The field to sort costAd by. Default is timeCreated (DESC).
SortByForCostAnomalyEvent
The field to sort costAd by. Default is timeAnomalyEventDate (DESC).
SortOrder
The sort order to use. Valid values are 'asc' or 'desc'.
TargetResourceFilter.OperatorEnum
TargetType
The type of target on which the budget is applied. Valid values are COMPARTMENT or TAG.
ThresholdType
The type of threshold. Valid values are PERCENTAGE or ABSOLUTE.