Class CfnDetectorModelPropsMixin.DynamoDBProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDetectorModelPropsMixin.DynamoDBProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDetectorModelPropsMixin.DynamoDBProperty
CfnDetectorModelPropsMixin.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.cfnpropertymixins.services.iotevents.CfnDetectorModelPropsMixin.DynamoDBProperty
CfnDetectorModelPropsMixin.DynamoDBProperty.Builder, CfnDetectorModelPropsMixin.DynamoDBProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDetectorModelPropsMixin.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 theCfnDetectorModelPropsMixin.DynamoDBProperty.Builder.
-
-
Method Details
-
getHashKeyField
Description copied from interface:CfnDetectorModelPropsMixin.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 interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getHashKeyType
Description copied from interface:CfnDetectorModelPropsMixin.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 interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getHashKeyValue
Description copied from interface:CfnDetectorModelPropsMixin.DynamoDBPropertyThe value of the hash key (also called the partition key).- Specified by:
getHashKeyValuein interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getOperation
Description copied from interface:CfnDetectorModelPropsMixin.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 interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getPayload
Description copied from interface:CfnDetectorModelPropsMixin.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
IResolvableorCfnDetectorModelPropsMixin.PayloadProperty- Specified by:
getPayloadin interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getPayloadField
Description copied from interface:CfnDetectorModelPropsMixin.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 interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getRangeKeyField
Description copied from interface:CfnDetectorModelPropsMixin.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 interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getRangeKeyType
Description copied from interface:CfnDetectorModelPropsMixin.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 interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getRangeKeyValue
Description copied from interface:CfnDetectorModelPropsMixin.DynamoDBPropertyThe value of the range key (also called the sort key).- Specified by:
getRangeKeyValuein interfaceCfnDetectorModelPropsMixin.DynamoDBProperty- See Also:
-
getTableName
Description copied from interface:CfnDetectorModelPropsMixin.DynamoDBPropertyThe name of the DynamoDB table.The
tableNamevalue must match the table name of the target DynamoDB table.- Specified by:
getTableNamein interfaceCfnDetectorModelPropsMixin.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()
-