{"anyOf": [{"enum": ["aws_iam"], "type": "string"}, {"additionalProperties": false, "required": ["type"], "type": "object", "properties": {"type": {"enum": ["aws_iam"], "type": "string"}}}, {"additionalProperties": false, "required": ["type", "arn"], "properties": {"scopes": {"items": {"type": "string"}, "type": "array"}, "name": {"type": "string"}, "resultTtlInSeconds": {"minimum": 0, "type": "number", "maximum": 3600}, "identityValidationExpression": {"type": "string"}, "claims": {"items": {"type": "string"}, "type": "array"}, "identitySource": {"default": "method.request.header.Authorization", "type": "string"}, "type": {"enum": ["COGNITO_USER_POOLS"], "type": "string"}, "arn": {"type": "string"}}}, {"additionalProperties": false, "required": ["name"], "type": "object", "properties": {"name": {"type": "string"}, "identityValidationExpression": {"type": "string"}, "resultTtlInSeconds": {"minimum": 0, "type": "number", "maximum": 3600}, "identitySource": {"default": "method.request.header.Authorization", "type": "string"}, "type": {"default": "token", "enum": ["request", "token", "REQUEST", "TOKEN"], "type": "string"}, "arn": {"type": "string"}}}, {"additionalProperties": false, "required": ["type", "authorizerId"], "type": "object", "properties": {"type": {"enum": ["CUSTOM"], "type": "string"}, "authorizerId": {"type": "string"}}}]}