@Internal public static final class ITable.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ITable.Jsii$Default
software.amazon.jsii.JsiiObject.InitializationModeITable.Jsii$Default, ITable.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
IKey |
getEncryptionKey()
(experimental) Optional KMS encryption key associated with this table.
|
ResourceEnvironment |
getEnv()
(experimental) The environment this resource belongs to.
|
software.constructs.Node |
getNode()
The tree node.
|
Stack |
getStack()
(experimental) The stack in which this resource is defined.
|
String |
getTableArn()
(experimental) Arn of the dynamodb table.
|
String |
getTableName()
(experimental) Table name of the dynamodb table.
|
String |
getTableStreamArn()
(experimental) ARN of the table's stream, if there is one.
|
Grant |
grant(IGrantable grantee,
String... actions)
(experimental) Adds an IAM policy statement associated with this table to an IAM principal's policy.
|
Grant |
grantFullAccess(IGrantable grantee)
(experimental) Permits all DynamoDB operations ("dynamodb:*") to an IAM principal.
|
Grant |
grantReadData(IGrantable grantee)
(experimental) Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan.
|
Grant |
grantReadWriteData(IGrantable grantee)
(experimental) Permits an IAM principal to all data read/write operations to this table.
|
Grant |
grantStream(IGrantable grantee,
String... actions)
(experimental) Adds an IAM policy statement associated with this table's stream to an IAM principal's policy.
|
Grant |
grantStreamRead(IGrantable grantee)
(experimental) Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams.
|
Grant |
grantTableListStreams(IGrantable grantee)
(experimental) Permits an IAM Principal to list streams attached to current dynamodb table.
|
Grant |
grantWriteData(IGrantable grantee)
(experimental) Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem.
|
Metric |
metric(String metricName)
(experimental) Metric for the number of Errors executing all Lambdas.
|
Metric |
metric(String metricName,
MetricOptions props)
(experimental) Metric for the number of Errors executing all Lambdas.
|
Metric |
metricConditionalCheckFailedRequests()
(experimental) Metric for the conditional check failed requests.
|
Metric |
metricConditionalCheckFailedRequests(MetricOptions props)
(experimental) Metric for the conditional check failed requests.
|
Metric |
metricConsumedReadCapacityUnits()
(experimental) Metric for the consumed read capacity units.
|
Metric |
metricConsumedReadCapacityUnits(MetricOptions props)
(experimental) Metric for the consumed read capacity units.
|
Metric |
metricConsumedWriteCapacityUnits()
(experimental) Metric for the consumed write capacity units.
|
Metric |
metricConsumedWriteCapacityUnits(MetricOptions props)
(experimental) Metric for the consumed write capacity units.
|
Metric |
metricSuccessfulRequestLatency()
(experimental) Metric for the successful request latency.
|
Metric |
metricSuccessfulRequestLatency(MetricOptions props)
(experimental) Metric for the successful request latency.
|
IMetric |
metricSystemErrorsForOperations()
(experimental) Metric for the system errors this table.
|
IMetric |
metricSystemErrorsForOperations(SystemErrorsForOperationsMetricOptions props)
(experimental) Metric for the system errors this table.
|
Metric |
metricThrottledRequests()
(experimental) Metric for throttled requests.
|
Metric |
metricThrottledRequests(MetricOptions props)
(experimental) Metric for throttled requests.
|
Metric |
metricUserErrors()
(experimental) Metric for the user errors.
|
Metric |
metricUserErrors(MetricOptions props)
(experimental) Metric for the user errors.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Stable) @NotNull public final software.constructs.Node getNode()
getNode in interface IResource.Jsii$DefaultgetNode in interface ITable.Jsii$DefaultgetNode in interface software.constructs.IConstructgetNode in interface software.constructs.IConstruct.Jsii$Default@Stability(value=Experimental) @NotNull public final ResourceEnvironment getEnv()
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
getEnv in interface IResourcegetEnv in interface IResource.Jsii$DefaultgetEnv in interface ITable.Jsii$Default@Stability(value=Experimental) @NotNull public final Stack getStack()
getStack in interface IResourcegetStack in interface IResource.Jsii$DefaultgetStack in interface ITable.Jsii$Default@Stability(value=Experimental) @NotNull public final String getTableArn()
getTableArn in interface ITablegetTableArn in interface ITable.Jsii$Default@Stability(value=Experimental) @NotNull public final String getTableName()
getTableName in interface ITablegetTableName in interface ITable.Jsii$Default@Stability(value=Experimental) @Nullable public final IKey getEncryptionKey()
getEncryptionKey in interface ITablegetEncryptionKey in interface ITable.Jsii$Default@Stability(value=Experimental) @Nullable public final String getTableStreamArn()
getTableStreamArn in interface ITablegetTableStreamArn in interface ITable.Jsii$Default@Stability(value=Experimental) @NotNull public final Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
If encryptionKey is present, appropriate grants to the key needs to be added
separately using the table.encryptionKey.grant* methods.
grant in interface ITablegrant in interface ITable.Jsii$Defaultgrantee - The principal (no-op if undefined). This parameter is required.actions - The set of actions to allow (i.e. "dynamodb:PutItem", "dynamodb:GetItem", ...). This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantFullAccess(@NotNull IGrantable grantee)
Appropriate grants will also be added to the customer-managed KMS key if one was configured.
grantFullAccess in interface ITablegrantFullAccess in interface ITable.Jsii$Defaultgrantee - The principal to grant access to. This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantReadData(@NotNull IGrantable grantee)
Appropriate grants will also be added to the customer-managed KMS key if one was configured.
grantReadData in interface ITablegrantReadData in interface ITable.Jsii$Defaultgrantee - The principal to grant access to. This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantReadWriteData(@NotNull IGrantable grantee)
BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan, BatchWriteItem, PutItem, UpdateItem, DeleteItem
Appropriate grants will also be added to the customer-managed KMS key if one was configured.
grantReadWriteData in interface ITablegrantReadWriteData in interface ITable.Jsii$Defaultgrantee - The principal to grant access to. This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantStream(@NotNull IGrantable grantee, @NotNull String... actions)
If encryptionKey is present, appropriate grants to the key needs to be added
separately using the table.encryptionKey.grant* methods.
grantStream in interface ITablegrantStream in interface ITable.Jsii$Defaultgrantee - The principal (no-op if undefined). This parameter is required.actions - The set of actions to allow (i.e. "dynamodb:DescribeStream", "dynamodb:GetRecords", ...). This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantStreamRead(@NotNull IGrantable grantee)
Appropriate grants will also be added to the customer-managed KMS key if one was configured.
grantStreamRead in interface ITablegrantStreamRead in interface ITable.Jsii$Defaultgrantee - The principal to grant access to. This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantTableListStreams(@NotNull IGrantable grantee)
grantTableListStreams in interface ITablegrantTableListStreams in interface ITable.Jsii$Defaultgrantee - The principal (no-op if undefined). This parameter is required.@Stability(value=Experimental) @NotNull public final Grant grantWriteData(@NotNull IGrantable grantee)
Appropriate grants will also be added to the customer-managed KMS key if one was configured.
grantWriteData in interface ITablegrantWriteData in interface ITable.Jsii$Defaultgrantee - The principal to grant access to. This parameter is required.@Stability(value=Experimental) @NotNull public final Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
metric in interface ITablemetric in interface ITable.Jsii$DefaultmetricName - This parameter is required.props - @Stability(value=Experimental) @NotNull public final Metric metric(@NotNull String metricName)
@Stability(value=Experimental) @NotNull public final Metric metricConditionalCheckFailedRequests(@Nullable MetricOptions props)
metricConditionalCheckFailedRequests in interface ITablemetricConditionalCheckFailedRequests in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final Metric metricConditionalCheckFailedRequests()
metricConditionalCheckFailedRequests in interface ITable@Stability(value=Experimental) @NotNull public final Metric metricConsumedReadCapacityUnits(@Nullable MetricOptions props)
metricConsumedReadCapacityUnits in interface ITablemetricConsumedReadCapacityUnits in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final Metric metricConsumedReadCapacityUnits()
metricConsumedReadCapacityUnits in interface ITable@Stability(value=Experimental) @NotNull public final Metric metricConsumedWriteCapacityUnits(@Nullable MetricOptions props)
metricConsumedWriteCapacityUnits in interface ITablemetricConsumedWriteCapacityUnits in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final Metric metricConsumedWriteCapacityUnits()
metricConsumedWriteCapacityUnits in interface ITable@Stability(value=Experimental) @NotNull public final Metric metricSuccessfulRequestLatency(@Nullable MetricOptions props)
metricSuccessfulRequestLatency in interface ITablemetricSuccessfulRequestLatency in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final Metric metricSuccessfulRequestLatency()
metricSuccessfulRequestLatency in interface ITable@Stability(value=Experimental) @NotNull public final IMetric metricSystemErrorsForOperations(@Nullable SystemErrorsForOperationsMetricOptions props)
metricSystemErrorsForOperations in interface ITablemetricSystemErrorsForOperations in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final IMetric metricSystemErrorsForOperations()
metricSystemErrorsForOperations in interface ITable@Stability(value=Experimental) @NotNull public final Metric metricThrottledRequests(@Nullable MetricOptions props)
metricThrottledRequests in interface ITablemetricThrottledRequests in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final Metric metricThrottledRequests()
metricThrottledRequests in interface ITable@Stability(value=Experimental) @NotNull public final Metric metricUserErrors(@Nullable MetricOptions props)
metricUserErrors in interface ITablemetricUserErrors in interface ITable.Jsii$Defaultprops - properties of a metric.@Stability(value=Experimental) @NotNull public final Metric metricUserErrors()
metricUserErrors in interface ITableCopyright © 2021. All rights reserved.