1. Packages
  2. AWS
  3. API Docs
  4. odb
  5. getDbSystemShapes
AWS v7.11.0 published on Wednesday, Nov 5, 2025 by Pulumi

aws.odb.getDbSystemShapes

Start a Neo task
Explain and create an aws.odb.getDbSystemShapes resource
aws logo
AWS v7.11.0 published on Wednesday, Nov 5, 2025 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.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 = OdbFunctions.getDbSystemShapes(GetDbSystemShapesArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:odb:getDbSystemShapes
          arguments: {}
    

    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(availability_zone_id: Optional[str] = None,
                             region: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetDbSystemShapesResult
    def get_db_system_shapes_output(availability_zone_id: Optional[pulumi.Input[str]] = None,
                             region: 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: aws:odb/getDbSystemShapes:getDbSystemShapes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AvailabilityZoneId string
    The 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.
    AvailabilityZoneId string
    The 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.
    availabilityZoneId String
    The 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.
    availabilityZoneId string
    The 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_id str
    The 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.
    availabilityZoneId String
    The 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:

    DbSystemShapes List<GetDbSystemShapesDbSystemShape>
    The 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.
    Id string
    The provider-assigned unique ID for this managed resource.
    Region string
    AvailabilityZoneId string
    DbSystemShapes []GetDbSystemShapesDbSystemShape
    The 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.
    Id string
    The provider-assigned unique ID for this managed resource.
    Region string
    AvailabilityZoneId string
    dbSystemShapes List<GetDbSystemShapesDbSystemShape>
    The 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.
    id String
    The provider-assigned unique ID for this managed resource.
    region String
    availabilityZoneId String
    dbSystemShapes GetDbSystemShapesDbSystemShape[]
    The 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.
    id string
    The provider-assigned unique ID for this managed resource.
    region string
    availabilityZoneId string
    db_system_shapes Sequence[GetDbSystemShapesDbSystemShape]
    The 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.
    id str
    The provider-assigned unique ID for this managed resource.
    region str
    availability_zone_id str
    dbSystemShapes List<Property Map>
    The 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.
    id String
    The provider-assigned unique ID for this managed resource.
    region String
    availabilityZoneId String

    Supporting Types

    GetDbSystemShapesDbSystemShape

    AvailableCoreCount int
    The maximum number of CPU cores that can be enabled for the shape.
    AvailableCoreCountPerNode int
    The maximum number of CPU cores per DB node that can be enabled for the shape.
    AvailableDataStorageInTbs int
    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
    AvailableDataStoragePerServerInTbs int
    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
    AvailableDbNodePerNodeInGbs int
    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
    AvailableDbNodeStorageInGbs int
    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
    AvailableMemoryInGbs int
    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
    AvailableMemoryPerNodeInGbs int
    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
    CoreCountIncrement int
    The discrete number by which the CPU core count for the shape can be increased or decreased.
    MaxStorageCount int
    The maximum number of Exadata storage servers available for the shape.
    MaximumNodeCount int
    The maximum number of compute servers available for the shape.
    MinCoreCountPerNode int
    The minimum number of CPU cores that can be enabled per node for the shape.
    MinDataStorageInTbs int
    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
    MinDbNodeStoragePerNodeInGbs int
    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
    MinMemoryPerNodeInGbs int
    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
    MinStorageCount int
    The minimum number of Exadata storage servers available for the shape.
    MinimumCoreCount int
    The minimum number of CPU cores that can be enabled for the shape.
    MinimumNodeCount int
    The minimum number of compute servers available for the shape.
    Name string
    The name of the shape.
    RuntimeMinimumCoreCount int
    The runtime minimum number of CPU cores that can be enabled for the shape.
    ShapeFamily string
    The family of the shape.
    ShapeType string
    The shape type, determined by the CPU hardware.
    AvailableCoreCount int
    The maximum number of CPU cores that can be enabled for the shape.
    AvailableCoreCountPerNode int
    The maximum number of CPU cores per DB node that can be enabled for the shape.
    AvailableDataStorageInTbs int
    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
    AvailableDataStoragePerServerInTbs int
    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
    AvailableDbNodePerNodeInGbs int
    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
    AvailableDbNodeStorageInGbs int
    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
    AvailableMemoryInGbs int
    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
    AvailableMemoryPerNodeInGbs int
    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
    CoreCountIncrement int
    The discrete number by which the CPU core count for the shape can be increased or decreased.
    MaxStorageCount int
    The maximum number of Exadata storage servers available for the shape.
    MaximumNodeCount int
    The maximum number of compute servers available for the shape.
    MinCoreCountPerNode int
    The minimum number of CPU cores that can be enabled per node for the shape.
    MinDataStorageInTbs int
    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
    MinDbNodeStoragePerNodeInGbs int
    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
    MinMemoryPerNodeInGbs int
    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
    MinStorageCount int
    The minimum number of Exadata storage servers available for the shape.
    MinimumCoreCount int
    The minimum number of CPU cores that can be enabled for the shape.
    MinimumNodeCount int
    The minimum number of compute servers available for the shape.
    Name string
    The name of the shape.
    RuntimeMinimumCoreCount int
    The runtime minimum number of CPU cores that can be enabled for the shape.
    ShapeFamily string
    The family of the shape.
    ShapeType string
    The shape type, determined by the CPU hardware.
    availableCoreCount Integer
    The maximum number of CPU cores that can be enabled for the shape.
    availableCoreCountPerNode Integer
    The maximum number of CPU cores per DB node that can be enabled for the shape.
    availableDataStorageInTbs Integer
    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
    availableDataStoragePerServerInTbs Integer
    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
    availableDbNodePerNodeInGbs Integer
    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
    availableDbNodeStorageInGbs Integer
    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
    availableMemoryInGbs Integer
    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
    availableMemoryPerNodeInGbs Integer
    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
    coreCountIncrement Integer
    The discrete number by which the CPU core count for the shape can be increased or decreased.
    maxStorageCount Integer
    The maximum number of Exadata storage servers available for the shape.
    maximumNodeCount Integer
    The maximum number of compute servers available for the shape.
    minCoreCountPerNode Integer
    The minimum number of CPU cores that can be enabled per node for the shape.
    minDataStorageInTbs Integer
    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
    minDbNodeStoragePerNodeInGbs Integer
    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
    minMemoryPerNodeInGbs Integer
    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
    minStorageCount Integer
    The minimum number of Exadata storage servers available for the shape.
    minimumCoreCount Integer
    The minimum number of CPU cores that can be enabled for the shape.
    minimumNodeCount Integer
    The minimum number of compute servers available for the shape.
    name String
    The name of the shape.
    runtimeMinimumCoreCount Integer
    The runtime minimum number of CPU cores that can be enabled for the shape.
    shapeFamily String
    The family of the shape.
    shapeType String
    The shape type, determined by the CPU hardware.
    availableCoreCount number
    The maximum number of CPU cores that can be enabled for the shape.
    availableCoreCountPerNode number
    The maximum number of CPU cores per DB node that can be enabled for the shape.
    availableDataStorageInTbs number
    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
    availableDataStoragePerServerInTbs number
    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
    availableDbNodePerNodeInGbs number
    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
    availableDbNodeStorageInGbs number
    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
    availableMemoryInGbs number
    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
    availableMemoryPerNodeInGbs number
    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
    coreCountIncrement number
    The discrete number by which the CPU core count for the shape can be increased or decreased.
    maxStorageCount number
    The maximum number of Exadata storage servers available for the shape.
    maximumNodeCount number
    The maximum number of compute servers available for the shape.
    minCoreCountPerNode number
    The minimum number of CPU cores that can be enabled per node for the shape.
    minDataStorageInTbs number
    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
    minDbNodeStoragePerNodeInGbs number
    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
    minMemoryPerNodeInGbs number
    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
    minStorageCount number
    The minimum number of Exadata storage servers available for the shape.
    minimumCoreCount number
    The minimum number of CPU cores that can be enabled for the shape.
    minimumNodeCount number
    The minimum number of compute servers available for the shape.
    name string
    The name of the shape.
    runtimeMinimumCoreCount number
    The runtime minimum number of CPU cores that can be enabled for the shape.
    shapeFamily string
    The family of the shape.
    shapeType string
    The shape type, determined by the CPU hardware.
    available_core_count int
    The maximum number of CPU cores that can be enabled for the shape.
    available_core_count_per_node int
    The maximum number of CPU cores per DB node that can be enabled for the shape.
    available_data_storage_in_tbs int
    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
    available_data_storage_per_server_in_tbs int
    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
    available_db_node_per_node_in_gbs int
    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
    available_db_node_storage_in_gbs int
    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
    available_memory_in_gbs int
    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
    available_memory_per_node_in_gbs int
    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
    core_count_increment int
    The discrete number by which the CPU core count for the shape can be increased or decreased.
    max_storage_count int
    The maximum number of Exadata storage servers available for the shape.
    maximum_node_count int
    The maximum number of compute servers available for the shape.
    min_core_count_per_node int
    The minimum number of CPU cores that can be enabled per node for the shape.
    min_data_storage_in_tbs int
    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
    min_db_node_storage_per_node_in_gbs int
    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
    min_memory_per_node_in_gbs int
    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
    min_storage_count int
    The minimum number of Exadata storage servers available for the shape.
    minimum_core_count int
    The minimum number of CPU cores that can be enabled for the shape.
    minimum_node_count int
    The minimum number of compute servers available for the shape.
    name str
    The name of the shape.
    runtime_minimum_core_count int
    The runtime minimum number of CPU cores that can be enabled for the shape.
    shape_family str
    The family of the shape.
    shape_type str
    The shape type, determined by the CPU hardware.
    availableCoreCount Number
    The maximum number of CPU cores that can be enabled for the shape.
    availableCoreCountPerNode Number
    The maximum number of CPU cores per DB node that can be enabled for the shape.
    availableDataStorageInTbs Number
    The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
    availableDataStoragePerServerInTbs Number
    The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
    availableDbNodePerNodeInGbs Number
    The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
    availableDbNodeStorageInGbs Number
    The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
    availableMemoryInGbs Number
    The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
    availableMemoryPerNodeInGbs Number
    The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
    coreCountIncrement Number
    The discrete number by which the CPU core count for the shape can be increased or decreased.
    maxStorageCount Number
    The maximum number of Exadata storage servers available for the shape.
    maximumNodeCount Number
    The maximum number of compute servers available for the shape.
    minCoreCountPerNode Number
    The minimum number of CPU cores that can be enabled per node for the shape.
    minDataStorageInTbs Number
    The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
    minDbNodeStoragePerNodeInGbs Number
    The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
    minMemoryPerNodeInGbs Number
    The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
    minStorageCount Number
    The minimum number of Exadata storage servers available for the shape.
    minimumCoreCount Number
    The minimum number of CPU cores that can be enabled for the shape.
    minimumNodeCount Number
    The minimum number of compute servers available for the shape.
    name String
    The name of the shape.
    runtimeMinimumCoreCount Number
    The runtime minimum number of CPU cores that can be enabled for the shape.
    shapeFamily String
    The family of the shape.
    shapeType String
    The 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 aws Terraform Provider.
    aws logo
    AWS v7.11.0 published on Wednesday, Nov 5, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate