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 DatabaseUsageMetrics
build()
DatabaseUsageMetrics.Builder
compartmentId(String compartmentId)
The OCID of the compartment where the Managed Database resides.DatabaseUsageMetrics.Builder
copy(DatabaseUsageMetrics model)
DatabaseUsageMetrics.Builder
databaseContainerId(String databaseContainerId)
The OCID of the parent Container Database, in the case of a Pluggable Database.DatabaseUsageMetrics.Builder
databaseId(String databaseId)
The Database id of the Managed Database.DatabaseUsageMetrics.Builder
databaseName(String databaseName)
The display name of the Managed Database.DatabaseUsageMetrics.Builder
databaseSubType(DatabaseSubType databaseSubType)
The subtype of the Oracle Database.DatabaseUsageMetrics.Builder
databaseType(DatabaseType databaseType)
The type of Oracle Database installation.DatabaseUsageMetrics.Builder
databaseVersion(String databaseVersion)
The Oracle Database version.DatabaseUsageMetrics.Builder
dbId(String dbId)
The OCID of the Managed Database.DatabaseUsageMetrics.Builder
dbRole(DbRole dbRole)
The Database role of the Managed Database.DatabaseUsageMetrics.Builder
dbUniqueName(String dbUniqueName)
The Database unique name of the Managed Database.DatabaseUsageMetrics.Builder
deploymentType(DeploymentType deploymentType)
The infrastructure used to deploy the Oracle Database.DatabaseUsageMetrics.Builder
metrics(List<FleetMetricDefinition> metrics)
A list of the database health metrics like CPU, Storage, and Memory.DatabaseUsageMetrics.Builder
primaryDbId(String primaryDbId)
The Primary Database id of the Managed Database.DatabaseUsageMetrics.Builder
primaryDbUniqueName(String primaryDbUniqueName)
The Primary Database unique name of the Managed Database.DatabaseUsageMetrics.Builder
workloadType(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)
-
-