Viewing docs for AWS v7.22.0
published on Wednesday, Mar 11, 2026 by Pulumi
published on Wednesday, Mar 11, 2026 by Pulumi
Viewing docs for AWS v7.22.0
published on Wednesday, Mar 11, 2026 by Pulumi
published on Wednesday, Mar 11, 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.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 dictionaryThe following arguments are supported:
- Availability
Zone stringId - 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 stringId - 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 StringId - 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 stringId - 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_ strid - 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.
- availability
Zone StringId - 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:
- Db
System List<GetShapes Db System Shapes Db System Shape> - 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
- Availability
Zone stringId
- Db
System []GetShapes Db System Shapes Db System Shape - 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
- Availability
Zone stringId
- db
System List<GetShapes Db System Shapes Db System Shape> - 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
- availability
Zone StringId
- db
System GetShapes Db System Shapes Db System Shape[] - 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
- availability
Zone stringId
- db_
system_ Sequence[Getshapes Db System Shapes Db System Shape] - 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_ strid
- db
System List<Property Map>Shapes - 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
- availability
Zone StringId
Supporting Types
GetDbSystemShapesDbSystemShape
- Available
Core intCount - The maximum number of CPU cores that can be enabled for the shape.
- Available
Core intCount Per Node - The maximum number of CPU cores per DB node that can be enabled for the shape.
- Available
Data intStorage In Tbs - The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- Available
Data intStorage Per Server In Tbs - The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- Available
Db intNode Per Node In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- Available
Db intNode Storage In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intIn Gbs - The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intPer Node In Gbs - The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- Core
Count intIncrement - The discrete number by which the CPU core count for the shape can be increased or decreased.
- Max
Storage intCount - The maximum number of Exadata storage servers available for the shape.
- Maximum
Node intCount - The maximum number of compute servers available for the shape.
- Min
Core intCount Per Node - The minimum number of CPU cores that can be enabled per node for the shape.
- Min
Data intStorage In Tbs - The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- Min
Db intNode Storage Per Node In Gbs - The 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 - The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- Min
Storage intCount - The minimum number of Exadata storage servers available for the shape.
- Minimum
Core intCount - The minimum number of CPU cores that can be enabled for the shape.
- Minimum
Node intCount - The minimum number of compute servers available for the shape.
- Name string
- The name of the shape.
- Runtime
Minimum intCore Count - The runtime minimum number of CPU cores that can be enabled for the shape.
- Shape
Family string - The family of the shape.
- Shape
Type string - The shape type, determined by the CPU hardware.
- Available
Core intCount - The maximum number of CPU cores that can be enabled for the shape.
- Available
Core intCount Per Node - The maximum number of CPU cores per DB node that can be enabled for the shape.
- Available
Data intStorage In Tbs - The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- Available
Data intStorage Per Server In Tbs - The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- Available
Db intNode Per Node In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- Available
Db intNode Storage In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intIn Gbs - The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- Available
Memory intPer Node In Gbs - The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- Core
Count intIncrement - The discrete number by which the CPU core count for the shape can be increased or decreased.
- Max
Storage intCount - The maximum number of Exadata storage servers available for the shape.
- Maximum
Node intCount - The maximum number of compute servers available for the shape.
- Min
Core intCount Per Node - The minimum number of CPU cores that can be enabled per node for the shape.
- Min
Data intStorage In Tbs - The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- Min
Db intNode Storage Per Node In Gbs - The 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 - The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- Min
Storage intCount - The minimum number of Exadata storage servers available for the shape.
- Minimum
Core intCount - The minimum number of CPU cores that can be enabled for the shape.
- Minimum
Node intCount - The minimum number of compute servers available for the shape.
- Name string
- The name of the shape.
- Runtime
Minimum intCore Count - The runtime minimum number of CPU cores that can be enabled for the shape.
- Shape
Family string - The family of the shape.
- Shape
Type string - The shape type, determined by the CPU hardware.
- available
Core IntegerCount - The maximum number of CPU cores that can be enabled for the shape.
- available
Core IntegerCount Per Node - The maximum number of CPU cores per DB node that can be enabled for the shape.
- available
Data IntegerStorage In Tbs - The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available
Data IntegerStorage Per Server In Tbs - The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available
Db IntegerNode Per Node In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available
Db IntegerNode Storage In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available
Memory IntegerIn Gbs - The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available
Memory IntegerPer Node In Gbs - The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core
Count IntegerIncrement - The discrete number by which the CPU core count for the shape can be increased or decreased.
- max
Storage IntegerCount - The maximum number of Exadata storage servers available for the shape.
- maximum
Node IntegerCount - The maximum number of compute servers available for the shape.
- min
Core IntegerCount Per Node - The minimum number of CPU cores that can be enabled per node for the shape.
- min
Data IntegerStorage In Tbs - The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min
Db IntegerNode Storage Per Node In Gbs - The 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 - The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Storage IntegerCount - The minimum number of Exadata storage servers available for the shape.
- minimum
Core IntegerCount - The minimum number of CPU cores that can be enabled for the shape.
- minimum
Node IntegerCount - The minimum number of compute servers available for the shape.
- name String
- The name of the shape.
- runtime
Minimum IntegerCore Count - The runtime minimum number of CPU cores that can be enabled for the shape.
- shape
Family String - The family of the shape.
- shape
Type String - The shape type, determined by the CPU hardware.
- available
Core numberCount - The maximum number of CPU cores that can be enabled for the shape.
- available
Core numberCount Per Node - The maximum number of CPU cores per DB node that can be enabled for the shape.
- available
Data numberStorage In Tbs - The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available
Data numberStorage Per Server In Tbs - The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available
Db numberNode Per Node In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available
Db numberNode Storage In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available
Memory numberIn Gbs - The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available
Memory numberPer Node In Gbs - The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core
Count numberIncrement - The discrete number by which the CPU core count for the shape can be increased or decreased.
- max
Storage numberCount - The maximum number of Exadata storage servers available for the shape.
- maximum
Node numberCount - The maximum number of compute servers available for the shape.
- min
Core numberCount Per Node - The minimum number of CPU cores that can be enabled per node for the shape.
- min
Data numberStorage In Tbs - The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min
Db numberNode Storage Per Node In Gbs - The 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 - The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Storage numberCount - The minimum number of Exadata storage servers available for the shape.
- minimum
Core numberCount - The minimum number of CPU cores that can be enabled for the shape.
- minimum
Node numberCount - The minimum number of compute servers available for the shape.
- name string
- The name of the shape.
- runtime
Minimum numberCore Count - The runtime minimum number of CPU cores that can be enabled for the shape.
- shape
Family string - The family of the shape.
- shape
Type string - The shape type, determined by the CPU hardware.
- available_
core_ intcount - The maximum number of CPU cores that can be enabled for the shape.
- available_
core_ intcount_ per_ node - The maximum number of CPU cores per DB node that can be enabled for the shape.
- available_
data_ intstorage_ in_ tbs - The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available_
data_ intstorage_ per_ server_ in_ tbs - The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available_
db_ intnode_ per_ node_ in_ gbs - The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available_
db_ intnode_ storage_ in_ gbs - The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available_
memory_ intin_ gbs - The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available_
memory_ intper_ node_ in_ gbs - The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core_
count_ intincrement - The discrete number by which the CPU core count for the shape can be increased or decreased.
- max_
storage_ intcount - The maximum number of Exadata storage servers available for the shape.
- maximum_
node_ intcount - The maximum number of compute servers available for the shape.
- min_
core_ intcount_ per_ node - The minimum number of CPU cores that can be enabled per node for the shape.
- min_
data_ intstorage_ in_ tbs - The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min_
db_ intnode_ storage_ per_ node_ in_ gbs - The 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 - The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min_
storage_ intcount - The minimum number of Exadata storage servers available for the shape.
- minimum_
core_ intcount - The minimum number of CPU cores that can be enabled for the shape.
- minimum_
node_ intcount - The minimum number of compute servers available for the shape.
- name str
- The name of the shape.
- runtime_
minimum_ intcore_ count - 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.
- available
Core NumberCount - The maximum number of CPU cores that can be enabled for the shape.
- available
Core NumberCount Per Node - The maximum number of CPU cores per DB node that can be enabled for the shape.
- available
Data NumberStorage In Tbs - The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- available
Data NumberStorage Per Server In Tbs - The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- available
Db NumberNode Per Node In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- available
Db NumberNode Storage In Gbs - The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- available
Memory NumberIn Gbs - The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- available
Memory NumberPer Node In Gbs - The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- core
Count NumberIncrement - The discrete number by which the CPU core count for the shape can be increased or decreased.
- max
Storage NumberCount - The maximum number of Exadata storage servers available for the shape.
- maximum
Node NumberCount - The maximum number of compute servers available for the shape.
- min
Core NumberCount Per Node - The minimum number of CPU cores that can be enabled per node for the shape.
- min
Data NumberStorage In Tbs - The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- min
Db NumberNode Storage Per Node In Gbs - The 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 - The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- min
Storage NumberCount - The minimum number of Exadata storage servers available for the shape.
- minimum
Core NumberCount - The minimum number of CPU cores that can be enabled for the shape.
- minimum
Node NumberCount - The minimum number of compute servers available for the shape.
- name String
- The name of the shape.
- runtime
Minimum NumberCore Count - The runtime minimum number of CPU cores that can be enabled for the shape.
- shape
Family String - The family of the shape.
- shape
Type 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
awsTerraform Provider.
Viewing docs for AWS v7.22.0
published on Wednesday, Mar 11, 2026 by Pulumi
published on Wednesday, Mar 11, 2026 by Pulumi
