Class CfnAlarmModel.DynamoDBProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnAlarmModel.DynamoDBProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnAlarmModel.DynamoDBProperty
CfnAlarmModel.DynamoDBProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.iotevents.CfnAlarmModel.DynamoDBProperty
CfnAlarmModel.DynamoDBProperty.Builder, CfnAlarmModel.DynamoDBProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnAlarmModel.DynamoDBProperty.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
The name of the hash key (also called the partition key).final String
The data type for the hash key (also called the partition key).final String
The value of the hash key (also called the partition key).final String
The type of operation to perform.final Object
Information needed to configure the payload.final String
The name of the DynamoDB column that receives the action payload.final String
The name of the range key (also called the sort key).final String
The data type for the range key (also called the sort key), You can specify the following values:.final String
The value of the range key (also called the sort key).final String
The name of the DynamoDB table.final int
hashCode()
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 theCfnAlarmModel.DynamoDBProperty.Builder
.
-
-
Method Details
-
getHashKeyField
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The name of the hash key (also called the partition key).The
hashKeyField
value must match the partition key of the target DynamoDB table.- Specified by:
getHashKeyField
in interfaceCfnAlarmModel.DynamoDBProperty
-
getHashKeyValue
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The value of the hash key (also called the partition key).- Specified by:
getHashKeyValue
in interfaceCfnAlarmModel.DynamoDBProperty
-
getTableName
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The name of the DynamoDB table.The
tableName
value must match the table name of the target DynamoDB table.- Specified by:
getTableName
in interfaceCfnAlarmModel.DynamoDBProperty
-
getHashKeyType
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The 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:
getHashKeyType
in interfaceCfnAlarmModel.DynamoDBProperty
-
getOperation
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The 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:
getOperation
in interfaceCfnAlarmModel.DynamoDBProperty
-
getPayload
Description copied from interface:CfnAlarmModel.DynamoDBProperty
Information 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
.- Specified by:
getPayload
in interfaceCfnAlarmModel.DynamoDBProperty
-
getPayloadField
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The 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:
getPayloadField
in interfaceCfnAlarmModel.DynamoDBProperty
-
getRangeKeyField
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The name of the range key (also called the sort key).The
rangeKeyField
value must match the sort key of the target DynamoDB table.- Specified by:
getRangeKeyField
in interfaceCfnAlarmModel.DynamoDBProperty
-
getRangeKeyType
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The 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:
getRangeKeyType
in interfaceCfnAlarmModel.DynamoDBProperty
-
getRangeKeyValue
Description copied from interface:CfnAlarmModel.DynamoDBProperty
The value of the range key (also called the sort key).- Specified by:
getRangeKeyValue
in interfaceCfnAlarmModel.DynamoDBProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-