Class GlobalSecondaryIndexProps.Jsii$Proxy
- All Implemented Interfaces:
GlobalSecondaryIndexProps,SchemaOptions,SecondaryIndexProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
GlobalSecondaryIndexProps
GlobalSecondaryIndexProps-
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.GlobalSecondaryIndexProps
GlobalSecondaryIndexProps.Builder, GlobalSecondaryIndexProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theGlobalSecondaryIndexProps.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 Boolean(deprecated) Whether CloudWatch contributor insights is enabled for the specified global secondary index.Whether CloudWatch contributor insights is enabled and what mode is selected.final StringThe name of the secondary index.final NumberThe maximum read request units for the global secondary index.final NumberThe maximum write request units for the global secondary index.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 NumberThe read capacity for the global secondary index.final AttributeSort key attribute definition.Multi-attribute sort key.final WarmThroughputThe warm throughput configuration for the global secondary index.final NumberThe write capacity for the global secondary index.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 theGlobalSecondaryIndexProps.Builder.
-
-
Method Details
-
getContributorInsightsEnabled
Description copied from interface:GlobalSecondaryIndexProps(deprecated) Whether CloudWatch contributor insights is enabled for the specified global secondary index.Default: false
- Specified by:
getContributorInsightsEnabledin interfaceGlobalSecondaryIndexProps
-
getContributorInsightsSpecification
Description copied from interface:GlobalSecondaryIndexPropsWhether CloudWatch contributor insights is enabled and what mode is selected.Default: - contributor insights is not enabled
- Specified by:
getContributorInsightsSpecificationin interfaceGlobalSecondaryIndexProps
-
getMaxReadRequestUnits
Description copied from interface:GlobalSecondaryIndexPropsThe 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
- Specified by:
getMaxReadRequestUnitsin interfaceGlobalSecondaryIndexProps
-
getMaxWriteRequestUnits
Description copied from interface:GlobalSecondaryIndexPropsThe 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
- Specified by:
getMaxWriteRequestUnitsin interfaceGlobalSecondaryIndexProps
-
getPartitionKeys
Description copied from interface:GlobalSecondaryIndexPropsMulti-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 interfaceGlobalSecondaryIndexProps
-
getReadCapacity
Description copied from interface:GlobalSecondaryIndexPropsThe read capacity for the global secondary index.Can only be provided if table billingMode is Provisioned or undefined.
Default: 5
- Specified by:
getReadCapacityin interfaceGlobalSecondaryIndexProps
-
getSortKeys
Description copied from interface:GlobalSecondaryIndexPropsMulti-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 interfaceGlobalSecondaryIndexProps
-
getWarmThroughput
Description copied from interface:GlobalSecondaryIndexPropsThe warm throughput configuration for the global secondary index.Default: - no warm throughput is configured
- Specified by:
getWarmThroughputin interfaceGlobalSecondaryIndexProps
-
getWriteCapacity
Description copied from interface:GlobalSecondaryIndexPropsThe write capacity for the global secondary index.Can only be provided if table billingMode is Provisioned or undefined.
Default: 5
- Specified by:
getWriteCapacityin interfaceGlobalSecondaryIndexProps
-
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
-
getPartitionKey
Description copied from interface:SchemaOptionsPartition 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 interfaceSchemaOptions
-
getSortKey
Description copied from interface:SchemaOptionsSort 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 interfaceSchemaOptions
-
$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()
-