Class GlobalSecondaryIndexPropsV2.Jsii$Proxy
- All Implemented Interfaces:
GlobalSecondaryIndexPropsV2,SecondaryIndexProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
GlobalSecondaryIndexPropsV2
GlobalSecondaryIndexPropsV2-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.dynamodb.GlobalSecondaryIndexPropsV2
GlobalSecondaryIndexPropsV2.Builder, GlobalSecondaryIndexPropsV2.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theGlobalSecondaryIndexPropsV2.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe name of the secondary index.final NumberThe maximum read request units.final NumberThe maximum write request units.The non-key attributes that are projected into the secondary index.final AttributePartition key attribute definition.Multi-attribute partition key.final ProjectionTypeThe set of attributes that are projected into the secondary index.final CapacityThe read capacity.final AttributeSort key attribute definition.Multi-attribute sort key.final WarmThroughputThe warm throughput configuration for the global secondary index.final CapacityThe write capacity.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theGlobalSecondaryIndexPropsV2.Builder.
-
-
Method Details
-
getMaxReadRequestUnits
Description copied from interface:GlobalSecondaryIndexPropsV2The maximum read request units.Note: This can only be configured if the primary table billing is PAY_PER_REQUEST.
Default: - inherited from the primary table.
- Specified by:
getMaxReadRequestUnitsin interfaceGlobalSecondaryIndexPropsV2
-
getMaxWriteRequestUnits
Description copied from interface:GlobalSecondaryIndexPropsV2The maximum write request units.Note: This can only be configured if the primary table billing is PAY_PER_REQUEST.
Default: - inherited from the primary table.
- Specified by:
getMaxWriteRequestUnitsin interfaceGlobalSecondaryIndexPropsV2
-
getPartitionKey
Description copied from interface:GlobalSecondaryIndexPropsV2Partition key attribute definition.If a single field forms the partition key, you can use this field. Use the
partitionKeysfield if the partition key is a multi-attribute key (consists of multiple fields).Default: - exactly one of `partitionKey` and `partitionKeys` must be specified.
- Specified by:
getPartitionKeyin interfaceGlobalSecondaryIndexPropsV2
-
getPartitionKeys
Description copied from interface:GlobalSecondaryIndexPropsV2Multi-attribute partition key.If a single field forms the partition key, you can use either
partitionKeyorpartitionKeysto specify the partition key. Exactly one of these must be specified.You must use
partitionKeysfield if the partition key is a multi-attribute key (consists of multiple fields).NOTE: although the name of this field makes it sound like it creates multiple keys, it does not. It defines a single key that consists of of multiple fields.
The order of fields is not important.
Default: - exactly one of `partitionKey` and `partitionKeys` must be specified.
- Specified by:
getPartitionKeysin interfaceGlobalSecondaryIndexPropsV2
-
getReadCapacity
Description copied from interface:GlobalSecondaryIndexPropsV2The read capacity.Note: This can only be configured if the primary table billing is provisioned.
Default: - inherited from the primary table.
- Specified by:
getReadCapacityin interfaceGlobalSecondaryIndexPropsV2
-
getSortKey
Description copied from interface:GlobalSecondaryIndexPropsV2Sort key attribute definition.If a single field forms the sort key, you can use this field. Use the
sortKeysfield if the sort key is a multi-attribute key (consists of multiple fields).Default: - no sort key
- Specified by:
getSortKeyin interfaceGlobalSecondaryIndexPropsV2
-
getSortKeys
Description copied from interface:GlobalSecondaryIndexPropsV2Multi-attribute sort key.If a single field forms the sort key, you can use either
sortKeyorsortKeysto specify the sort key. At most one of these may be specified.You must use
sortKeysfield if the sort key is a multi-attribute key (consists of multiple fields).NOTE: although the name of this field makes it sound like it creates multiple keys, it does not. It defines a single key that consists of of multiple fields at the same time.
NOTE: The order of fields is important!
Default: - no sort key
- Specified by:
getSortKeysin interfaceGlobalSecondaryIndexPropsV2
-
getWarmThroughput
Description copied from interface:GlobalSecondaryIndexPropsV2The warm throughput configuration for the global secondary index.Default: - no warm throughput is configured
- Specified by:
getWarmThroughputin interfaceGlobalSecondaryIndexPropsV2
-
getWriteCapacity
Description copied from interface:GlobalSecondaryIndexPropsV2The write capacity.Note: This can only be configured if the primary table billing is provisioned.
Default: - inherited from the primary table.
- Specified by:
getWriteCapacityin interfaceGlobalSecondaryIndexPropsV2
-
getIndexName
Description copied from interface:SecondaryIndexPropsThe name of the secondary index.- Specified by:
getIndexNamein interfaceSecondaryIndexProps
-
getNonKeyAttributes
Description copied from interface:SecondaryIndexPropsThe non-key attributes that are projected into the secondary index.Default: - No additional attributes
- Specified by:
getNonKeyAttributesin interfaceSecondaryIndexProps
-
getProjectionType
Description copied from interface:SecondaryIndexPropsThe set of attributes that are projected into the secondary index.Default: ALL
- Specified by:
getProjectionTypein interfaceSecondaryIndexProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-