Documentation
¶
Index ¶
Constants ¶
View Source
const ( ContextProduction = "production" ContextPlatform = "platform" ContextPlayground = "playground" ContextDevelopment = "development" ContextPlatform2 = "platform2" )
Variables ¶
View Source
var ( RecommendedConfigDir = path.Join(homedir.HomeDir(), recommendedHomeDir) RecommendedHomeFile = path.Join(RecommendedConfigDir, recommendedFileName) ValidContexts = []string{ContextProduction, ContextPlatform, ContextPlatform2, ContextPlayground, ContextDevelopment} )
Functions ¶
func IsValidContext ¶
func PersisterForRadix ¶
func PersisterForRadix(radixConfig RadixConfigAccess) restclient.AuthProviderConfigPersister
Types ¶
type CustomConfig ¶
type CustomConfig struct {
Context string `json:"Context"`
}
type RadixConfig ¶
type RadixConfig struct {
CustomConfig *CustomConfig `json:"customConfig"`
SessionConfig *SessionConfig `json:"sessionConfig"`
}
func GetDefaultRadixConfig ¶ added in v1.0.7
func GetDefaultRadixConfig() *RadixConfig
GetDefaultRadixConfig Gets RadixConfig with default properties
type RadixConfigAccess ¶
type RadixConfigAccess struct {
}
func (RadixConfigAccess) GetDefaultConfig ¶ added in v1.0.7
func (c RadixConfigAccess) GetDefaultConfig() *clientcmdapi.AuthProviderConfig
GetDefaultConfig Gets AuthProviderConfig with default properties
func (RadixConfigAccess) GetExplicitFile ¶
func (c RadixConfigAccess) GetExplicitFile() string
func (RadixConfigAccess) GetStartingConfig ¶
func (c RadixConfigAccess) GetStartingConfig() *clientcmdapi.AuthProviderConfig
type SessionConfig ¶
type SessionConfig struct {
ClientID string `json:"clientID"`
TenantID string `json:"tenantID"`
APIServerID string `json:"apiServerID"`
RefreshToken string `json:"refreshToken"`
AccessToken string `json:"accessToken"`
ExpiresIn json.Number `json:"expiresIn"`
ExpiresOn json.Number `json:"expiresOn"`
Environment string `json:"environment"`
ConfigMode string `json:"configMode"`
}
Click to show internal directories.
Click to hide internal directories.