Skip to content
v2.277.0

ServerlessV2ScalingConfiguration Struct ​

ServerlessV2 scaling configuration for DocumentDB clusters.

Example ​

ts
declare const vpc: ec2.Vpc;
const cluster = new docdb.DatabaseCluster(this, 'Database', {
  masterUser: {
    username: 'myuser',
  },
  vpc,
  serverlessV2ScalingConfiguration: {
    minCapacity: 0.5,
    maxCapacity: 2,
  },
  engineVersion: '5.0.0', // Serverless requires engine version 5.0.0 or higher
});
python
# vpc: ec2.Vpc

cluster = docdb.DatabaseCluster(self, "Database",
    master_user=docdb.Login(
        username="myuser"
    ),
    vpc=vpc,
    serverless_v2_scaling_configuration=docdb.ServerlessV2ScalingConfiguration(
        min_capacity=0.5,
        max_capacity=2
    ),
    engine_version="5.0.0"
)
java
Vpc vpc;

DatabaseCluster cluster = DatabaseCluster.Builder.create(this, "Database")
        .masterUser(Login.builder()
                .username("myuser")
                .build())
        .vpc(vpc)
        .serverlessV2ScalingConfiguration(ServerlessV2ScalingConfiguration.builder()
                .minCapacity(0.5)
                .maxCapacity(2)
                .build())
        .engineVersion("5.0.0")
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
Vpc vpc;

var cluster = new DatabaseCluster(this, "Database", new DatabaseClusterProps {
    MasterUser = new Login {
        Username = "myuser"
    },
    Vpc = vpc,
    ServerlessV2ScalingConfiguration = new ServerlessV2ScalingConfiguration {
        MinCapacity = 0.5,
        MaxCapacity = 2
    },
    EngineVersion = "5.0.0"
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
var vpc Vpc

cluster := docdb.NewDatabaseCluster(this, jsii.String("Database"), &DatabaseClusterProps{
	MasterUser: &Login{
		Username: jsii.String("myuser"),
	},
	Vpc: Vpc,
	ServerlessV2ScalingConfiguration: &ServerlessV2ScalingConfiguration{
		MinCapacity: jsii.Number(0.5),
		MaxCapacity: jsii.Number(2),
	},
	EngineVersion: jsii.String("5.0.0"),
})

Properties ​

maxCapacitynumbermax_capacityint | floatmaxCapacityNumberMaxCapacitydoubleMaxCapacity*float64required#
The maximum number of DocumentDB capacity units (DCUs) for a DocumentDB instance in a DocumentDB Serverless cluster.
minCapacitynumbermin_capacityint | floatminCapacityNumberMinCapacitydoubleMinCapacity*float64required#
The minimum number of DocumentDB capacity units (DCUs) for a DocumentDB instance in a DocumentDB Serverless cluster.