Class CloudAutonomousVmClusterResourceUsage.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public CloudAutonomousVmClusterResourceUsage.Builder displayName​(String displayName)
        The user-friendly name for the Autonomous VM cluster.

        The name does not need to be unique.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • autonomousDataStorageSizeInTBs

        public CloudAutonomousVmClusterResourceUsage.Builder autonomousDataStorageSizeInTBs​(Float autonomousDataStorageSizeInTBs)
        The data disk group size allocated for Autonomous Databases, in TBs.
        Parameters:
        autonomousDataStorageSizeInTBs - the value to set
        Returns:
        this builder
      • totalContainerDatabases

        public CloudAutonomousVmClusterResourceUsage.Builder totalContainerDatabases​(Integer totalContainerDatabases)
        The total number of Autonomous Container Databases that can be created.
        Parameters:
        totalContainerDatabases - the value to set
        Returns:
        this builder
      • availableAutonomousDataStorageSizeInTBs

        public CloudAutonomousVmClusterResourceUsage.Builder availableAutonomousDataStorageSizeInTBs​(Float availableAutonomousDataStorageSizeInTBs)
        The data disk group size available for Autonomous Databases, in TBs.
        Parameters:
        availableAutonomousDataStorageSizeInTBs - the value to set
        Returns:
        this builder
      • usedAutonomousDataStorageSizeInTBs

        public CloudAutonomousVmClusterResourceUsage.Builder usedAutonomousDataStorageSizeInTBs​(Float usedAutonomousDataStorageSizeInTBs)
        The data disk group size used for Autonomous Databases, in TBs.
        Parameters:
        usedAutonomousDataStorageSizeInTBs - the value to set
        Returns:
        this builder
      • memoryPerOracleComputeUnitInGBs

        public CloudAutonomousVmClusterResourceUsage.Builder memoryPerOracleComputeUnitInGBs​(Integer memoryPerOracleComputeUnitInGBs)
        The amount of memory (in GBs) to be enabled per each CPU core.
        Parameters:
        memoryPerOracleComputeUnitInGBs - the value to set
        Returns:
        this builder
      • exadataStorageInTBs

        public CloudAutonomousVmClusterResourceUsage.Builder exadataStorageInTBs​(Double exadataStorageInTBs)
        Total exadata storage allocated for the Autonomous VM Cluster.

        DATA + RECOVERY + SPARSE + any overhead in TBs.

        Parameters:
        exadataStorageInTBs - the value to set
        Returns:
        this builder
      • usedCpus

        public CloudAutonomousVmClusterResourceUsage.Builder usedCpus​(Float usedCpus)
        The number of CPU cores alloted to the Autonomous Container Databases in an Cloud Autonomous VM cluster.
        Parameters:
        usedCpus - the value to set
        Returns:
        this builder
      • reclaimableCpus

        public CloudAutonomousVmClusterResourceUsage.Builder reclaimableCpus​(Float reclaimableCpus)
        CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down.

        You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database.

        Parameters:
        reclaimableCpus - the value to set
        Returns:
        this builder
      • provisionableAutonomousContainerDatabases

        public CloudAutonomousVmClusterResourceUsage.Builder provisionableAutonomousContainerDatabases​(Integer provisionableAutonomousContainerDatabases)
        The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
        Parameters:
        provisionableAutonomousContainerDatabases - the value to set
        Returns:
        this builder
      • provisionedAutonomousContainerDatabases

        public CloudAutonomousVmClusterResourceUsage.Builder provisionedAutonomousContainerDatabases​(Integer provisionedAutonomousContainerDatabases)
        The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
        Parameters:
        provisionedAutonomousContainerDatabases - the value to set
        Returns:
        this builder
      • nonProvisionableAutonomousContainerDatabases

        public CloudAutonomousVmClusterResourceUsage.Builder nonProvisionableAutonomousContainerDatabases​(Integer nonProvisionableAutonomousContainerDatabases)
        The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
        Parameters:
        nonProvisionableAutonomousContainerDatabases - the value to set
        Returns:
        this builder