@Stability(value=Stable) @Internal public static final class TableAttributes.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TableAttributes
TableAttributessoftware.amazon.jsii.JsiiObject.InitializationModeTableAttributes.Builder, TableAttributes.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(TableAttributes.Builder builder)
Constructor that initializes the object based on literal property values passed by the
TableAttributes.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
IKey |
getEncryptionKey()
KMS encryption key, if this table uses a customer-managed encryption key.
|
List<String> |
getGlobalIndexes()
The name of the global indexes set for this Table.
|
Boolean |
getGrantIndexPermissions()
If set to true, grant methods always grant permissions for all indexes.
|
List<String> |
getLocalIndexes()
The name of the local indexes set for this Table.
|
String |
getTableArn()
The ARN of the dynamodb table.
|
String |
getTableName()
The table name of the dynamodb table.
|
String |
getTableStreamArn()
The ARN of the table's stream.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(TableAttributes.Builder builder)
TableAttributes.Builder.public final IKey getEncryptionKey()
TableAttributesDefault: - no key
getEncryptionKey in interface TableAttributespublic final List<String> getGlobalIndexes()
TableAttributesNote that you need to set either this property, or {@link localIndexes}, if you want methods like grantReadData() to grant permissions for indexes as well as the table itself.
Default: - no global indexes
getGlobalIndexes in interface TableAttributespublic final Boolean getGrantIndexPermissions()
TableAttributesIf false is provided, grant methods grant the permissions only when {@link globalIndexes} or {@link localIndexes} is specified.
Default: - false
getGrantIndexPermissions in interface TableAttributespublic final List<String> getLocalIndexes()
TableAttributesNote that you need to set either this property, or {@link globalIndexes}, if you want methods like grantReadData() to grant permissions for indexes as well as the table itself.
Default: - no local indexes
getLocalIndexes in interface TableAttributespublic final String getTableArn()
TableAttributesOne of this, or {@link tableName}, is required.
Default: - no table arn
getTableArn in interface TableAttributespublic final String getTableName()
TableAttributesOne of this, or {@link tableArn}, is required.
Default: - no table name
getTableName in interface TableAttributespublic final String getTableStreamArn()
TableAttributesDefault: - no table stream
getTableStreamArn in interface TableAttributes@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.