Show / Hide Table of Contents

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.

In this article
Back to top