AWSDynamoDBModeling

@protocol AWSDynamoDBModeling <NSObject>

A DynamoDB Modeling protocol. All objects mapped to an Amazon DynamoDB table row need to conform to this protocol.

  • Returns the Amazon DynamoDB table name.

    Declaration

    Objective-C

    + (nonnull NSString *)dynamoDBTableName;

    Swift

    static func dynamoDBTableName() -> String

    Return Value

    A table name.

  • Returns the hash key attribute name.

    Declaration

    Objective-C

    + (nonnull NSString *)hashKeyAttribute;

    Swift

    static func hashKeyAttribute() -> String

    Return Value

    A hash key attribute name.

  • Returns the range key attribute name.

    Declaration

    Objective-C

    + (nonnull NSString *)rangeKeyAttribute;

    Swift

    optional static func rangeKeyAttribute() -> String

    Return Value

    A range key attribute name.

  • Returns the names of attributes that need to be ignored.

    Declaration

    Objective-C

    + (nonnull NSArray<NSString *> *)ignoreAttributes;

    Swift

    optional static func ignoreAttributes() -> [String]

    Return Value

    An array of attribute names.