AttributeValue
The value of an attribute.
Contains information about the runtime context for a request for which an authorization decision is made.
This data type is used as a member of the ContextDefinition structure which is uses as a request parameter for the IsAuthorized, BatchIsAuthorized, and IsAuthorizedWithToken operations.
Contents
Note
In the following list, the required parameters are described first.
Important
This data type is a UNION, so only one of the following members can be specified when used or returned.
- boolean
- 
               An attribute value of Boolean type. Example: {"boolean": true}Type: Boolean Required: No 
- datetime
- 
               An attribute value of datetime type. Example: {"datetime": "2024-10-15T11:35:00Z"}Type: String Length Constraints: Minimum length of 10. Maximum length of 28. Pattern: \d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d{3})?(Z|[+-]\d{4}))?Required: No 
- decimal
- 
               An attribute value of decimal type. Example: {"decimal": "1.1"}Type: String Length Constraints: Minimum length of 3. Maximum length of 23. Pattern: -?\d{1,15}\.\d{1,4}Required: No 
- duration
- 
               An attribute value of duration type. Example: {"duration": "1h30m"}Type: String Length Constraints: Minimum length of 2. Maximum length of 100. Pattern: -?(\d+d)?(\d+h)?(\d+m)?(\d+s)?(\d+ms)?Required: No 
- entityIdentifier
- 
               An attribute value of type EntityIdentifier. Example: "entityIdentifier": { "entityId": "<id>", "entityType": "<entity type>"}Type: EntityIdentifier object Required: No 
- ipaddr
- 
               An attribute value of ipaddr type. Example: {"ip": "192.168.1.100"}Type: String Length Constraints: Minimum length of 1. Maximum length of 44. Pattern: [0-9a-fA-F\.:\/]*Required: No 
- long
- 
               An attribute value of Long type. Example: {"long": 0}Type: Long Required: No 
- record
- 
               An attribute value of Record type. Example: {"record": { "keyName": {} } }Type: String to AttributeValue object map Required: No 
- set
- 
               An attribute value of Set type. Example: {"set": [ {} ] }Type: Array of AttributeValue objects Required: No 
- string
- 
               An attribute value of String type. Example: {"string": "abc"}Type: String Required: No 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: