@Stability(value=Stable) @Internal public static final class CfnDetectorModel.DynamoDBProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnDetectorModel.DynamoDBProperty
CfnDetectorModel.DynamoDBPropertysoftware.amazon.jsii.JsiiObject.InitializationModeCfnDetectorModel.DynamoDBProperty.Builder, CfnDetectorModel.DynamoDBProperty.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnDetectorModel.DynamoDBProperty.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnDetectorModel.ActionProperty.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) |
String |
getHashKeyField()
The name of the hash key (also called the partition key).
|
String |
getHashKeyType()
The data type for the hash key (also called the partition key).
|
String |
getHashKeyValue()
The value of the hash key (also called the partition key).
|
String |
getOperation()
The type of operation to perform.
|
Object |
getPayload()
Information needed to configure the payload.
|
String |
getPayloadField()
The name of the DynamoDB column that receives the action payload.
|
String |
getRangeKeyField()
The name of the range key (also called the sort key).
|
String |
getRangeKeyType()
The data type for the range key (also called the sort key), You can specify the following values:.
|
String |
getRangeKeyValue()
The value of the range key (also called the sort key).
|
String |
getTableName()
The name of the DynamoDB table.
|
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(CfnDetectorModel.DynamoDBProperty.Builder builder)
CfnDetectorModel.ActionProperty.Builder.public final String getHashKeyField()
CfnDetectorModel.DynamoDBProperty
The hashKeyField value must match the partition key of the target DynamoDB table.
getHashKeyField in interface CfnDetectorModel.DynamoDBPropertypublic final String getHashKeyValue()
CfnDetectorModel.DynamoDBPropertygetHashKeyValue in interface CfnDetectorModel.DynamoDBPropertypublic final String getTableName()
CfnDetectorModel.DynamoDBProperty
The tableName value must match the table name of the target DynamoDB table.
getTableName in interface CfnDetectorModel.DynamoDBPropertypublic final String getHashKeyType()
CfnDetectorModel.DynamoDBProperty
'STRING' - The hash key is a string.'NUMBER' - The hash key is a number.
If you don't specify hashKeyType , the default value is 'STRING' .
getHashKeyType in interface CfnDetectorModel.DynamoDBPropertypublic final String getOperation()
CfnDetectorModel.DynamoDBProperty
'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, AWS IoT Events triggers the 'INSERT' operation.
getOperation in interface CfnDetectorModel.DynamoDBPropertypublic final Object getPayload()
CfnDetectorModel.DynamoDBProperty
By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use contentExpression .
getPayload in interface CfnDetectorModel.DynamoDBPropertypublic final String getPayloadField()
CfnDetectorModel.DynamoDBProperty
If you don't specify this parameter, the name of the DynamoDB column is payload .
getPayloadField in interface CfnDetectorModel.DynamoDBPropertypublic final String getRangeKeyField()
CfnDetectorModel.DynamoDBProperty
The rangeKeyField value must match the sort key of the target DynamoDB table.
getRangeKeyField in interface CfnDetectorModel.DynamoDBPropertypublic final String getRangeKeyType()
CfnDetectorModel.DynamoDBProperty
'STRING' - The range key is a string.'NUMBER' - The range key is number.
If you don't specify rangeKeyField , the default value is 'STRING' .
getRangeKeyType in interface CfnDetectorModel.DynamoDBPropertypublic final String getRangeKeyValue()
CfnDetectorModel.DynamoDBPropertygetRangeKeyValue in interface CfnDetectorModel.DynamoDBProperty@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.