github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+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  	ColorEnabled() configv3.ColorSetting
    20  	CurrentUser() (configv3.User, error)
    21  	DialTimeout() time.Duration
    22  	DockerPassword() string
    23  	Experimental() bool
    24  	GetPlugin(pluginName string) (configv3.Plugin, bool)
    25  	GetPluginCaseInsensitive(pluginName string) (configv3.Plugin, bool)
    26  	HasTargetedOrganization() bool
    27  	HasTargetedSpace() bool
    28  	Locale() string
    29  	MinCLIVersion() string
    30  	NOAARequestRetryCount() int
    31  	OverallPollingTimeout() time.Duration
    32  	PluginHome() string
    33  	PluginRepositories() []configv3.PluginRepository
    34  	Plugins() []configv3.Plugin
    35  	PollingInterval() time.Duration
    36  	RefreshToken() string
    37  	RemovePlugin(string)
    38  	RequestRetryCount() int
    39  	SetAccessToken(token string)
    40  	SetOrganizationInformation(guid string, name string)
    41  	SetRefreshToken(token string)
    42  	SetSpaceInformation(guid string, name string, allowSSH bool)
    43  	SetTargetInformation(api string, apiVersion string, auth string, minCLIVersion string, doppler string, routing string, skipSSLValidation bool)
    44  	SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string)
    45  	SetUAAClientCredentials(client string, clientSecret string)
    46  	SetUAAGrantType(uaaGrantType string)
    47  	SetUAAEndpoint(uaaEndpoint string)
    48  	SkipSSLValidation() bool
    49  	SSHOAuthClient() string
    50  	StagingTimeout() time.Duration
    51  	StartupTimeout() time.Duration
    52  	Target() string
    53  	TargetedOrganization() configv3.Organization
    54  	TargetedSpace() configv3.Space
    55  	UAAOAuthClient() string
    56  	UAAOAuthClientSecret() string
    57  	UAAGrantType() string
    58  	UnsetUserInformation()
    59  	UnsetOrganizationAndSpaceInformation()
    60  	UnsetSpaceInformation()
    61  	Verbose() (bool, []string)
    62  	WritePluginConfig() error
    63  }