# Functions

NewOpenStackOptionsFromMap validates and populates OpenStackOptions.
NewOpenStackOptionsFromSecret reads k8s secrets, validates and populates OpenStackOptions.
NewShareOptions creates new share options.

# Structs

BackendOptions contains backend-specific options.
CommonOptions contains options common for any backend/protocol.
OpenStackOptions contains fields used for authenticating to OpenStack.
ProtocolOptions contains protocol-specific options.
ShareOptions contains options for provisioning and attaching a share.