Attribute Rules - Amazon Cloud Directory

Attribute Rules

Rules describe permissible values of an attribute type and constrain the values that are allowed for any particular attribute. You must specify rules as part of an attribute definition when you create a facet. Cloud Directory supports the following rule types:

  • String length

  • Binary length

  • String from set

  • Number comparison

String length

Constrains the length of a string attribute value.

Allowed rule parameter keys: min, max

Allowed rule parameter values: number

Binary length

Constrains the byte array length of a binary attribute value.

Allowed rule parameter keys: min, max

Allowed rule parameter values: number

String from set

Constrains the value of a string attribute to the allowed set of specified strings.

Allowed rule parameter keys: allowedValues

Allowed rule parameter values: Set of strings with each string to be UTF-8 encoded

Allowed values are comma delimited and can be wrapped in quotes. This is useful when allowed values include comma’s. For example:

  • One,two,three = matches One two or three

  • “with,comma”,”withoutcomma” = matches “with,comma” or “withoutcomma”

  • with”quote,withoutquote matches ‘with”quote’ or ‘withoutquote’

Number comparison

Constraints the numeric value allowed for a number attribute.

Allowed rule parameter keys: min, max

Allowed rule parameter values: number