Qual é o objetivo do AssumeRolePolicyDocument no IAM?

Estou confuso quanto ao objetivo do AssumeRolePolicyDocument. Parece criar uma função, tudo o que você precisa é um nome pai ao qual você pode anexar políticas. Parece que AssumeRolePolicyDocument é esse nome pai, mas de alguma forma há mais do que isso. O que isso está fazendo?...