How many types of service level agreements are there?

There are three different types of service level agreements, such as :
 
Customer Service Level Agreements : This type of agreement is formed between the customer and the service provider.

Internal Service Level Agreements :
This type of agreement is formed between IT and internal customers (for example- any other department or site).

Vendor Service Level Agreements :
This type of agreement is formed between the developer and the vendor.