Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigFile ¶
type ConfigFile struct { AuthConfigs map[string]types.AuthConfig `json:"auths"` // HTTPHeaders map[string]string `json:"HttpHeaders,omitempty"` VolumesFormat string `json:"volumesFormat,omitempty"` PoolsFormat string `json:"poolsFormat,omitempty"` NamespacesFormat string `json:"namespacesFormat,omitempty"` RulesFormat string `json:"rulesFormat,omitempty"` TemplatesFormat string `json:"templatesFormat,omitempty"` // DetachKeys string `json:"detachKeys,omitempty"` // CredentialsStore string `json:"credsStore,omitempty"` // CredentialHelpers map[string]string `json:"credHelpers,omitempty"` Filename string `json:"-"` // Note: for internal use only }
ConfigFile ~/.storageos/config.json file info
func (*ConfigFile) ContainsAuth ¶
func (configFile *ConfigFile) ContainsAuth() bool
ContainsAuth returns whether there is authentication configured in this file or not.
func (*ConfigFile) LoadFromReader ¶
func (configFile *ConfigFile) LoadFromReader(configData io.Reader) error
LoadFromReader reads the configuration data given and sets up the auth config information with given directory and populates the receiver object
func (*ConfigFile) Save ¶
func (configFile *ConfigFile) Save() error
Save encodes and writes out all the authorization information
func (*ConfigFile) SaveToWriter ¶
func (configFile *ConfigFile) SaveToWriter(writer io.Writer) error
SaveToWriter encodes and writes out all the authorization information to the given writer
Click to show internal directories.
Click to hide internal directories.