add types::services

I don't think that we need to validate everything, since that should happen when attempting to apply the resource with an incorrect value. That way if service supports a new setting, we are not lagging behind.