# Structs
Options contains a set of values that can be used for more fine-grained configuration of authentication.
Role is a struct which will map to automationconfig.Role.
User is a struct which holds all the values required to create an AutomationConfig user and references to the credentials for that specific user.
# Interfaces
Configurable is an interface which any resource which can configure ScramSha authentication should implement.