github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/provider/azure/export_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package azure 5 6 import ( 7 "github.com/juju/juju/environs" 8 "github.com/juju/juju/storage" 9 ) 10 11 func ForceVolumeSourceTokenRefresh(vs storage.VolumeSource) error { 12 return ForceTokenRefresh(vs.(*azureVolumeSource).env) 13 } 14 15 func ForceTokenRefresh(env environs.Environ) error { 16 return env.(*azureEnviron).authorizer.refresh() 17 } 18 19 func SetRetries(env environs.Environ) { 20 azureEnv := env.(*azureEnviron) 21 azureEnv.resources.RetryDuration = 0 22 azureEnv.resources.RetryAttempts = 1 23 azureEnv.compute.RetryDuration = 0 24 azureEnv.compute.RetryAttempts = 1 25 azureEnv.storage.RetryDuration = 0 26 azureEnv.storage.RetryAttempts = 1 27 azureEnv.disk.RetryDuration = 0 28 azureEnv.disk.RetryAttempts = 1 29 azureEnv.network.RetryDuration = 0 30 azureEnv.network.RetryAttempts = 1 31 }