@Generated(value="OracleSDKGenerator", comments="API Version: 20200901") public class DashxApisClient extends BaseSyncClient implements DashxApis
Modifier and Type | Class and Description |
---|---|
static class |
DashxApisClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
String |
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.
|
Optional<String> |
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.
|
static Service |
SERVICE
Service instance for DashxApis.
|
Constructor and Description |
---|
DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Deprecated.
Use the
builder instead. |
DashxApisClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
DashxApisClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
DashxApisClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
Modifier and Type | Method and Description |
---|---|
static DashxApisClient.Builder |
builder()
Create a builder for this client.
|
ChangeManagementDashboardsCompartmentResponse |
changeManagementDashboardsCompartment(ChangeManagementDashboardsCompartmentRequest request)
Moves the dashboard from the existing compartment to a new compartment.
|
ChangeManagementSavedSearchesCompartmentResponse |
changeManagementSavedSearchesCompartment(ChangeManagementSavedSearchesCompartmentRequest request)
Moves the saved search from the existing compartment to a new compartment.
|
void |
close() |
CreateManagementDashboardResponse |
createManagementDashboard(CreateManagementDashboardRequest request)
Creates a new dashboard.
|
CreateManagementSavedSearchResponse |
createManagementSavedSearch(CreateManagementSavedSearchRequest request)
Creates a new saved search.
|
DeleteManagementDashboardResponse |
deleteManagementDashboard(DeleteManagementDashboardRequest request)
Deletes a Dashboard by ID.
|
DeleteManagementSavedSearchResponse |
deleteManagementSavedSearch(DeleteManagementSavedSearchRequest request)
Deletes a saved search by ID.
|
ExportDashboardResponse |
exportDashboard(ExportDashboardRequest request)
Exports an array of dashboards and their saved searches.
|
String |
getClientCommonLibraryVersion() |
protected ClientConfigurator |
getDefaultConfigurator() |
String |
getEndpoint() |
GetManagementDashboardResponse |
getManagementDashboard(GetManagementDashboardRequest request)
Gets a dashboard and its saved searches by ID.
|
GetManagementSavedSearchResponse |
getManagementSavedSearch(GetManagementSavedSearchRequest request)
Gets a saved search by ID.
|
Optional<String> |
getMinimumClientCommonLibraryVersionFromClient() |
DashxApisPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data.
|
DashxApisWaiters |
getWaiters()
Gets the pre-configured waiters available for resources for this service.
|
ImportDashboardResponse |
importDashboard(ImportDashboardRequest request)
Imports an array of dashboards and their saved searches.
|
ListManagementDashboardsResponse |
listManagementDashboards(ListManagementDashboardsRequest request)
Gets the list of dashboards in a compartment with pagination.
|
ListManagementSavedSearchesResponse |
listManagementSavedSearches(ListManagementSavedSearchesRequest request)
Gets the list of saved searches in a compartment with pagination.
|
void |
populateServiceParametersInEndpoint(String endpoint,
Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base
endpoint.
|
void |
refreshClient()
Rebuild the backing
HttpClient . |
void |
setEndpoint(String endpoint) |
void |
setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
|
void |
setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
|
void |
updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.
|
UpdateManagementDashboardResponse |
updateManagementDashboard(UpdateManagementDashboardRequest request)
Updates an existing dashboard identified by ID path parameter.
|
UpdateManagementSavedSearchResponse |
updateManagementSavedSearch(UpdateManagementSavedSearchRequest request)
Updates an existing saved search identified by ID path parameter.
|
void |
useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.
|
clientCall
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for DashxApis.
public final String clientCommonLibraryVersion
@Deprecated public DashxApisClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public DashxApisClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public DashxApisClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
@Deprecated public DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
@Deprecated public DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
@Deprecated public DashxApisClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DashxApisClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
executorService
- DashxApisClient.Builder.executorService
public static DashxApisClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
DashxApis
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this Region, however, an
IllegalArgumentException will be raised.
public void setRegion(String regionId)
DashxApis
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 call setEndpoint
.
public ChangeManagementDashboardsCompartmentResponse changeManagementDashboardsCompartment(ChangeManagementDashboardsCompartmentRequest request)
DashxApis
Moves the dashboard from the existing compartment to a new compartment.
changeManagementDashboardsCompartment
in interface DashxApis
request
- The request object containing the details to sendpublic ChangeManagementSavedSearchesCompartmentResponse changeManagementSavedSearchesCompartment(ChangeManagementSavedSearchesCompartmentRequest request)
DashxApis
Moves the saved search from the existing compartment to a new compartment.
changeManagementSavedSearchesCompartment
in interface DashxApis
request
- The request object containing the details to sendpublic CreateManagementDashboardResponse createManagementDashboard(CreateManagementDashboardRequest request)
DashxApis
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.
createManagementDashboard
in interface DashxApis
request
- The request object containing the details to sendpublic CreateManagementSavedSearchResponse createManagementSavedSearch(CreateManagementSavedSearchRequest request)
DashxApis
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.
createManagementSavedSearch
in interface DashxApis
request
- The request object containing the details to sendpublic DeleteManagementDashboardResponse deleteManagementDashboard(DeleteManagementDashboardRequest request)
DashxApis
Deletes a Dashboard by ID.
deleteManagementDashboard
in interface DashxApis
request
- The request object containing the details to sendpublic DeleteManagementSavedSearchResponse deleteManagementSavedSearch(DeleteManagementSavedSearchRequest request)
DashxApis
Deletes a saved search by ID.
deleteManagementSavedSearch
in interface DashxApis
request
- The request object containing the details to sendpublic ExportDashboardResponse exportDashboard(ExportDashboardRequest request)
DashxApis
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
exportDashboard
in interface DashxApis
request
- The request object containing the details to sendpublic GetManagementDashboardResponse getManagementDashboard(GetManagementDashboardRequest request)
DashxApis
Gets a dashboard and its saved searches by ID. Deleted or unauthorized saved searches are marked by tile’s state property.
getManagementDashboard
in interface DashxApis
request
- The request object containing the details to sendpublic GetManagementSavedSearchResponse getManagementSavedSearch(GetManagementSavedSearchRequest request)
DashxApis
Gets a saved search by ID.
getManagementSavedSearch
in interface DashxApis
request
- The request object containing the details to sendpublic ImportDashboardResponse importDashboard(ImportDashboardRequest request)
DashxApis
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
importDashboard
in interface DashxApis
request
- The request object containing the details to sendpublic ListManagementDashboardsResponse listManagementDashboards(ListManagementDashboardsRequest request)
DashxApis
Gets the list of dashboards in a compartment with pagination. Returned properties are the summary.
listManagementDashboards
in interface DashxApis
request
- The request object containing the details to sendpublic ListManagementSavedSearchesResponse listManagementSavedSearches(ListManagementSavedSearchesRequest request)
DashxApis
Gets the list of saved searches in a compartment with pagination. Returned properties are the summary.
listManagementSavedSearches
in interface DashxApis
request
- The request object containing the details to sendpublic UpdateManagementDashboardResponse updateManagementDashboard(UpdateManagementDashboardRequest request)
DashxApis
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.
updateManagementDashboard
in interface DashxApis
request
- The request object containing the details to sendpublic UpdateManagementSavedSearchResponse updateManagementSavedSearch(UpdateManagementSavedSearchRequest request)
DashxApis
Updates an existing saved search identified by ID path parameter. CompartmentId can be modified only by the changeCompartment API.
updateManagementSavedSearch
in interface DashxApis
request
- The request object containing the details to sendpublic DashxApisWaiters getWaiters()
DashxApis
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface DashxApis
public DashxApisPaginators getPaginators()
DashxApis
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data. These paginators provide an Iterable
interface so that service responses, or resources/records, can be iterated through without
having to manually deal with pagination and page tokens.
getPaginators
in interface DashxApis
protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
public String getClientCommonLibraryVersion()
Copyright © 2016–2024. All rights reserved.