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
  • 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)