oci logo
Oracle Cloud Infrastructure v0.20.0, May 31 23

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

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 = @var.Db_system_compute_performance_db_system_shape,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/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(_var.Db_system_compute_performance_db_system_shape),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
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(var_.db_system_compute_performance_db_system_shape())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_db_system_compute_performances = oci.Database.get_db_system_compute_performances(db_system_shape=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testDbSystemComputePerformances = oci.Database.getDbSystemComputePerformances({
    dbSystemShape: _var.db_system_compute_performance_db_system_shape,
});
variables:
  testDbSystemComputePerformances:
    fn::invoke:
      Function: oci:Database:getDbSystemComputePerformances
      Arguments:
        dbSystemShape: ${var.db_system_compute_performance_db_system_shape}

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[_database.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[_database.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)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:Database/getDbSystemComputePerformances:getDbSystemComputePerformances
  arguments:
    # arguments dictionary

The following arguments are supported:

DbSystemShape string

If provided, filters the results to the set of database versions which are supported for the given shape.

Filters List<GetDbSystemComputePerformancesFilter>
DbSystemShape string

If provided, filters the results to the set of database versions which are supported for the given shape.

Filters []GetDbSystemComputePerformancesFilter
dbSystemShape String

If provided, filters the results to the set of database versions which are supported for the given shape.

filters List<GetDbSystemComputePerformancesFilter>
dbSystemShape string

If provided, filters the results to the set of database versions which are supported for the given shape.

filters GetDbSystemComputePerformancesFilter[]
db_system_shape str

If provided, filters the results to the set of database versions which are supported for the given shape.

filters GetDbSystemComputePerformancesFilter]
dbSystemShape String

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:

DbSystemComputePerformances List<GetDbSystemComputePerformancesDbSystemComputePerformance>

The list of db_system_compute_performances.

Id string

The provider-assigned unique ID for this managed resource.

DbSystemShape string
Filters List<GetDbSystemComputePerformancesFilter>
DbSystemComputePerformances []GetDbSystemComputePerformancesDbSystemComputePerformance

The list of db_system_compute_performances.

Id string

The provider-assigned unique ID for this managed resource.

DbSystemShape string
Filters []GetDbSystemComputePerformancesFilter
dbSystemComputePerformances List<GetDbSystemComputePerformancesDbSystemComputePerformance>

The list of db_system_compute_performances.

id String

The provider-assigned unique ID for this managed resource.

dbSystemShape String
filters List<GetDbSystemComputePerformancesFilter>
dbSystemComputePerformances GetDbSystemComputePerformancesDbSystemComputePerformance[]

The list of db_system_compute_performances.

id string

The provider-assigned unique ID for this managed resource.

dbSystemShape string
filters GetDbSystemComputePerformancesFilter[]
db_system_compute_performances GetDbSystemComputePerformancesDbSystemComputePerformance]

The list of db_system_compute_performances.

id str

The provider-assigned unique ID for this managed resource.

db_system_shape str
filters GetDbSystemComputePerformancesFilter]
dbSystemComputePerformances List<Property Map>

The list of db_system_compute_performances.

id String

The provider-assigned unique ID for this managed resource.

dbSystemShape String
filters List<Property Map>

Supporting Types

GetDbSystemComputePerformancesDbSystemComputePerformance

ComputePerformanceLists List<GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList>

List of Compute performance details for the specified DB system shape.

Shape string

The shape of the DB system.

ComputePerformanceLists []GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList

List of Compute performance details for the specified DB system shape.

Shape string

The shape of the DB system.

computePerformanceLists List<GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList>

List of Compute performance details for the specified DB system shape.

shape String

The shape of the DB system.

computePerformanceLists GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList[]

List of Compute performance details for the specified DB system shape.

shape string

The shape of the DB system.

compute_performance_lists GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList]

List of Compute performance details for the specified DB system shape.

shape str

The shape of the DB system.

computePerformanceLists List<Property Map>

List of Compute performance details for the specified DB system shape.

shape String

The shape of the DB system.

GetDbSystemComputePerformancesDbSystemComputePerformanceComputePerformanceList

CpuCoreCount int

The number of OCPU cores available.

MemoryInGbs double

The amount of memory allocated for the VMDB System.

NetworkBandwidthInGbps double

The network bandwidth of the VMDB system in gbps.

NetworkIops double

IOPS for the VMDB System.

NetworkThroughputInMbps double

Network throughput for the VMDB System.

CpuCoreCount int

The number of OCPU cores available.

MemoryInGbs float64

The amount of memory allocated for the VMDB System.

NetworkBandwidthInGbps float64

The network bandwidth of the VMDB system in gbps.

NetworkIops float64

IOPS for the VMDB System.

NetworkThroughputInMbps float64

Network throughput for the VMDB System.

cpuCoreCount Integer

The number of OCPU cores available.

memoryInGbs Double

The amount of memory allocated for the VMDB System.

networkBandwidthInGbps Double

The network bandwidth of the VMDB system in gbps.

networkIops Double

IOPS for the VMDB System.

networkThroughputInMbps Double

Network throughput for the VMDB System.

cpuCoreCount number

The number of OCPU cores available.

memoryInGbs number

The amount of memory allocated for the VMDB System.

networkBandwidthInGbps number

The network bandwidth of the VMDB system in gbps.

networkIops number

IOPS for the VMDB System.

networkThroughputInMbps number

Network throughput for the VMDB System.

cpu_core_count int

The number of OCPU cores available.

memory_in_gbs float

The amount of memory allocated for the VMDB System.

network_bandwidth_in_gbps float

The network bandwidth of the VMDB system in gbps.

network_iops float

IOPS for the VMDB System.

network_throughput_in_mbps float

Network throughput for the VMDB System.

cpuCoreCount Number

The number of OCPU cores available.

memoryInGbs Number

The amount of memory allocated for the VMDB System.

networkBandwidthInGbps Number

The network bandwidth of the VMDB system in gbps.

networkIops Number

IOPS for the VMDB System.

networkThroughputInMbps Number

Network throughput for the VMDB System.

GetDbSystemComputePerformancesFilter

Name string
Values List<string>
Regex bool
Name string
Values []string
Regex bool
name String
values List<String>
regex Boolean
name string
values string[]
regex boolean
name str
values Sequence[str]
regex bool
name String
values List<String>
regex Boolean

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.