Class Capacity
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.dynamodb.Capacity
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:23:59.976Z")
@Stability(Stable)
public abstract class Capacity
extends software.amazon.jsii.JsiiObject
Represents the amount of read and write operations supported by a DynamoDB table.
Example:
import software.amazon.awscdk.*; App app = new App(); Stack stack = Stack.Builder.create(app, "Stack").env(Environment.builder().region("us-west-2").build()).build(); TableV2 globalTable = TableV2.Builder.create(stack, "GlobalTable") .partitionKey(Attribute.builder().name("pk").type(AttributeType.STRING).build()) .billing(Billing.provisioned(ThroughputProps.builder() .readCapacity(Capacity.fixed(10)) .writeCapacity(Capacity.autoscaled(AutoscaledCapacityOptions.builder().maxCapacity(15).build())) .build())) .replicas(List.of(ReplicaTableProps.builder() .region("us-east-1") .build(), ReplicaTableProps.builder() .region("us-east-2") .readCapacity(Capacity.autoscaled(AutoscaledCapacityOptions.builder().maxCapacity(20).targetUtilizationPercent(50).build())) .build())) .build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Capacity
autoscaled
(AutoscaledCapacityOptions options) Dynamically adjusts provisioned throughput capacity on your behalf in response to actual traffic patterns.static Capacity
Provisioned throughput capacity is configured with fixed capacity units.getMode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Capacity
protected Capacity(software.amazon.jsii.JsiiObjectRef objRef) -
Capacity
protected Capacity(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
autoscaled
@Stability(Stable) @NotNull public static Capacity autoscaled(@NotNull AutoscaledCapacityOptions options) Dynamically adjusts provisioned throughput capacity on your behalf in response to actual traffic patterns.- Parameters:
options
- options used to configure autoscaled capacity mode. This parameter is required.
-
fixed
Provisioned throughput capacity is configured with fixed capacity units.Note: You cannot configure write capacity using fixed capacity mode.
- Parameters:
iops
- the number of I/O operations per second. This parameter is required.
-
getMode
-