Class DatabaseUsageMetrics.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.DatabaseUsageMetrics.Builder
-
- Enclosing class:
- DatabaseUsageMetrics
public static class DatabaseUsageMetrics.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseUsageMetricsbuild()DatabaseUsageMetrics.BuildercompartmentId(String compartmentId)The OCID of the compartment where the Managed Database resides.DatabaseUsageMetrics.Buildercopy(DatabaseUsageMetrics model)DatabaseUsageMetrics.BuilderdatabaseContainerId(String databaseContainerId)The OCID of the parent Container Database, in the case of a Pluggable Database.DatabaseUsageMetrics.BuilderdatabaseId(String databaseId)The Database id of the Managed Database.DatabaseUsageMetrics.BuilderdatabaseName(String databaseName)The display name of the Managed Database.DatabaseUsageMetrics.BuilderdatabaseSubType(DatabaseSubType databaseSubType)The subtype of the Oracle Database.DatabaseUsageMetrics.BuilderdatabaseType(DatabaseType databaseType)The type of Oracle Database installation.DatabaseUsageMetrics.BuilderdatabaseVersion(String databaseVersion)The Oracle Database version.DatabaseUsageMetrics.BuilderdbId(String dbId)The OCID of the Managed Database.DatabaseUsageMetrics.BuilderdbRole(DbRole dbRole)The Database role of the Managed Database.DatabaseUsageMetrics.BuilderdbUniqueName(String dbUniqueName)The Database unique name of the Managed Database.DatabaseUsageMetrics.BuilderdeploymentType(DeploymentType deploymentType)The infrastructure used to deploy the Oracle Database.DatabaseUsageMetrics.Buildermetrics(List<FleetMetricDefinition> metrics)A list of the database health metrics like CPU, Storage, and Memory.DatabaseUsageMetrics.BuilderprimaryDbId(String primaryDbId)The Primary Database id of the Managed Database.DatabaseUsageMetrics.BuilderprimaryDbUniqueName(String primaryDbUniqueName)The Primary Database unique name of the Managed Database.DatabaseUsageMetrics.BuilderworkloadType(WorkloadType workloadType)The workload type of the Autonomous Database.
-
-
-
Method Detail
-
dbId
public DatabaseUsageMetrics.Builder dbId(String dbId)
The OCID of the Managed Database.- Parameters:
dbId- the value to set- Returns:
- this builder
-
compartmentId
public DatabaseUsageMetrics.Builder compartmentId(String compartmentId)
The OCID of the compartment where the Managed Database resides.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
databaseType
public DatabaseUsageMetrics.Builder databaseType(DatabaseType databaseType)
The type of Oracle Database installation.- Parameters:
databaseType- the value to set- Returns:
- this builder
-
databaseSubType
public DatabaseUsageMetrics.Builder databaseSubType(DatabaseSubType databaseSubType)
The subtype of the Oracle Database.Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
- Parameters:
databaseSubType- the value to set- Returns:
- this builder
-
deploymentType
public DatabaseUsageMetrics.Builder deploymentType(DeploymentType deploymentType)
The infrastructure used to deploy the Oracle Database.- Parameters:
deploymentType- the value to set- Returns:
- this builder
-
databaseVersion
public DatabaseUsageMetrics.Builder databaseVersion(String databaseVersion)
The Oracle Database version.- Parameters:
databaseVersion- the value to set- Returns:
- this builder
-
workloadType
public DatabaseUsageMetrics.Builder workloadType(WorkloadType workloadType)
The workload type of the Autonomous Database.- Parameters:
workloadType- the value to set- Returns:
- this builder
-
databaseName
public DatabaseUsageMetrics.Builder databaseName(String databaseName)
The display name of the Managed Database.- Parameters:
databaseName- the value to set- Returns:
- this builder
-
databaseContainerId
public DatabaseUsageMetrics.Builder databaseContainerId(String databaseContainerId)
The OCID of the parent Container Database, in the case of a Pluggable Database.- Parameters:
databaseContainerId- the value to set- Returns:
- this builder
-
databaseId
public DatabaseUsageMetrics.Builder databaseId(String databaseId)
The Database id of the Managed Database.Every database had its own id and that value is captured here.
- Parameters:
databaseId- the value to set- Returns:
- this builder
-
primaryDbId
public DatabaseUsageMetrics.Builder primaryDbId(String primaryDbId)
The Primary Database id of the Managed Database.- Parameters:
primaryDbId- the value to set- Returns:
- this builder
-
primaryDbUniqueName
public DatabaseUsageMetrics.Builder primaryDbUniqueName(String primaryDbUniqueName)
The Primary Database unique name of the Managed Database.- Parameters:
primaryDbUniqueName- the value to set- Returns:
- this builder
-
dbUniqueName
public DatabaseUsageMetrics.Builder dbUniqueName(String dbUniqueName)
The Database unique name of the Managed Database.- Parameters:
dbUniqueName- the value to set- Returns:
- this builder
-
dbRole
public DatabaseUsageMetrics.Builder dbRole(DbRole dbRole)
The Database role of the Managed Database.- Parameters:
dbRole- the value to set- Returns:
- this builder
-
metrics
public DatabaseUsageMetrics.Builder metrics(List<FleetMetricDefinition> metrics)
A list of the database health metrics like CPU, Storage, and Memory.- Parameters:
metrics- the value to set- Returns:
- this builder
-
build
public DatabaseUsageMetrics build()
-
copy
public DatabaseUsageMetrics.Builder copy(DatabaseUsageMetrics model)
-
-