aws_lambda_events 0.15.1

AWS Lambda event definitions
Documentation
{
  "version": "1",
  "triggerSource": "TokenGeneration_HostedAuth",
  "region": "region",
  "userPoolId": "userPoolId",
  "userName": "userName",
  "callerContext": {
    "awsSdkVersion": "calling aws sdk with version",
    "clientId": "apps client id"
  },
  "request": {
    "userAttributes": {
      "email": "email",
      "phone_number": "phone_number"
    },
    "groupConfiguration": {
      "groupsToOverride": ["group-A", "group-B", "group-C"],
      "iamRolesToOverride": [
        "arn:aws:iam::XXXXXXXXXXXX:role/sns_callerA",
        "arn:aws:iam::XXXXXXXXX:role/sns_callerB",
        "arn:aws:iam::XXXXXXXXXX:role/sns_callerC"
      ],
      "preferredRole": "arn:aws:iam::XXXXXXXXXXX:role/sns_caller"
    },
    "clientMetadata": {
      "exampleMetadataKey": "example metadata value"
    }
  },
  "response": {
    "claimsOverrideDetails": {
      "claimsToAddOrOverride": {
        "attribute_key2": "attribute_value2",
        "attribute_key": "attribute_value"
      },
      "claimsToSuppress": ["email"],
      "groupOverrideDetails": {
        "groupsToOverride": ["group-A", "group-B", "group-C"],
        "iamRolesToOverride": [
          "arn:aws:iam::XXXXXXXXXXXX:role/sns_callerA",
          "arn:aws:iam::XXXXXXXXX:role/sns_callerB",
          "arn:aws:iam::XXXXXXXXXX:role/sns_callerC"
        ],
        "preferredRole": "arn:aws:iam::XXXXXXXXXXX:role/sns_caller"
      }
    }
  }
}