@Stability(value=Experimental) @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(IKey encryptionKey,
List<String> globalIndexes,
List<String> localIndexes,
String tableArn,
String tableName,
String tableStreamArn)
Constructor that initializes the object based on literal property values passed by the
TableAttributes.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
IKey |
getEncryptionKey()
(experimental) KMS encryption key, if this table uses a customer-managed encryption key.
|
List<String> |
getGlobalIndexes()
(experimental) The name of the global indexes set for this Table.
|
List<String> |
getLocalIndexes()
(experimental) The name of the local indexes set for this Table.
|
String |
getTableArn()
(experimental) The ARN of the dynamodb table.
|
String |
getTableName()
(experimental) The table name of the dynamodb table.
|
String |
getTableStreamArn()
(experimental) 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.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 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 © 2021. All rights reserved.