Interface CostAdAsync
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
CostAdAsyncClient
@Generated(value="OracleSDKGenerator", comments="API Version: 20190111") public interface CostAdAsync extends AutoCloseableUse the Budgets API to manage budgets and budget alerts.For more information, see Budgets Overview.
-
-
Method Summary
-
Methods inherited from interface java.lang.AutoCloseable
close
-
-
-
-
Method Detail
-
refreshClient
void refreshClient()
Rebuilds the client from scratch.Useful to refresh certificates.
-
setEndpoint
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).- Parameters:
endpoint- The endpoint of the serice.
-
getEndpoint
String getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
-
setRegion
void setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).Note, this will call
setEndpointafter resolving the endpoint. If the service is not available in this region, however, an IllegalArgumentException will be raised.- Parameters:
region- The region of the service.
-
setRegion
void setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).Note, this will first try to map the region ID to a known Region and call
setRegion.If no known Region could be determined, it will create an endpoint based on the default endpoint format (
Region.formatDefaultRegionEndpoint(Service, String)and then callsetEndpoint.- Parameters:
regionId- The public region ID.
-
useRealmSpecificEndpointTemplate
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled)
Determines whether realm specific endpoint should be used or not.Set realmSpecificEndpointTemplateEnabled to “true” if the user wants to enable use of realm specific endpoint template, otherwise set it to “false”
- Parameters:
realmSpecificEndpointTemplateEnabled- flag to enable the use of realm specific endpoint template
-
createCostAlertSubscription
Future<CreateCostAlertSubscriptionResponse> createCostAlertSubscription(CreateCostAlertSubscriptionRequest request, AsyncHandler<CreateCostAlertSubscriptionRequest,CreateCostAlertSubscriptionResponse> handler)
Creates a new CostAlert Subscription.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
createCostAnomalyMonitor
Future<CreateCostAnomalyMonitorResponse> createCostAnomalyMonitor(CreateCostAnomalyMonitorRequest request, AsyncHandler<CreateCostAnomalyMonitorRequest,CreateCostAnomalyMonitorResponse> handler)
Creates a new costAnomaly Monitor.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
deleteCostAlertSubscription
Future<DeleteCostAlertSubscriptionResponse> deleteCostAlertSubscription(DeleteCostAlertSubscriptionRequest request, AsyncHandler<DeleteCostAlertSubscriptionRequest,DeleteCostAlertSubscriptionResponse> handler)
Deletes a specified CostAlertSubscription resource.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
deleteCostAnomalyMonitor
Future<DeleteCostAnomalyMonitorResponse> deleteCostAnomalyMonitor(DeleteCostAnomalyMonitorRequest request, AsyncHandler<DeleteCostAnomalyMonitorRequest,DeleteCostAnomalyMonitorResponse> handler)
Deletes a specified CostAnomalyMonitor resource.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
disableCostAnomalyMonitor
Future<DisableCostAnomalyMonitorResponse> disableCostAnomalyMonitor(DisableCostAnomalyMonitorRequest request, AsyncHandler<DisableCostAnomalyMonitorRequest,DisableCostAnomalyMonitorResponse> handler)
Disables the cost anomaly monitor.This stops cost anomaly detection for targeted resource(s).
- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
enableCostAnomalyMonitor
Future<EnableCostAnomalyMonitorResponse> enableCostAnomalyMonitor(EnableCostAnomalyMonitorRequest request, AsyncHandler<EnableCostAnomalyMonitorRequest,EnableCostAnomalyMonitorResponse> handler)
Enables the cost anomaly monitor.This (re)starts the cost anomaly detection for targeted resource(s).
- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
getCostAlertSubscription
Future<GetCostAlertSubscriptionResponse> getCostAlertSubscription(GetCostAlertSubscriptionRequest request, AsyncHandler<GetCostAlertSubscriptionRequest,GetCostAlertSubscriptionResponse> handler)
Gets a CostAlertSubscription by the identifier.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
getCostAnomalyEvent
Future<GetCostAnomalyEventResponse> getCostAnomalyEvent(GetCostAnomalyEventRequest request, AsyncHandler<GetCostAnomalyEventRequest,GetCostAnomalyEventResponse> handler)
Gets a CostAnomalyEvent by the identifier.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
getCostAnomalyMonitor
Future<GetCostAnomalyMonitorResponse> getCostAnomalyMonitor(GetCostAnomalyMonitorRequest request, AsyncHandler<GetCostAnomalyMonitorRequest,GetCostAnomalyMonitorResponse> handler)
Gets a CostAnomalyMonitor by the identifier.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
listCostAlertSubscriptions
Future<ListCostAlertSubscriptionsResponse> listCostAlertSubscriptions(ListCostAlertSubscriptionsRequest request, AsyncHandler<ListCostAlertSubscriptionsRequest,ListCostAlertSubscriptionsResponse> handler)
Gets a list of Cost Alert Subscription in a compartment.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
listCostAnomalyEvents
Future<ListCostAnomalyEventsResponse> listCostAnomalyEvents(ListCostAnomalyEventsRequest request, AsyncHandler<ListCostAnomalyEventsRequest,ListCostAnomalyEventsResponse> handler)
Gets a list of Cost Anomaly Event in a compartment.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
listCostAnomalyMonitors
Future<ListCostAnomalyMonitorsResponse> listCostAnomalyMonitors(ListCostAnomalyMonitorsRequest request, AsyncHandler<ListCostAnomalyMonitorsRequest,ListCostAnomalyMonitorsResponse> handler)
Gets a list of Cost Anomaly Monitors in a compartment.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
summarizeCostAnomalyEventAnalytics
Future<SummarizeCostAnomalyEventAnalyticsResponse> summarizeCostAnomalyEventAnalytics(SummarizeCostAnomalyEventAnalyticsRequest request, AsyncHandler<SummarizeCostAnomalyEventAnalyticsRequest,SummarizeCostAnomalyEventAnalyticsResponse> handler)
Gets a list of Cost Anomaly Events analytics summary - aggregated metrics for a given time period.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
updateCostAlertSubscription
Future<UpdateCostAlertSubscriptionResponse> updateCostAlertSubscription(UpdateCostAlertSubscriptionRequest request, AsyncHandler<UpdateCostAlertSubscriptionRequest,UpdateCostAlertSubscriptionResponse> handler)
Update a CostAlertSubscription identified by the OCID.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
updateCostAnomalyEvent
Future<UpdateCostAnomalyEventResponse> updateCostAnomalyEvent(UpdateCostAnomalyEventRequest request, AsyncHandler<UpdateCostAnomalyEventRequest,UpdateCostAnomalyEventResponse> handler)
Update a CostAnomalyEvent identified by the OCID.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
updateCostAnomalyMonitor
Future<UpdateCostAnomalyMonitorResponse> updateCostAnomalyMonitor(UpdateCostAnomalyMonitorRequest request, AsyncHandler<UpdateCostAnomalyMonitorRequest,UpdateCostAnomalyMonitorResponse> handler)
Update a CostAnomalyMonitor identified by the OCID.- Parameters:
request- The request object containing the details to sendhandler- The request handler to invoke upon completion, may be null.- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
-
-