All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.managementdashboard.DashxApis Maven / Gradle / Ivy

Go to download

This project contains the SDK distribution used for Oracle Cloud Infrastructure, and all the dependencies that can be shaded. It also has Maven dependencies that cannot be shaded. Therefore, use this module to depend on the shaded distribution via Maven -- it will shade everything that can be shaded, and automatically pull in the other dependencies.

There is a newer version: 3.55.2
Show newest version
/**
 * Copyright (c) 2016, 2024, Oracle and/or its affiliates.  All rights reserved.
 * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
 */
package com.oracle.bmc.managementdashboard;

import com.oracle.bmc.managementdashboard.requests.*;
import com.oracle.bmc.managementdashboard.responses.*;

/**
 * API for the Management Dashboard micro-service. Use this API for dashboard and saved search
 * metadata preservation and to perform tasks such as creating a dashboard, creating a saved search,
 * and obtaining a list of dashboards and saved searches in a compartment.
 *
 * 

This service client uses CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER for all the operations by * default if no circuit breaker configuration is defined by the user. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200901") public interface DashxApis extends AutoCloseable { /** Rebuilds the client from scratch. Useful to refresh certificates. */ void refreshClient(); /** * Sets the endpoint to call (ex, https://www.example.com). * * @param endpoint The endpoint of the service. */ void setEndpoint(String endpoint); /** Gets the set endpoint for REST call (ex, https://www.example.com) */ String getEndpoint(); /** * Sets the region to call (ex, Region.US_PHOENIX_1). * *

Note, this will call {@link #setEndpoint(String) setEndpoint} after resolving the * endpoint. If the service is not available in this Region, however, an * IllegalArgumentException will be raised. * * @param region The region of the service. */ void setRegion(com.oracle.bmc.Region region); /** * 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 {@link * #setRegion(Region) setRegion}. * *

If no known Region could be determined, it will create an endpoint based on the default * endpoint format ({@link com.oracle.bmc.Region#formatDefaultRegionEndpoint(Service, String)} * and then call {@link #setEndpoint(String) setEndpoint}. * * @param regionId The public region ID. */ void setRegion(String regionId); /** * 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" * * @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint * template */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); /** * Moves the dashboard from the existing compartment to a new compartment. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ChangeManagementDashboardsCompartment API. */ ChangeManagementDashboardsCompartmentResponse changeManagementDashboardsCompartment( ChangeManagementDashboardsCompartmentRequest request); /** * Moves the saved search from the existing compartment to a new compartment. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ChangeManagementSavedSearchesCompartment API. */ ChangeManagementSavedSearchesCompartmentResponse changeManagementSavedSearchesCompartment( ChangeManagementSavedSearchesCompartmentRequest request); /** * Creates a new dashboard. Limit for number of saved searches in a dashboard is 20. Here's an * example of how you can use CLI to create a dashboard. For information on the details that * must be passed to CREATE, you can use the GET API to obtain the Create.json file: `oci * management-dashboard dashboard get --management-dashboard-id * \"ocid1.managementdashboard.oc1..dashboardId1\" --query data > Create.json.` You can then * modify the Create.json file by removing the `id` attribute and making other required changes, * and use the `oci management-dashboard dashboard create` command. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * CreateManagementDashboard API. */ CreateManagementDashboardResponse createManagementDashboard( CreateManagementDashboardRequest request); /** * Creates a new saved search. Here's an example of how you can use CLI to create a saved * search. For information on the details that must be passed to CREATE, you can use the GET API * to obtain the Create.json file: `oci management-dashboard saved-search get * --management-saved-search-id ocid1.managementsavedsearch.oc1..savedsearchId1 --query data > * Create.json`. You can then modify the Create.json file by removing the `id` attribute and * making other required changes, and use the `oci management-dashboard saved-search create` * command. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * CreateManagementSavedSearch API. */ CreateManagementSavedSearchResponse createManagementSavedSearch( CreateManagementSavedSearchRequest request); /** * Deletes a Dashboard by ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DeleteManagementDashboard API. */ DeleteManagementDashboardResponse deleteManagementDashboard( DeleteManagementDashboardRequest request); /** * Deletes a saved search by ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DeleteManagementSavedSearch API. */ DeleteManagementSavedSearchResponse deleteManagementSavedSearch( DeleteManagementSavedSearchRequest request); /** * Exports an array of dashboards and their saved searches. Export is designed to work with * importDashboard. Here's an example of how you can use CLI to export a dashboard: `$oci * management-dashboard dashboard export --query data --export-dashboard-id * \"{\\\"dashboardIds\\\":[\\\"ocid1.managementdashboard.oc1..dashboardId1\\\"]}\" > * dashboards.json` * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ExportDashboard * API. */ ExportDashboardResponse exportDashboard(ExportDashboardRequest request); /** * Gets a dashboard and its saved searches by ID. Deleted or unauthorized saved searches are * marked by tile's state property. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * GetManagementDashboard API. */ GetManagementDashboardResponse getManagementDashboard(GetManagementDashboardRequest request); /** * Gets a saved search by ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * GetManagementSavedSearch API. */ GetManagementSavedSearchResponse getManagementSavedSearch( GetManagementSavedSearchRequest request); /** * Imports an array of dashboards and their saved searches. Here's an example of how you can use * CLI to import a dashboard. For information on the details that must be passed to IMPORT, you * can use the EXPORT API to obtain the Import.json file: `oci management-dashboard dashboard * export --query data --export-dashboard-id * \"{\\\"dashboardIds\\\":[\\\"ocid1.managementdashboard.oc1..dashboardId1\\\"]}\" > * Import.json`. Note that import API updates the resource if it already exists, and creates a * new resource if it does not exist. To import to a different compartment, edit and change the * compartmentId to the desired compartment OCID. Here's an example of how you can use CLI to * import: `oci management-dashboard dashboard import --from-json file://Import.json` * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ImportDashboard * API. */ ImportDashboardResponse importDashboard(ImportDashboardRequest request); /** * Gets the list of dashboards in a compartment with pagination. Returned properties are the * summary. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListManagementDashboards API. */ ListManagementDashboardsResponse listManagementDashboards( ListManagementDashboardsRequest request); /** * Gets the list of saved searches in a compartment with pagination. Returned properties are the * summary. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListManagementSavedSearches API. */ ListManagementSavedSearchesResponse listManagementSavedSearches( ListManagementSavedSearchesRequest request); /** * Updates an existing dashboard identified by ID path parameter. CompartmentId can be modified * only by the changeCompartment API. Limit for number of saved searches in a dashboard is 20. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * UpdateManagementDashboard API. */ UpdateManagementDashboardResponse updateManagementDashboard( UpdateManagementDashboardRequest request); /** * Updates an existing saved search identified by ID path parameter. CompartmentId can be * modified only by the changeCompartment API. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * UpdateManagementSavedSearch API. */ UpdateManagementSavedSearchResponse updateManagementSavedSearch( UpdateManagementSavedSearchRequest request); /** * Gets the pre-configured waiters available for resources for this service. * * @return The service waiters. */ DashxApisWaiters getWaiters(); /** * Gets the pre-configured paginators available for list operations in this service which may * return multiple pages of data. These paginators provide an {@link java.lang.Iterable} * interface so that service responses, or resources/records, can be iterated through without * having to manually deal with pagination and page tokens. * * @return The service paginators. */ DashxApisPaginators getPaginators(); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy