Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Data source to retrieve available system shapes Oracle Database@AWS.
You can find out more about Oracle Database@AWS from User Guide.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.odb.getDbSystemShapes({});
import pulumi
import pulumi_aws as aws
example = aws.odb.get_db_system_shapes()
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := odb.GetDbSystemShapes(ctx, &odb.GetDbSystemShapesArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Odb.GetDbSystemShapes.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.odb.OdbFunctions;
import com.pulumi.aws.odb.inputs.GetDbSystemShapesArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 = OdbFunctions.getDbSystemShapes(GetDbSystemShapesArgs.builder()
.build());
}
}
variables:
example:
fn::invoke:
function: aws:odb:getDbSystemShapes
arguments: {}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_odb_getdbsystemshapes" "example" {
}
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?: InvokeOutputOptions): Output<GetDbSystemShapesResult>def get_db_system_shapes(availability_zone_id: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDbSystemShapesResult
def get_db_system_shapes_output(availability_zone_id: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = 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 Output<GetDbSystemShapesResult> Invoke(GetDbSystemShapesInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetDbSystemShapesResult> getDbSystemShapes(GetDbSystemShapesArgs args, InvokeOptions options)
public static Output<GetDbSystemShapesResult> getDbSystemShapes(GetDbSystemShapesArgs args, InvokeOptions options)
public static Output<GetDbSystemShapesResult> getDbSystemShapes(GetDbSystemShapesArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws:odb/getDbSystemShapes:getDbSystemShapes
arguments:
# arguments dictionarydata "aws_odb_get_db_system_shapes" "name" {
# arguments
}The following arguments are supported:
- Availability
Zone stringId - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Availability
Zone stringId - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- availability_
zone_ stringid - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- availability
Zone StringId - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- availability
Zone stringId - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- availability_
zone_ strid - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- availability
Zone StringId - Physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
getDbSystemShapes Result
The following output properties are available:
- Db
System List<GetShapes Db System Shapes Db System Shape> - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- Region string
- Availability
Zone stringId
- Db
System []GetShapes Db System Shapes Db System Shape - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- Region string
- Availability
Zone stringId
- db_
system_ list(object)shapes - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- region string
- availability_
zone_ stringid
- db
System List<GetShapes Db System Shapes Db System Shape> - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- region String
- availability
Zone StringId
- db
System GetShapes Db System Shapes Db System Shape[] - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- region string
- availability
Zone stringId
- db_
system_ Sequence[Getshapes Db System Shapes Db System Shape] - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- region str
- availability_
zone_ strid
- db
System List<Property Map>Shapes - List of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- region String
- availability
Zone StringId
Supporting Types
GetDbSystemShapesDbSystemShape
- Available
Core intCount - Maximum number of CPU cores that can be enabled for the shape.
- Available
Core intCount Per Node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- Available
Data intStorage In Tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- Available
Data intStorage Per Server In Tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- Available
Db intNode Per Node In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- Available
Db intNode Storage In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intIn Gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intPer Node In Gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- Core
Count intIncrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- Max
Storage intCount - Maximum number of Exadata storage servers available for the shape.
- Maximum
Node intCount - Maximum number of compute servers available for the shape.
- Min
Core intCount Per Node - Minimum number of CPU cores that can be enabled per node for the shape.
- Min
Data intStorage In Tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- Min
Db intNode Storage Per Node In Gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- Min
Memory intPer Node In Gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- Min
Storage intCount - Minimum number of Exadata storage servers available for the shape.
- Minimum
Core intCount - Minimum number of CPU cores that can be enabled for the shape.
- Minimum
Node intCount - Minimum number of compute servers available for the shape.
- Name string
- Name of the shape.
- Runtime
Minimum intCore Count - Runtime minimum number of CPU cores that can be enabled for the shape.
- Shape
Family string - Family of the shape.
- Shape
Type string - Shape type, determined by the CPU hardware.
- Available
Core intCount - Maximum number of CPU cores that can be enabled for the shape.
- Available
Core intCount Per Node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- Available
Data intStorage In Tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- Available
Data intStorage Per Server In Tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- Available
Db intNode Per Node In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- Available
Db intNode Storage In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intIn Gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intPer Node In Gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- Core
Count intIncrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- Max
Storage intCount - Maximum number of Exadata storage servers available for the shape.
- Maximum
Node intCount - Maximum number of compute servers available for the shape.
- Min
Core intCount Per Node - Minimum number of CPU cores that can be enabled per node for the shape.
- Min
Data intStorage In Tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- Min
Db intNode Storage Per Node In Gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- Min
Memory intPer Node In Gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- Min
Storage intCount - Minimum number of Exadata storage servers available for the shape.
- Minimum
Core intCount - Minimum number of CPU cores that can be enabled for the shape.
- Minimum
Node intCount - Minimum number of compute servers available for the shape.
- Name string
- Name of the shape.
- Runtime
Minimum intCore Count - Runtime minimum number of CPU cores that can be enabled for the shape.
- Shape
Family string - Family of the shape.
- Shape
Type string - Shape type, determined by the CPU hardware.
- available_
core_ numbercount - Maximum number of CPU cores that can be enabled for the shape.
- available_
core_ numbercount_ per_ node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- available_
data_ numberstorage_ in_ tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available_
data_ numberstorage_ per_ server_ in_ tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available_
db_ numbernode_ per_ node_ in_ gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available_
db_ numbernode_ storage_ in_ gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available_
memory_ numberin_ gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available_
memory_ numberper_ node_ in_ gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core_
count_ numberincrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- max_
storage_ numbercount - Maximum number of Exadata storage servers available for the shape.
- maximum_
node_ numbercount - Maximum number of compute servers available for the shape.
- min_
core_ numbercount_ per_ node - Minimum number of CPU cores that can be enabled per node for the shape.
- min_
data_ numberstorage_ in_ tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min_
db_ numbernode_ storage_ per_ node_ in_ gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- min_
memory_ numberper_ node_ in_ gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min_
storage_ numbercount - Minimum number of Exadata storage servers available for the shape.
- minimum_
core_ numbercount - Minimum number of CPU cores that can be enabled for the shape.
- minimum_
node_ numbercount - Minimum number of compute servers available for the shape.
- name string
- Name of the shape.
- runtime_
minimum_ numbercore_ count - Runtime minimum number of CPU cores that can be enabled for the shape.
- shape_
family string - Family of the shape.
- shape_
type string - Shape type, determined by the CPU hardware.
- available
Core IntegerCount - Maximum number of CPU cores that can be enabled for the shape.
- available
Core IntegerCount Per Node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- available
Data IntegerStorage In Tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available
Data IntegerStorage Per Server In Tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available
Db IntegerNode Per Node In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available
Db IntegerNode Storage In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available
Memory IntegerIn Gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available
Memory IntegerPer Node In Gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core
Count IntegerIncrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- max
Storage IntegerCount - Maximum number of Exadata storage servers available for the shape.
- maximum
Node IntegerCount - Maximum number of compute servers available for the shape.
- min
Core IntegerCount Per Node - Minimum number of CPU cores that can be enabled per node for the shape.
- min
Data IntegerStorage In Tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min
Db IntegerNode Storage Per Node In Gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Memory IntegerPer Node In Gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Storage IntegerCount - Minimum number of Exadata storage servers available for the shape.
- minimum
Core IntegerCount - Minimum number of CPU cores that can be enabled for the shape.
- minimum
Node IntegerCount - Minimum number of compute servers available for the shape.
- name String
- Name of the shape.
- runtime
Minimum IntegerCore Count - Runtime minimum number of CPU cores that can be enabled for the shape.
- shape
Family String - Family of the shape.
- shape
Type String - Shape type, determined by the CPU hardware.
- available
Core numberCount - Maximum number of CPU cores that can be enabled for the shape.
- available
Core numberCount Per Node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- available
Data numberStorage In Tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available
Data numberStorage Per Server In Tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available
Db numberNode Per Node In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available
Db numberNode Storage In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available
Memory numberIn Gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available
Memory numberPer Node In Gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core
Count numberIncrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- max
Storage numberCount - Maximum number of Exadata storage servers available for the shape.
- maximum
Node numberCount - Maximum number of compute servers available for the shape.
- min
Core numberCount Per Node - Minimum number of CPU cores that can be enabled per node for the shape.
- min
Data numberStorage In Tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min
Db numberNode Storage Per Node In Gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Memory numberPer Node In Gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Storage numberCount - Minimum number of Exadata storage servers available for the shape.
- minimum
Core numberCount - Minimum number of CPU cores that can be enabled for the shape.
- minimum
Node numberCount - Minimum number of compute servers available for the shape.
- name string
- Name of the shape.
- runtime
Minimum numberCore Count - Runtime minimum number of CPU cores that can be enabled for the shape.
- shape
Family string - Family of the shape.
- shape
Type string - Shape type, determined by the CPU hardware.
- available_
core_ intcount - Maximum number of CPU cores that can be enabled for the shape.
- available_
core_ intcount_ per_ node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- available_
data_ intstorage_ in_ tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available_
data_ intstorage_ per_ server_ in_ tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available_
db_ intnode_ per_ node_ in_ gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available_
db_ intnode_ storage_ in_ gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available_
memory_ intin_ gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available_
memory_ intper_ node_ in_ gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core_
count_ intincrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- max_
storage_ intcount - Maximum number of Exadata storage servers available for the shape.
- maximum_
node_ intcount - Maximum number of compute servers available for the shape.
- min_
core_ intcount_ per_ node - Minimum number of CPU cores that can be enabled per node for the shape.
- min_
data_ intstorage_ in_ tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min_
db_ intnode_ storage_ per_ node_ in_ gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- min_
memory_ intper_ node_ in_ gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min_
storage_ intcount - Minimum number of Exadata storage servers available for the shape.
- minimum_
core_ intcount - Minimum number of CPU cores that can be enabled for the shape.
- minimum_
node_ intcount - Minimum number of compute servers available for the shape.
- name str
- Name of the shape.
- runtime_
minimum_ intcore_ count - Runtime minimum number of CPU cores that can be enabled for the shape.
- shape_
family str - Family of the shape.
- shape_
type str - Shape type, determined by the CPU hardware.
- available
Core NumberCount - Maximum number of CPU cores that can be enabled for the shape.
- available
Core NumberCount Per Node - Maximum number of CPU cores per DB node that can be enabled for the shape.
- available
Data NumberStorage In Tbs - Maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available
Data NumberStorage Per Server In Tbs - Maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available
Db NumberNode Per Node In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available
Db NumberNode Storage In Gbs - Maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available
Memory NumberIn Gbs - Maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available
Memory NumberPer Node In Gbs - Maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core
Count NumberIncrement - Discrete number by which the CPU core count for the shape can be increased or decreased.
- max
Storage NumberCount - Maximum number of Exadata storage servers available for the shape.
- maximum
Node NumberCount - Maximum number of compute servers available for the shape.
- min
Core NumberCount Per Node - Minimum number of CPU cores that can be enabled per node for the shape.
- min
Data NumberStorage In Tbs - Minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min
Db NumberNode Storage Per Node In Gbs - Minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Memory NumberPer Node In Gbs - Minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Storage NumberCount - Minimum number of Exadata storage servers available for the shape.
- minimum
Core NumberCount - Minimum number of CPU cores that can be enabled for the shape.
- minimum
Node NumberCount - Minimum number of compute servers available for the shape.
- name String
- Name of the shape.
- runtime
Minimum NumberCore Count - Runtime minimum number of CPU cores that can be enabled for the shape.
- shape
Family String - Family of the shape.
- shape
Type String - Shape type, determined by the CPU hardware.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi