Class ManagementDashboardForImportExportDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.managementdashboard.model.ManagementDashboardForImportExportDetails.Builder
-
- Enclosing class:
- ManagementDashboardForImportExportDetails
public static class ManagementDashboardForImportExportDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
dashboardId
public ManagementDashboardForImportExportDetails.Builder dashboardId(String dashboardId)
ID of the dashboard.- Parameters:
dashboardId
- the value to set- Returns:
- this builder
-
providerId
public ManagementDashboardForImportExportDetails.Builder providerId(String providerId)
ID of the service (for example log-analytics) that owns the dashboard.Each service has a unique ID.
- Parameters:
providerId
- the value to set- Returns:
- this builder
-
providerName
public ManagementDashboardForImportExportDetails.Builder providerName(String providerName)
The user friendly name of the service (for example, Logging Analytics) that owns the dashboard.- Parameters:
providerName
- the value to set- Returns:
- this builder
-
providerVersion
public ManagementDashboardForImportExportDetails.Builder providerVersion(String providerVersion)
The version of the metadata of the provider.This is useful for provider to version its features and metadata. Any newly created saved search (or dashboard) should use providerVersion 3.0.0.
- Parameters:
providerVersion
- the value to set- Returns:
- this builder
-
tiles
public ManagementDashboardForImportExportDetails.Builder tiles(List<ManagementDashboardTileDetails> tiles)
Array of dashboard tiles.- Parameters:
tiles
- the value to set- Returns:
- this builder
-
displayName
public ManagementDashboardForImportExportDetails.Builder displayName(String displayName)
Display name of the dashboard.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ManagementDashboardForImportExportDetails.Builder description(String description)
Description of the dashboard.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public ManagementDashboardForImportExportDetails.Builder compartmentId(String compartmentId)
OCID of the compartment in which the dashboard resides.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
isOobDashboard
public ManagementDashboardForImportExportDetails.Builder isOobDashboard(Boolean isOobDashboard)
Determines whether the dashboard is an Out-of-the-Box (OOB) dashboard.Note that OOB dashboards are only provided by Oracle and cannot be modified.
- Parameters:
isOobDashboard
- the value to set- Returns:
- this builder
-
isShowInHome
public ManagementDashboardForImportExportDetails.Builder isShowInHome(Boolean isShowInHome)
Determines whether the dashboard will be displayed in Dashboard Home.- Parameters:
isShowInHome
- the value to set- Returns:
- this builder
-
metadataVersion
public ManagementDashboardForImportExportDetails.Builder metadataVersion(String metadataVersion)
The version of the metadata defined in the API.This is maintained and enforced by dashboard server. Currently it is 2.0.
- Parameters:
metadataVersion
- the value to set- Returns:
- this builder
-
isShowDescription
public ManagementDashboardForImportExportDetails.Builder isShowDescription(Boolean isShowDescription)
Determines whether the description of the dashboard is displayed.- Parameters:
isShowDescription
- the value to set- Returns:
- this builder
-
screenImage
public ManagementDashboardForImportExportDetails.Builder screenImage(String screenImage)
Screen image of the dashboard.- Parameters:
screenImage
- the value to set- Returns:
- this builder
-
nls
public ManagementDashboardForImportExportDetails.Builder nls(Object nls)
JSON that contains internationalization options.- Parameters:
nls
- the value to set- Returns:
- this builder
-
uiConfig
public ManagementDashboardForImportExportDetails.Builder uiConfig(Object uiConfig)
It defines the visualization type of the widget saved search, the UI options of that visualization type, the binding of data to the visualization.- Parameters:
uiConfig
- the value to set- Returns:
- this builder
-
dataConfig
public ManagementDashboardForImportExportDetails.Builder dataConfig(List<Object> dataConfig)
It defines how data is fetched.A functional saved search needs a valid dataConfig. See examples on how it can be constructed for various data sources.
- Parameters:
dataConfig
- the value to set- Returns:
- this builder
-
type
public ManagementDashboardForImportExportDetails.Builder type(String type)
Type of dashboard.NORMAL denotes a single dashboard and SET denotes a dashboard set.
- Parameters:
type
- the value to set- Returns:
- this builder
-
isFavorite
public ManagementDashboardForImportExportDetails.Builder isFavorite(Boolean isFavorite)
Determines whether the dashboard is set as favorite.- Parameters:
isFavorite
- the value to set- Returns:
- this builder
-
savedSearches
public ManagementDashboardForImportExportDetails.Builder savedSearches(List<ManagementSavedSearchForImportDetails> savedSearches)
Array of saved searches in the dashboard.- Parameters:
savedSearches
- the value to set- Returns:
- this builder
-
parametersConfig
public ManagementDashboardForImportExportDetails.Builder parametersConfig(List<Object> parametersConfig)
Defines parameters for the dashboard.- Parameters:
parametersConfig
- the value to set- Returns:
- this builder
-
featuresConfig
public ManagementDashboardForImportExportDetails.Builder featuresConfig(Object featuresConfig)
Contains configuration for enabling features.- Parameters:
featuresConfig
- the value to set- Returns:
- this builder
-
drilldownConfig
public ManagementDashboardForImportExportDetails.Builder drilldownConfig(List<Object> drilldownConfig)
Drill-down configuration to define the destination of a drill-down action.- Parameters:
drilldownConfig
- the value to set- Returns:
- this builder
-
freeformTags
public ManagementDashboardForImportExportDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ManagementDashboardForImportExportDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public ManagementDashboardForImportExportDetails build()
-
copy
public ManagementDashboardForImportExportDetails.Builder copy(ManagementDashboardForImportExportDetails model)
-
-