Class CfnDetectorModel.DynamoDBProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDetectorModel.DynamoDBProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDetectorModel.DynamoDBProperty
CfnDetectorModel.DynamoDBProperty-
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.iotevents.CfnDetectorModel.DynamoDBProperty
CfnDetectorModel.DynamoDBProperty.Builder, CfnDetectorModel.DynamoDBProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDetectorModel.DynamoDBProperty.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 StringThe name of the hash key (also called the partition key).final StringThe data type for the hash key (also called the partition key).final StringThe value of the hash key (also called the partition key).final StringThe type of operation to perform.final ObjectInformation needed to configure the payload.final StringThe name of the DynamoDB column that receives the action payload.final StringThe name of the range key (also called the sort key).final StringThe data type for the range key (also called the sort key), You can specify the following values:.final StringThe value of the range key (also called the sort key).final StringThe name of the DynamoDB table.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 theCfnDetectorModel.DynamoDBProperty.Builder.
-
-
Method Details
-
getHashKeyField
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe name of the hash key (also called the partition key).The
hashKeyFieldvalue must match the partition key of the target DynamoDB table.- Specified by:
getHashKeyFieldin interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getHashKeyValue
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe value of the hash key (also called the partition key).- Specified by:
getHashKeyValuein interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getTableName
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe name of the DynamoDB table.The
tableNamevalue must match the table name of the target DynamoDB table.- Specified by:
getTableNamein interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getHashKeyType
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe data type for the hash key (also called the partition key). You can specify the following values:.'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'.- Specified by:
getHashKeyTypein interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getOperation
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe type of operation to perform. You can specify the following values:.'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.- Specified by:
getOperationin interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getPayload
Description copied from interface:CfnDetectorModel.DynamoDBPropertyInformation needed to configure the payload.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.Returns union: either
IResolvableorCfnDetectorModel.PayloadProperty- Specified by:
getPayloadin interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getPayloadField
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe name of the DynamoDB column that receives the action payload.If you don't specify this parameter, the name of the DynamoDB column is
payload.- Specified by:
getPayloadFieldin interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getRangeKeyField
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe name of the range key (also called the sort key).The
rangeKeyFieldvalue must match the sort key of the target DynamoDB table.- Specified by:
getRangeKeyFieldin interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getRangeKeyType
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe data type for the range key (also called the sort key), You can specify the following values:.'STRING'- The range key is a string.'NUMBER'- The range key is number.
If you don't specify
rangeKeyField, the default value is'STRING'.- Specified by:
getRangeKeyTypein interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
getRangeKeyValue
Description copied from interface:CfnDetectorModel.DynamoDBPropertyThe value of the range key (also called the sort key).- Specified by:
getRangeKeyValuein interfaceCfnDetectorModel.DynamoDBProperty- See Also:
-
$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()
-