Interface GlobalSecondaryIndexProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,SchemaOptions,SecondaryIndexProps
- All Known Implementing Classes:
GlobalSecondaryIndexProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)",
date="2024-09-06T01:36:26.419Z")
@Stability(Stable)
public interface GlobalSecondaryIndexProps
extends software.amazon.jsii.JsiiSerializable, SecondaryIndexProps, SchemaOptions
Properties for a global secondary index.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.dynamodb.*;
GlobalSecondaryIndexProps globalSecondaryIndexProps = GlobalSecondaryIndexProps.builder()
.indexName("indexName")
.partitionKey(Attribute.builder()
.name("name")
.type(AttributeType.BINARY)
.build())
// the properties below are optional
.maxReadRequestUnits(123)
.maxWriteRequestUnits(123)
.nonKeyAttributes(List.of("nonKeyAttributes"))
.projectionType(ProjectionType.KEYS_ONLY)
.readCapacity(123)
.sortKey(Attribute.builder()
.name("name")
.type(AttributeType.BINARY)
.build())
.writeCapacity(123)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forGlobalSecondaryIndexPropsstatic final classAn implementation forGlobalSecondaryIndexProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default NumberThe maximum read request units for the global secondary index.default NumberThe maximum write request units for the global secondary index.default NumberThe read capacity for the global secondary index.default NumberThe write capacity for the global secondary index.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.dynamodb.SchemaOptions
getPartitionKey, getSortKeyMethods inherited from interface software.amazon.awscdk.services.dynamodb.SecondaryIndexProps
getIndexName, getNonKeyAttributes, getProjectionType
-
Method Details
-
getMaxReadRequestUnits
The maximum read request units for the global secondary index.Can only be provided if table billingMode is PAY_PER_REQUEST.
Default: - on-demand throughput is disabled
-
getMaxWriteRequestUnits
The maximum write request units for the global secondary index.Can only be provided if table billingMode is PAY_PER_REQUEST.
Default: - on-demand throughput is disabled
-
getReadCapacity
The read capacity for the global secondary index.Can only be provided if table billingMode is Provisioned or undefined.
Default: 5
-
getWriteCapacity
The write capacity for the global secondary index.Can only be provided if table billingMode is Provisioned or undefined.
Default: 5
-
builder
- Returns:
- a
GlobalSecondaryIndexProps.BuilderofGlobalSecondaryIndexProps
-