DynamoDBAction
public struct DynamoDBAction : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The hash key name.
Declaration
Swift
public let hashKeyField: String
-
The hash key type. Valid values are “STRING” or “NUMBER”
Declaration
Swift
public let hashKeyType: DynamoKeyType?
-
The hash key value.
Declaration
Swift
public let hashKeyValue: String
-
The type of operation to be performed. This follows the substitution template, so it can be ${operation}, but the substitution must result in one of the following: INSERT, UPDATE, or DELETE.
Declaration
Swift
public let operation: String?
-
The action payload. This name can be customized.
Declaration
Swift
public let payloadField: String?
-
The range key name.
Declaration
Swift
public let rangeKeyField: String?
-
The range key type. Valid values are “STRING” or “NUMBER”
Declaration
Swift
public let rangeKeyType: DynamoKeyType?
-
The range key value.
Declaration
Swift
public let rangeKeyValue: String?
-
The ARN of the IAM role that grants access to the DynamoDB table.
Declaration
Swift
public let roleArn: String
-
The name of the DynamoDB table.
Declaration
Swift
public let tableName: String
-
init(hashKeyField:hashKeyType:hashKeyValue:operation:payloadField:rangeKeyField:rangeKeyType:rangeKeyValue:roleArn:tableName:)
Undocumented
Declaration
Swift
public init(hashKeyField: String, hashKeyType: DynamoKeyType? = nil, hashKeyValue: String, operation: String? = nil, payloadField: String? = nil, rangeKeyField: String? = nil, rangeKeyType: DynamoKeyType? = nil, rangeKeyValue: String? = nil, roleArn: String, tableName: String)