github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/command/config.go (about)

     1  package command
     2  
     3  import (
     4  	"time"
     5  
     6  	"code.cloudfoundry.org/cli/util/configv3"
     7  )
     8  
     9  //go:generate counterfeiter . Config
    10  
    11  // Config a way of getting basic CF configuration
    12  type Config interface {
    13  	AccessToken() string
    14  	AddPlugin(configv3.Plugin)
    15  	AddPluginRepository(name string, url string)
    16  	APIVersion() string
    17  	BinaryName() string
    18  	BinaryVersion() string
    19  	CFPassword() string
    20  	CFUsername() string
    21  	ColorEnabled() configv3.ColorSetting
    22  	CurrentUser() (configv3.User, error)
    23  	DialTimeout() time.Duration
    24  	DockerPassword() string
    25  	Experimental() bool
    26  	GetPlugin(pluginName string) (configv3.Plugin, bool)
    27  	GetPluginCaseInsensitive(pluginName string) (configv3.Plugin, bool)
    28  	HasTargetedOrganization() bool
    29  	HasTargetedSpace() bool
    30  	Locale() string
    31  	MinCLIVersion() string
    32  	NOAARequestRetryCount() int
    33  	OverallPollingTimeout() time.Duration
    34  	PluginHome() string
    35  	PluginRepositories() []configv3.PluginRepository
    36  	Plugins() []configv3.Plugin
    37  	PollingInterval() time.Duration
    38  	RefreshToken() string
    39  	RemovePlugin(string)
    40  	RequestRetryCount() int
    41  	SetAccessToken(token string)
    42  	SetOrganizationInformation(guid string, name string)
    43  	SetRefreshToken(token string)
    44  	SetSpaceInformation(guid string, name string, allowSSH bool)
    45  	SetTargetInformation(api string, apiVersion string, auth string, minCLIVersion string, doppler string, routing string, skipSSLValidation bool)
    46  	SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string)
    47  	SetUAAClientCredentials(client string, clientSecret string)
    48  	SetUAAEndpoint(uaaEndpoint string)
    49  	SetUAAGrantType(uaaGrantType string)
    50  	SkipSSLValidation() bool
    51  	SSHOAuthClient() string
    52  	StagingTimeout() time.Duration
    53  	StartupTimeout() time.Duration
    54  	Target() string
    55  	TargetedOrganization() configv3.Organization
    56  	TargetedSpace() configv3.Space
    57  	UAADisableKeepAlives() bool
    58  	UAAGrantType() string
    59  	UAAOAuthClient() string
    60  	UAAOAuthClientSecret() string
    61  	UnsetOrganizationAndSpaceInformation()
    62  	UnsetSpaceInformation()
    63  	UnsetUserInformation()
    64  	Verbose() (bool, []string)
    65  	WritePluginConfig() error
    66  }