Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.Database.getDbSystemComputePerformances
Explore with Pulumi AI
This data source provides the list of Db System Compute Performances in Oracle Cloud Infrastructure Database service.
Gets a list of expected compute performance parameters for a virtual machine DB system based on system configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDbSystemComputePerformances = oci.Database.getDbSystemComputePerformances({
    dbSystemShape: dbSystemComputePerformanceDbSystemShape,
});
import pulumi
import pulumi_oci as oci
test_db_system_compute_performances = oci.Database.get_db_system_compute_performances(db_system_shape=db_system_compute_performance_db_system_shape)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/database"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := database.GetDbSystemComputePerformances(ctx, &database.GetDbSystemComputePerformancesArgs{
			DbSystemShape: pulumi.StringRef(dbSystemComputePerformanceDbSystemShape),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testDbSystemComputePerformances = Oci.Database.GetDbSystemComputePerformances.Invoke(new()
    {
        DbSystemShape = dbSystemComputePerformanceDbSystemShape,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Database.DatabaseFunctions;
import com.pulumi.oci.Database.inputs.GetDbSystemComputePerformancesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testDbSystemComputePerformances = DatabaseFunctions.getDbSystemComputePerformances(GetDbSystemComputePerformancesArgs.builder()
            .dbSystemShape(dbSystemComputePerformanceDbSystemShape)
            .build());
    }
}
variables:
  testDbSystemComputePerformances:
    fn::invoke:
      function: oci:Database:getDbSystemComputePerformances
      arguments:
        dbSystemShape: ${dbSystemComputePerformanceDbSystemShape}
Using getDbSystemComputePerformances
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDbSystemComputePerformances(args: GetDbSystemComputePerformancesArgs, opts?: InvokeOptions): Promise<GetDbSystemComputePerformancesResult>
function getDbSystemComputePerformancesOutput(args: GetDbSystemComputePerformancesOutputArgs, opts?: InvokeOptions): Output<GetDbSystemComputePerformancesResult>def get_db_system_compute_performances(db_system_shape: Optional[str] = None,
                                       filters: Optional[Sequence[GetDbSystemComputePerformancesFilter]] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetDbSystemComputePerformancesResult
def get_db_system_compute_performances_output(db_system_shape: Optional[pulumi.Input[str]] = None,
                                       filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDbSystemComputePerformancesFilterArgs]]]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetDbSystemComputePerformancesResult]func GetDbSystemComputePerformances(ctx *Context, args *GetDbSystemComputePerformancesArgs, opts ...InvokeOption) (*GetDbSystemComputePerformancesResult, error)
func GetDbSystemComputePerformancesOutput(ctx *Context, args *GetDbSystemComputePerformancesOutputArgs, opts ...InvokeOption) GetDbSystemComputePerformancesResultOutput> Note: This function is named GetDbSystemComputePerformances in the Go SDK.
public static class GetDbSystemComputePerformances 
{
    public static Task<GetDbSystemComputePerformancesResult> InvokeAsync(GetDbSystemComputePerformancesArgs args, InvokeOptions? opts = null)
    public static Output<GetDbSystemComputePerformancesResult> Invoke(GetDbSystemComputePerformancesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDbSystemComputePerformancesResult> getDbSystemComputePerformances(GetDbSystemComputePerformancesArgs args, InvokeOptions options)
public static Output<GetDbSystemComputePerformancesResult> getDbSystemComputePerformances(GetDbSystemComputePerformancesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Database/getDbSystemComputePerformances:getDbSystemComputePerformances
  arguments:
    # arguments dictionaryThe following arguments are supported:
- DbSystem stringShape 
- If provided, filters the results to the set of database versions which are supported for the given shape.
- Filters
List<GetDb System Compute Performances Filter> 
- DbSystem stringShape 
- If provided, filters the results to the set of database versions which are supported for the given shape.
- Filters
[]GetDb System Compute Performances Filter 
- dbSystem StringShape 
- If provided, filters the results to the set of database versions which are supported for the given shape.
- filters
List<GetDb System Compute Performances Filter> 
- dbSystem stringShape 
- If provided, filters the results to the set of database versions which are supported for the given shape.
- filters
GetDb System Compute Performances Filter[] 
- db_system_ strshape 
- If provided, filters the results to the set of database versions which are supported for the given shape.
- filters
Sequence[GetDb System Compute Performances Filter] 
- dbSystem StringShape 
- If provided, filters the results to the set of database versions which are supported for the given shape.
- filters List<Property Map>
getDbSystemComputePerformances Result
The following output properties are available:
- DbSystem List<GetCompute Performances Db System Compute Performances Db System Compute Performance> 
- The list of db_system_compute_performances.
- Id string
- The provider-assigned unique ID for this managed resource.
- DbSystem stringShape 
- Filters
List<GetDb System Compute Performances Filter> 
- DbSystem []GetCompute Performances Db System Compute Performances Db System Compute Performance 
- The list of db_system_compute_performances.
- Id string
- The provider-assigned unique ID for this managed resource.
- DbSystem stringShape 
- Filters
[]GetDb System Compute Performances Filter 
- dbSystem List<GetCompute Performances Db System Compute Performances Db System Compute Performance> 
- The list of db_system_compute_performances.
- id String
- The provider-assigned unique ID for this managed resource.
- dbSystem StringShape 
- filters
List<GetDb System Compute Performances Filter> 
- dbSystem GetCompute Performances Db System Compute Performances Db System Compute Performance[] 
- The list of db_system_compute_performances.
- id string
- The provider-assigned unique ID for this managed resource.
- dbSystem stringShape 
- filters
GetDb System Compute Performances Filter[] 
- db_system_ Sequence[Getcompute_ performances Db System Compute Performances Db System Compute Performance] 
- The list of db_system_compute_performances.
- id str
- The provider-assigned unique ID for this managed resource.
- db_system_ strshape 
- filters
Sequence[GetDb System Compute Performances Filter] 
- dbSystem List<Property Map>Compute Performances 
- The list of db_system_compute_performances.
- id String
- The provider-assigned unique ID for this managed resource.
- dbSystem StringShape 
- filters List<Property Map>
Supporting Types
GetDbSystemComputePerformancesDbSystemComputePerformance        
- ComputePerformance List<GetLists Db System Compute Performances Db System Compute Performance Compute Performance List> 
- List of Compute performance details for the specified DB system shape.
- Shape string
- The shape of the DB system.
- ComputePerformance []GetLists Db System Compute Performances Db System Compute Performance Compute Performance List 
- List of Compute performance details for the specified DB system shape.
- Shape string
- The shape of the DB system.
- computePerformance List<GetLists Db System Compute Performances Db System Compute Performance Compute Performance List> 
- List of Compute performance details for the specified DB system shape.
- shape String
- The shape of the DB system.
- computePerformance GetLists Db System Compute Performances Db System Compute Performance Compute Performance List[] 
- List of Compute performance details for the specified DB system shape.
- shape string
- The shape of the DB system.
- compute_performance_ Sequence[Getlists Db System Compute Performances Db System Compute Performance Compute Performance List] 
- List of Compute performance details for the specified DB system shape.
- shape str
- The shape of the DB system.
- computePerformance List<Property Map>Lists 
- List of Compute performance details for the specified DB system shape.
- shape String
- The shape of the DB system.
GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList           
- CpuCore intCount 
- The number of OCPU cores available.
- MemoryIn doubleGbs 
- The amount of memory allocated for the VMDB System.
- NetworkBandwidth doubleIn Gbps 
- The network bandwidth of the VMDB system in gbps.
- NetworkIops double
- IOPS for the VMDB System.
- NetworkThroughput doubleIn Mbps 
- Network throughput for the VMDB System.
- CpuCore intCount 
- The number of OCPU cores available.
- MemoryIn float64Gbs 
- The amount of memory allocated for the VMDB System.
- NetworkBandwidth float64In Gbps 
- The network bandwidth of the VMDB system in gbps.
- NetworkIops float64
- IOPS for the VMDB System.
- NetworkThroughput float64In Mbps 
- Network throughput for the VMDB System.
- cpuCore IntegerCount 
- The number of OCPU cores available.
- memoryIn DoubleGbs 
- The amount of memory allocated for the VMDB System.
- networkBandwidth DoubleIn Gbps 
- The network bandwidth of the VMDB system in gbps.
- networkIops Double
- IOPS for the VMDB System.
- networkThroughput DoubleIn Mbps 
- Network throughput for the VMDB System.
- cpuCore numberCount 
- The number of OCPU cores available.
- memoryIn numberGbs 
- The amount of memory allocated for the VMDB System.
- networkBandwidth numberIn Gbps 
- The network bandwidth of the VMDB system in gbps.
- networkIops number
- IOPS for the VMDB System.
- networkThroughput numberIn Mbps 
- Network throughput for the VMDB System.
- cpu_core_ intcount 
- The number of OCPU cores available.
- memory_in_ floatgbs 
- The amount of memory allocated for the VMDB System.
- network_bandwidth_ floatin_ gbps 
- The network bandwidth of the VMDB system in gbps.
- network_iops float
- IOPS for the VMDB System.
- network_throughput_ floatin_ mbps 
- Network throughput for the VMDB System.
- cpuCore NumberCount 
- The number of OCPU cores available.
- memoryIn NumberGbs 
- The amount of memory allocated for the VMDB System.
- networkBandwidth NumberIn Gbps 
- The network bandwidth of the VMDB system in gbps.
- networkIops Number
- IOPS for the VMDB System.
- networkThroughput NumberIn Mbps 
- Network throughput for the VMDB System.
GetDbSystemComputePerformancesFilter     
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.