Class DatabaseUsageMetrics.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • 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