Skip to main content
Version: Next

PolicyDecisionRequest

versionstringrequired

Possible values: [1]

request_idstring

Possible values: <= 128 characters

target objectrequired
namespacestringrequired

Possible values: <= 64 characters

actionstringrequired

Possible values: <= 64 characters

subject object
typestring

Possible values: <= 512 characters

idstring

Possible values: <= 512 characters

attributes object
property name* PolicyValue
oneOf
stringstring
booleanboolean
integerstring

Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

doubledouble
stringsstring[]
bytesstring
timestampdate-time
records object[]
  • Array [
  • fields object[]required

    Possible values: >= 1

  • Array [
  • namestringrequired
    value objectrequired
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
  • ]
  • ]
  • resource object
    typestring

    Possible values: <= 512 characters

    idstring

    Possible values: <= 512 characters

    attributes object
    property name* PolicyValue
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
    records object[]
  • Array [
  • fields object[]required

    Possible values: >= 1

  • Array [
  • namestringrequired
    value objectrequired
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
  • ]
  • ]
  • environment object
    servicestring

    Possible values: <= 512 characters

    instancestring

    Possible values: <= 512 characters

    protocolstring

    Possible values: <= 512 characters

    attributes object
    property name* PolicyValue
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
    records object[]
  • Array [
  • fields object[]required

    Possible values: >= 1

  • Array [
  • namestringrequired
    value objectrequired
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
  • ]
  • ]
  • attributes object
    property name* PolicyValue
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
    records object[]
  • Array [
  • fields object[]required

    Possible values: >= 1

  • Array [
  • namestringrequired
    value objectrequired
    oneOf
    stringstring
    booleanboolean
    integerstring

    Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$

    doubledouble
    stringsstring[]
    bytesstring
    timestampdate-time
  • ]
  • ]
  • options object
    include_diagnosticsboolean
    PolicyDecisionRequest
    {
    "version": "1",
    "request_id": "string",
    "target": {
    "namespace": "string",
    "action": "string"
    },
    "subject": {
    "type": "string",
    "id": "string",
    "attributes": {}
    },
    "resource": {
    "type": "string",
    "id": "string",
    "attributes": {}
    },
    "environment": {
    "service": "string",
    "instance": "string",
    "protocol": "string",
    "attributes": {}
    },
    "attributes": {},
    "options": {
    "include_diagnostics": true
    }
    }