core_config

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2015 License: JSON Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeAccessToken

func DecodeAccessToken(accessToken string) (tokenJson []byte, err error)

Types

type AuthPrompt

type AuthPrompt struct {
	Type        AuthPromptType
	DisplayName string
}

type AuthPromptType

type AuthPromptType string
const (
	AuthPromptTypeText     AuthPromptType = "TEXT"
	AuthPromptTypePassword AuthPromptType = "PASSWORD"
)

type ConfigRepository

type ConfigRepository struct {
	// contains filtered or unexported fields
}

func (*ConfigRepository) AccessToken

func (c *ConfigRepository) AccessToken() (accessToken string)

func (*ConfigRepository) ApiEndpoint

func (c *ConfigRepository) ApiEndpoint() (apiEndpoint string)

func (*ConfigRepository) ApiVersion

func (c *ConfigRepository) ApiVersion() (apiVersion string)

func (*ConfigRepository) AsyncTimeout

func (c *ConfigRepository) AsyncTimeout() (timeout uint)

func (*ConfigRepository) AuthenticationEndpoint

func (c *ConfigRepository) AuthenticationEndpoint() (authEndpoint string)

func (*ConfigRepository) ClearSession

func (c *ConfigRepository) ClearSession()

func (*ConfigRepository) Close

func (c *ConfigRepository) Close()

func (*ConfigRepository) ColorEnabled

func (c *ConfigRepository) ColorEnabled() (enabled string)

func (*ConfigRepository) DopplerEndpoint

func (c *ConfigRepository) DopplerEndpoint() (logEndpoint string)

func (*ConfigRepository) HasAPIEndpoint

func (c *ConfigRepository) HasAPIEndpoint() (hasEndpoint bool)

func (*ConfigRepository) HasOrganization

func (c *ConfigRepository) HasOrganization() (hasOrg bool)

func (*ConfigRepository) HasSpace

func (c *ConfigRepository) HasSpace() (hasSpace bool)

func (*ConfigRepository) IsLoggedIn

func (c *ConfigRepository) IsLoggedIn() (loggedIn bool)

func (*ConfigRepository) IsMinApiVersion

func (c *ConfigRepository) IsMinApiVersion(v string) bool

func (*ConfigRepository) IsMinCliVersion

func (c *ConfigRepository) IsMinCliVersion(version string) bool

func (*ConfigRepository) IsSSLDisabled

func (c *ConfigRepository) IsSSLDisabled() (isSSLDisabled bool)

func (*ConfigRepository) Locale

func (c *ConfigRepository) Locale() (locale string)

func (*ConfigRepository) LoggregatorEndpoint

func (c *ConfigRepository) LoggregatorEndpoint() (logEndpoint string)

func (*ConfigRepository) MinCliVersion

func (c *ConfigRepository) MinCliVersion() (minCliVersion string)

func (*ConfigRepository) MinRecommendedCliVersion

func (c *ConfigRepository) MinRecommendedCliVersion() (minRecommendedCliVersion string)

func (*ConfigRepository) OrganizationFields

func (c *ConfigRepository) OrganizationFields() (org models.OrganizationFields)

func (*ConfigRepository) PluginRepos

func (c *ConfigRepository) PluginRepos() (repos []models.PluginRepo)

func (*ConfigRepository) RefreshToken

func (c *ConfigRepository) RefreshToken() (refreshToken string)

func (*ConfigRepository) SetAccessToken

func (c *ConfigRepository) SetAccessToken(token string)

func (*ConfigRepository) SetApiEndpoint

func (c *ConfigRepository) SetApiEndpoint(endpoint string)

func (*ConfigRepository) SetApiVersion

func (c *ConfigRepository) SetApiVersion(version string)

func (*ConfigRepository) SetAsyncTimeout

func (c *ConfigRepository) SetAsyncTimeout(timeout uint)

func (*ConfigRepository) SetAuthenticationEndpoint

func (c *ConfigRepository) SetAuthenticationEndpoint(endpoint string)

func (*ConfigRepository) SetColorEnabled

func (c *ConfigRepository) SetColorEnabled(enabled string)

func (*ConfigRepository) SetDopplerEndpoint

func (c *ConfigRepository) SetDopplerEndpoint(endpoint string)

func (*ConfigRepository) SetLocale

func (c *ConfigRepository) SetLocale(locale string)

func (*ConfigRepository) SetLoggregatorEndpoint

func (c *ConfigRepository) SetLoggregatorEndpoint(endpoint string)

func (*ConfigRepository) SetMinCliVersion

func (c *ConfigRepository) SetMinCliVersion(version string)

func (*ConfigRepository) SetMinRecommendedCliVersion

func (c *ConfigRepository) SetMinRecommendedCliVersion(version string)

func (*ConfigRepository) SetOrganizationFields

func (c *ConfigRepository) SetOrganizationFields(org models.OrganizationFields)

func (*ConfigRepository) SetPluginRepo

func (c *ConfigRepository) SetPluginRepo(repo models.PluginRepo)

func (*ConfigRepository) SetRefreshToken

func (c *ConfigRepository) SetRefreshToken(token string)

func (*ConfigRepository) SetSSLDisabled

func (c *ConfigRepository) SetSSLDisabled(disabled bool)

func (*ConfigRepository) SetSpaceFields

func (c *ConfigRepository) SetSpaceFields(space models.SpaceFields)

func (*ConfigRepository) SetTrace

func (c *ConfigRepository) SetTrace(value string)

func (*ConfigRepository) SetUaaEndpoint

func (c *ConfigRepository) SetUaaEndpoint(uaaEndpoint string)

func (*ConfigRepository) SpaceFields

func (c *ConfigRepository) SpaceFields() (space models.SpaceFields)

func (*ConfigRepository) Trace

func (c *ConfigRepository) Trace() (trace string)

func (*ConfigRepository) UaaEndpoint

func (c *ConfigRepository) UaaEndpoint() (uaaEndpoint string)

func (*ConfigRepository) UnSetPluginRepo

func (c *ConfigRepository) UnSetPluginRepo(index int)

func (*ConfigRepository) UserEmail

func (c *ConfigRepository) UserEmail() (email string)

func (*ConfigRepository) UserGuid

func (c *ConfigRepository) UserGuid() (guid string)

func (*ConfigRepository) Username

func (c *ConfigRepository) Username() (name string)

type Data

type Data struct {
	ConfigVersion            int
	Target                   string
	ApiVersion               string
	AuthorizationEndpoint    string
	LoggregatorEndPoint      string
	DopplerEndPoint          string
	UaaEndpoint              string
	AccessToken              string
	RefreshToken             string
	OrganizationFields       models.OrganizationFields
	SpaceFields              models.SpaceFields
	SSLDisabled              bool
	AsyncTimeout             uint
	Trace                    string
	ColorEnabled             string
	Locale                   string
	PluginRepos              []models.PluginRepo
	MinCliVersion            string
	MinRecommendedCliVersion string
}

func NewData

func NewData() (data *Data)

func (*Data) JsonMarshalV3

func (d *Data) JsonMarshalV3() (output []byte, err error)

func (*Data) JsonUnmarshalV3

func (d *Data) JsonUnmarshalV3(input []byte) (err error)

type ReadWriter

type ReadWriter interface {
	Reader
	ClearSession()
	SetApiEndpoint(string)
	SetApiVersion(string)
	SetMinCliVersion(string)
	SetMinRecommendedCliVersion(string)
	SetAuthenticationEndpoint(string)
	SetLoggregatorEndpoint(string)
	SetDopplerEndpoint(string)
	SetUaaEndpoint(string)
	SetAccessToken(string)
	SetRefreshToken(string)
	SetOrganizationFields(models.OrganizationFields)
	SetSpaceFields(models.SpaceFields)
	SetSSLDisabled(bool)
	SetAsyncTimeout(uint)
	SetTrace(string)
	SetColorEnabled(string)
	SetLocale(string)
	SetPluginRepo(models.PluginRepo)
	UnSetPluginRepo(int)
}

type Reader

type Reader interface {
	ApiEndpoint() string
	ApiVersion() string
	HasAPIEndpoint() bool

	AuthenticationEndpoint() string
	LoggregatorEndpoint() string
	DopplerEndpoint() string
	UaaEndpoint() string
	AccessToken() string
	RefreshToken() string

	OrganizationFields() models.OrganizationFields
	HasOrganization() bool

	SpaceFields() models.SpaceFields
	HasSpace() bool

	Username() string
	UserGuid() string
	UserEmail() string
	IsLoggedIn() bool
	IsSSLDisabled() bool
	IsMinApiVersion(string) bool
	IsMinCliVersion(string) bool
	MinCliVersion() string
	MinRecommendedCliVersion() string

	AsyncTimeout() uint
	Trace() string

	ColorEnabled() string

	Locale() string

	PluginRepos() []models.PluginRepo
}

type Repository

type Repository interface {
	ReadWriter
	Close()
}

func NewRepositoryFromFilepath

func NewRepositoryFromFilepath(filepath string, errorHandler func(error)) Repository

func NewRepositoryFromPersistor

func NewRepositoryFromPersistor(persistor configuration.Persistor, errorHandler func(error)) Repository

type TokenInfo

type TokenInfo struct {
	Username string `json:"user_name"`
	Email    string `json:"email"`
	UserGuid string `json:"user_id"`
}

func NewTokenInfo

func NewTokenInfo(accessToken string) (info TokenInfo)

Jump to

Keyboard shortcuts

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