github.com/wallyworld/juju@v0.0.0-20161013125918-6cf1bc9d917a/cloud/export_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package cloud 5 6 import ( 7 "gopkg.in/yaml.v2" 8 ) 9 10 var ( 11 FallbackPublicCloudInfo = fallbackPublicCloudInfo 12 ) 13 14 func MarshalCredentials(credentialsMap map[string]CloudCredential) ([]byte, error) { 15 var credentialsYAML struct { 16 Credentials map[string]CloudCredential `yaml:"credentials"` 17 } 18 credentialsYAML.Credentials = credentialsMap 19 return yaml.Marshal(credentialsYAML) 20 }