We recommend using Azure Native.
published on Wednesday, Apr 1, 2026 by Pulumi
We recommend using Azure Native.
published on Wednesday, Apr 1, 2026 by Pulumi
This data source provides the list of DB System Shapes in Oracle Cloud Infrastructure Database service.
Gets a list of the shapes that can be used to launch a new DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
export = async () => {
const example = await azure.oracle.getDbSystemShapes({
location: "eastus",
zone: "2",
});
return {
example: example,
};
}
import pulumi
import pulumi_azure as azure
example = azure.oracle.get_db_system_shapes(location="eastus",
zone="2")
pulumi.export("example", example)
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := oracle.GetDbSystemShapes(ctx, &oracle.GetDbSystemShapesArgs{
Location: "eastus",
Zone: pulumi.StringRef("2"),
}, nil)
if err != nil {
return err
}
ctx.Export("example", example)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = Azure.Oracle.GetDbSystemShapes.Invoke(new()
{
Location = "eastus",
Zone = "2",
});
return new Dictionary<string, object?>
{
["example"] = example,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.oracle.OracleFunctions;
import com.pulumi.azure.oracle.inputs.GetDbSystemShapesArgs;
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 example = OracleFunctions.getDbSystemShapes(GetDbSystemShapesArgs.builder()
.location("eastus")
.zone("2")
.build());
ctx.export("example", example);
}
}
variables:
example:
fn::invoke:
function: azure:oracle:getDbSystemShapes
arguments:
location: eastus
zone: '2'
outputs:
example: ${example}
API Providers
This data source uses the following Azure API Providers:
Oracle.Database- 2025-09-01
Using getDbSystemShapes
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 getDbSystemShapes(args: GetDbSystemShapesArgs, opts?: InvokeOptions): Promise<GetDbSystemShapesResult>
function getDbSystemShapesOutput(args: GetDbSystemShapesOutputArgs, opts?: InvokeOptions): Output<GetDbSystemShapesResult>def get_db_system_shapes(location: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDbSystemShapesResult
def get_db_system_shapes_output(location: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDbSystemShapesResult]func GetDbSystemShapes(ctx *Context, args *GetDbSystemShapesArgs, opts ...InvokeOption) (*GetDbSystemShapesResult, error)
func GetDbSystemShapesOutput(ctx *Context, args *GetDbSystemShapesOutputArgs, opts ...InvokeOption) GetDbSystemShapesResultOutput> Note: This function is named GetDbSystemShapes in the Go SDK.
public static class GetDbSystemShapes
{
public static Task<GetDbSystemShapesResult> InvokeAsync(GetDbSystemShapesArgs args, InvokeOptions? opts = null)
public static Output<GetDbSystemShapesResult> Invoke(GetDbSystemShapesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDbSystemShapesResult> getDbSystemShapes(GetDbSystemShapesArgs args, InvokeOptions options)
public static Output<GetDbSystemShapesResult> getDbSystemShapes(GetDbSystemShapesArgs args, InvokeOptions options)
fn::invoke:
function: azure:oracle/getDbSystemShapes:getDbSystemShapes
arguments:
# arguments dictionaryThe following arguments are supported:
getDbSystemShapes Result
The following output properties are available:
- Db
System List<GetShapes Db System Shapes Db System Shape> - A
dbSystemShapesblock as defined below. - Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- Zone string
- Db
System []GetShapes Db System Shapes Db System Shape - A
dbSystemShapesblock as defined below. - Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- Zone string
- db
System List<GetShapes Db System Shapes Db System Shape> - A
dbSystemShapesblock as defined below. - id String
- The provider-assigned unique ID for this managed resource.
- location String
- zone String
- db
System GetShapes Db System Shapes Db System Shape[] - A
dbSystemShapesblock as defined below. - id string
- The provider-assigned unique ID for this managed resource.
- location string
- zone string
- db_
system_ Sequence[Getshapes Db System Shapes Db System Shape] - A
dbSystemShapesblock as defined below. - id str
- The provider-assigned unique ID for this managed resource.
- location str
- zone str
- db
System List<Property Map>Shapes - A
dbSystemShapesblock as defined below. - id String
- The provider-assigned unique ID for this managed resource.
- location String
- zone String
Supporting Types
GetDbSystemShapesDbSystemShape
- Are
Server boolTypes Supported - Indicates if the shape supports database and storage server types.
- Available
Core intCount - The maximum number of CPU cores that can be enabled on the DB system for this shape.
- Available
Core intCount Per Node - The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
- Available
Data intStorage In Tbs - The maximum data storage that can be enabled for this shape.
- Available
Data intStorage Per Server In Tbs - The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
- Available
Db intNode Per Node In Gbs - The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- Available
Db intNode Storage In Gbs - The maximum DB Node storage that can be enabled for this shape.
- Available
Memory intIn Gbs - The maximum memory that can be enabled for this shape.
- Available
Memory intPer Node In Gbs - The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- Compute
Model string - The compute model of the Exadata Infrastructure.
- Core
Count intIncrement - The discrete number by which the CPU core count for this shape can be increased or decreased.
- Display
Name string - The display name of the shape used for the DB system.
- Maximum
Node intCount - The maximum number of compute servers available for this shape.
- Maximum
Storage intCount - The maximum number of Exadata storage servers available for the Exadata infrastructure.
- Minimum
Core intCount - The minimum number of CPU cores that can be enabled on the DB system for this shape.
- Minimum
Core intCount Per Node - The minimum number of CPU cores that can be enabled per node for this shape.
- Minimum
Data intStorage In Tbs - The minimum data storage that need be allocated for this shape.
- Minimum
Db intNode Storage Per Node In Gbs - The minimum DB Node storage that need be allocated per node for this shape.
- Minimum
Memory intPer Node In Gbs - The minimum memory that need be allocated per node for this shape.
- Minimum
Node intCount - The minimum number of compute servers available for this shape.
- Minimum
Storage intCount - The minimum number of Exadata storage servers available for the Exadata infrastructure.
- Runtime
Minimum intCore Count - The runtime minimum number of compute servers available for this shape.
- Shape
Family string - The family of the shape used for the DB system.
- Are
Server boolTypes Supported - Indicates if the shape supports database and storage server types.
- Available
Core intCount - The maximum number of CPU cores that can be enabled on the DB system for this shape.
- Available
Core intCount Per Node - The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
- Available
Data intStorage In Tbs - The maximum data storage that can be enabled for this shape.
- Available
Data intStorage Per Server In Tbs - The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
- Available
Db intNode Per Node In Gbs - The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- Available
Db intNode Storage In Gbs - The maximum DB Node storage that can be enabled for this shape.
- Available
Memory intIn Gbs - The maximum memory that can be enabled for this shape.
- Available
Memory intPer Node In Gbs - The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- Compute
Model string - The compute model of the Exadata Infrastructure.
- Core
Count intIncrement - The discrete number by which the CPU core count for this shape can be increased or decreased.
- Display
Name string - The display name of the shape used for the DB system.
- Maximum
Node intCount - The maximum number of compute servers available for this shape.
- Maximum
Storage intCount - The maximum number of Exadata storage servers available for the Exadata infrastructure.
- Minimum
Core intCount - The minimum number of CPU cores that can be enabled on the DB system for this shape.
- Minimum
Core intCount Per Node - The minimum number of CPU cores that can be enabled per node for this shape.
- Minimum
Data intStorage In Tbs - The minimum data storage that need be allocated for this shape.
- Minimum
Db intNode Storage Per Node In Gbs - The minimum DB Node storage that need be allocated per node for this shape.
- Minimum
Memory intPer Node In Gbs - The minimum memory that need be allocated per node for this shape.
- Minimum
Node intCount - The minimum number of compute servers available for this shape.
- Minimum
Storage intCount - The minimum number of Exadata storage servers available for the Exadata infrastructure.
- Runtime
Minimum intCore Count - The runtime minimum number of compute servers available for this shape.
- Shape
Family string - The family of the shape used for the DB system.
- are
Server BooleanTypes Supported - Indicates if the shape supports database and storage server types.
- available
Core IntegerCount - The maximum number of CPU cores that can be enabled on the DB system for this shape.
- available
Core IntegerCount Per Node - The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
- available
Data IntegerStorage In Tbs - The maximum data storage that can be enabled for this shape.
- available
Data IntegerStorage Per Server In Tbs - The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
- available
Db IntegerNode Per Node In Gbs - The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- available
Db IntegerNode Storage In Gbs - The maximum DB Node storage that can be enabled for this shape.
- available
Memory IntegerIn Gbs - The maximum memory that can be enabled for this shape.
- available
Memory IntegerPer Node In Gbs - The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- compute
Model String - The compute model of the Exadata Infrastructure.
- core
Count IntegerIncrement - The discrete number by which the CPU core count for this shape can be increased or decreased.
- display
Name String - The display name of the shape used for the DB system.
- maximum
Node IntegerCount - The maximum number of compute servers available for this shape.
- maximum
Storage IntegerCount - The maximum number of Exadata storage servers available for the Exadata infrastructure.
- minimum
Core IntegerCount - The minimum number of CPU cores that can be enabled on the DB system for this shape.
- minimum
Core IntegerCount Per Node - The minimum number of CPU cores that can be enabled per node for this shape.
- minimum
Data IntegerStorage In Tbs - The minimum data storage that need be allocated for this shape.
- minimum
Db IntegerNode Storage Per Node In Gbs - The minimum DB Node storage that need be allocated per node for this shape.
- minimum
Memory IntegerPer Node In Gbs - The minimum memory that need be allocated per node for this shape.
- minimum
Node IntegerCount - The minimum number of compute servers available for this shape.
- minimum
Storage IntegerCount - The minimum number of Exadata storage servers available for the Exadata infrastructure.
- runtime
Minimum IntegerCore Count - The runtime minimum number of compute servers available for this shape.
- shape
Family String - The family of the shape used for the DB system.
- are
Server booleanTypes Supported - Indicates if the shape supports database and storage server types.
- available
Core numberCount - The maximum number of CPU cores that can be enabled on the DB system for this shape.
- available
Core numberCount Per Node - The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
- available
Data numberStorage In Tbs - The maximum data storage that can be enabled for this shape.
- available
Data numberStorage Per Server In Tbs - The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
- available
Db numberNode Per Node In Gbs - The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- available
Db numberNode Storage In Gbs - The maximum DB Node storage that can be enabled for this shape.
- available
Memory numberIn Gbs - The maximum memory that can be enabled for this shape.
- available
Memory numberPer Node In Gbs - The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- compute
Model string - The compute model of the Exadata Infrastructure.
- core
Count numberIncrement - The discrete number by which the CPU core count for this shape can be increased or decreased.
- display
Name string - The display name of the shape used for the DB system.
- maximum
Node numberCount - The maximum number of compute servers available for this shape.
- maximum
Storage numberCount - The maximum number of Exadata storage servers available for the Exadata infrastructure.
- minimum
Core numberCount - The minimum number of CPU cores that can be enabled on the DB system for this shape.
- minimum
Core numberCount Per Node - The minimum number of CPU cores that can be enabled per node for this shape.
- minimum
Data numberStorage In Tbs - The minimum data storage that need be allocated for this shape.
- minimum
Db numberNode Storage Per Node In Gbs - The minimum DB Node storage that need be allocated per node for this shape.
- minimum
Memory numberPer Node In Gbs - The minimum memory that need be allocated per node for this shape.
- minimum
Node numberCount - The minimum number of compute servers available for this shape.
- minimum
Storage numberCount - The minimum number of Exadata storage servers available for the Exadata infrastructure.
- runtime
Minimum numberCore Count - The runtime minimum number of compute servers available for this shape.
- shape
Family string - The family of the shape used for the DB system.
- are_
server_ booltypes_ supported - Indicates if the shape supports database and storage server types.
- available_
core_ intcount - The maximum number of CPU cores that can be enabled on the DB system for this shape.
- available_
core_ intcount_ per_ node - The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
- available_
data_ intstorage_ in_ tbs - The maximum data storage that can be enabled for this shape.
- available_
data_ intstorage_ per_ server_ in_ tbs - The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
- available_
db_ intnode_ per_ node_ in_ gbs - The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- available_
db_ intnode_ storage_ in_ gbs - The maximum DB Node storage that can be enabled for this shape.
- available_
memory_ intin_ gbs - The maximum memory that can be enabled for this shape.
- available_
memory_ intper_ node_ in_ gbs - The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- compute_
model str - The compute model of the Exadata Infrastructure.
- core_
count_ intincrement - The discrete number by which the CPU core count for this shape can be increased or decreased.
- display_
name str - The display name of the shape used for the DB system.
- maximum_
node_ intcount - The maximum number of compute servers available for this shape.
- maximum_
storage_ intcount - The maximum number of Exadata storage servers available for the Exadata infrastructure.
- minimum_
core_ intcount - The minimum number of CPU cores that can be enabled on the DB system for this shape.
- minimum_
core_ intcount_ per_ node - The minimum number of CPU cores that can be enabled per node for this shape.
- minimum_
data_ intstorage_ in_ tbs - The minimum data storage that need be allocated for this shape.
- minimum_
db_ intnode_ storage_ per_ node_ in_ gbs - The minimum DB Node storage that need be allocated per node for this shape.
- minimum_
memory_ intper_ node_ in_ gbs - The minimum memory that need be allocated per node for this shape.
- minimum_
node_ intcount - The minimum number of compute servers available for this shape.
- minimum_
storage_ intcount - The minimum number of Exadata storage servers available for the Exadata infrastructure.
- runtime_
minimum_ intcore_ count - The runtime minimum number of compute servers available for this shape.
- shape_
family str - The family of the shape used for the DB system.
- are
Server BooleanTypes Supported - Indicates if the shape supports database and storage server types.
- available
Core NumberCount - The maximum number of CPU cores that can be enabled on the DB system for this shape.
- available
Core NumberCount Per Node - The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
- available
Data NumberStorage In Tbs - The maximum data storage that can be enabled for this shape.
- available
Data NumberStorage Per Server In Tbs - The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
- available
Db NumberNode Per Node In Gbs - The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- available
Db NumberNode Storage In Gbs - The maximum DB Node storage that can be enabled for this shape.
- available
Memory NumberIn Gbs - The maximum memory that can be enabled for this shape.
- available
Memory NumberPer Node In Gbs - The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
- compute
Model String - The compute model of the Exadata Infrastructure.
- core
Count NumberIncrement - The discrete number by which the CPU core count for this shape can be increased or decreased.
- display
Name String - The display name of the shape used for the DB system.
- maximum
Node NumberCount - The maximum number of compute servers available for this shape.
- maximum
Storage NumberCount - The maximum number of Exadata storage servers available for the Exadata infrastructure.
- minimum
Core NumberCount - The minimum number of CPU cores that can be enabled on the DB system for this shape.
- minimum
Core NumberCount Per Node - The minimum number of CPU cores that can be enabled per node for this shape.
- minimum
Data NumberStorage In Tbs - The minimum data storage that need be allocated for this shape.
- minimum
Db NumberNode Storage Per Node In Gbs - The minimum DB Node storage that need be allocated per node for this shape.
- minimum
Memory NumberPer Node In Gbs - The minimum memory that need be allocated per node for this shape.
- minimum
Node NumberCount - The minimum number of compute servers available for this shape.
- minimum
Storage NumberCount - The minimum number of Exadata storage servers available for the Exadata infrastructure.
- runtime
Minimum NumberCore Count - The runtime minimum number of compute servers available for this shape.
- shape
Family String - The family of the shape used for the DB system.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Wednesday, Apr 1, 2026 by Pulumi
