configfile

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2017 License: Apache-2.0 Imports: 8 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL