Class CreateManagementDashboardDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.managementdashboard.model.CreateManagementDashboardDetails.Builder
-
- Enclosing class:
- CreateManagementDashboardDetails
public static class CreateManagementDashboardDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateManagementDashboardDetails
build()
CreateManagementDashboardDetails.Builder
compartmentId(String compartmentId)
OCID of the compartment in which the dashboard resides.CreateManagementDashboardDetails.Builder
copy(CreateManagementDashboardDetails model)
CreateManagementDashboardDetails.Builder
dashboardId(String dashboardId)
ID of the dashboard, which must only be provided for Out-of-the-Box (OOB) dashboards.CreateManagementDashboardDetails.Builder
dataConfig(List<Object> dataConfig)
Array of JSON that contain data source options.CreateManagementDashboardDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateManagementDashboardDetails.Builder
description(String description)
Description of the dashboard.CreateManagementDashboardDetails.Builder
displayName(String displayName)
Display name of the dashboard.CreateManagementDashboardDetails.Builder
drilldownConfig(List<Object> drilldownConfig)
Drill-down configuration to define the destination of a drill-down action.CreateManagementDashboardDetails.Builder
featuresConfig(Object featuresConfig)
Contains configuration for enabling features.CreateManagementDashboardDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateManagementDashboardDetails.Builder
isFavorite(Boolean isFavorite)
Determines whether the dashboard is set as favorite.CreateManagementDashboardDetails.Builder
isOobDashboard(Boolean isOobDashboard)
Determines whether the dashboard is an Out-of-the-Box (OOB) dashboard.CreateManagementDashboardDetails.Builder
isShowDescription(Boolean isShowDescription)
Determines whether the description of the dashboard is displayed.CreateManagementDashboardDetails.Builder
isShowInHome(Boolean isShowInHome)
Determines whether the dashboard will be displayed in Dashboard Home.CreateManagementDashboardDetails.Builder
metadataVersion(String metadataVersion)
The version of the metadata defined in the API.CreateManagementDashboardDetails.Builder
nls(Object nls)
JSON that contains internationalization options.CreateManagementDashboardDetails.Builder
parametersConfig(List<Object> parametersConfig)
Defines parameters for the dashboard.CreateManagementDashboardDetails.Builder
providerId(String providerId)
ID of the service (for example, log-analytics) that owns the dashboard.CreateManagementDashboardDetails.Builder
providerName(String providerName)
The user friendly name of the service (for example, Logging Analytics) that owns the dashboard.CreateManagementDashboardDetails.Builder
providerVersion(String providerVersion)
The version of the metadata of the provider.CreateManagementDashboardDetails.Builder
screenImage(String screenImage)
Screen image of the dashboard.CreateManagementDashboardDetails.Builder
tiles(List<ManagementDashboardTileDetails> tiles)
Array of dashboard tiles.CreateManagementDashboardDetails.Builder
type(String type)
Type of dashboard.CreateManagementDashboardDetails.Builder
uiConfig(Object uiConfig)
JSON that contains user interface options.
-
-
-
Method Detail
-
dashboardId
public CreateManagementDashboardDetails.Builder dashboardId(String dashboardId)
ID of the dashboard, which must only be provided for Out-of-the-Box (OOB) dashboards.- Parameters:
dashboardId
- the value to set- Returns:
- this builder
-
providerId
public CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.Builder tiles(List<ManagementDashboardTileDetails> tiles)
Array of dashboard tiles.- Parameters:
tiles
- the value to set- Returns:
- this builder
-
displayName
public CreateManagementDashboardDetails.Builder displayName(String displayName)
Display name of the dashboard.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreateManagementDashboardDetails.Builder description(String description)
Description of the dashboard.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public CreateManagementDashboardDetails.Builder compartmentId(String compartmentId)
OCID of the compartment in which the dashboard resides.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
isOobDashboard
public CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.Builder isShowDescription(Boolean isShowDescription)
Determines whether the description of the dashboard is displayed.- Parameters:
isShowDescription
- the value to set- Returns:
- this builder
-
screenImage
public CreateManagementDashboardDetails.Builder screenImage(String screenImage)
Screen image of the dashboard.- Parameters:
screenImage
- the value to set- Returns:
- this builder
-
nls
public CreateManagementDashboardDetails.Builder nls(Object nls)
JSON that contains internationalization options.- Parameters:
nls
- the value to set- Returns:
- this builder
-
uiConfig
public CreateManagementDashboardDetails.Builder uiConfig(Object uiConfig)
JSON that contains user interface options.- Parameters:
uiConfig
- the value to set- Returns:
- this builder
-
dataConfig
public CreateManagementDashboardDetails.Builder dataConfig(List<Object> dataConfig)
Array of JSON that contain data source options.- Parameters:
dataConfig
- the value to set- Returns:
- this builder
-
type
public CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.Builder isFavorite(Boolean isFavorite)
Determines whether the dashboard is set as favorite.- Parameters:
isFavorite
- the value to set- Returns:
- this builder
-
parametersConfig
public CreateManagementDashboardDetails.Builder parametersConfig(List<Object> parametersConfig)
Defines parameters for the dashboard.- Parameters:
parametersConfig
- the value to set- Returns:
- this builder
-
featuresConfig
public CreateManagementDashboardDetails.Builder featuresConfig(Object featuresConfig)
Contains configuration for enabling features.- Parameters:
featuresConfig
- the value to set- Returns:
- this builder
-
drilldownConfig
public CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.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 CreateManagementDashboardDetails.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 CreateManagementDashboardDetails build()
-
copy
public CreateManagementDashboardDetails.Builder copy(CreateManagementDashboardDetails model)
-
-