Documentation
¶
Index ¶
- Constants
- func HomeDir() (string, error)
- type Credentials
- type Flags
- type Profile
- func (p Profile) AtlasBaseURL() string
- func (p Profile) Clear(name string)
- func (p Profile) ClearSession()
- func (p Profile) Credentials() Credentials
- func (p Profile) Dir() string
- func (p Profile) GetString(name string) string
- func (p Profile) HostingAssetCachePath() string
- func (p Profile) LastVersionCheck() time.Time
- func (p Profile) Load() error
- func (p Profile) Path() string
- func (p Profile) RealmBaseURL() string
- func (p *Profile) ResolveFlags() error
- func (p *Profile) Save() error
- func (p Profile) Session() Session
- func (p Profile) SetAtlasBaseURL(realmBaseURL string)
- func (p Profile) SetCredentials(creds Credentials)
- func (p Profile) SetLastVersionCheck(t time.Time)
- func (p Profile) SetRealmBaseURL(realmBaseURL string)
- func (p Profile) SetSession(session Session)
- func (p Profile) SetString(name, value string)
- func (p Profile) TelemetryMode() telemetry.Mode
- type Session
Constants ¶
const ( // DefaultProfile is the default profile name DefaultProfile = "default" // HostingAssetCacheDir is the hosting asset cache dir HostingAssetCacheDir = ".asset-cache" )
const ( FlagProfile = "profile" FlagProfileUsage = "specify the profile name to use" FlagAtlasBaseURL = "atlas-url" FlagAtlasBaseURLUsage = "specify the base Atlas server URL" FlagRealmBaseURL = "realm-url" FlagRealmBaseURLUsage = "specify the base Realm server URL" )
set of supported CLI user profile flags
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Credentials ¶
Credentials are the user credentials
func (Credentials) RedactedPrivateAPIKey ¶
func (creds Credentials) RedactedPrivateAPIKey() string
RedactedPrivateAPIKey returns the user's private API key with sensitive information redacted
type Profile ¶
type Profile struct {
Flags
Name string
WorkingDirectory string
// contains filtered or unexported fields
}
Profile is the CLI profile
func NewDefaultProfile ¶
NewDefaultProfile creates a new default CLI profile
func NewProfile ¶
NewProfile creates a new CLI profile
func (Profile) AtlasBaseURL ¶
AtlasBaseURL gets the CLI profile Atlas base url
func (Profile) ClearSession ¶
func (p Profile) ClearSession()
ClearSession clears the CLI profile session
func (Profile) Credentials ¶
func (p Profile) Credentials() Credentials
Credentials gets the CLI profile credentials
func (Profile) HostingAssetCachePath ¶
HostingAssetCachePath returns the CLI profile's hosting asset cache file path
func (Profile) LastVersionCheck ¶
LastVersionCheck gets the CLI profile last version check
func (Profile) RealmBaseURL ¶
RealmBaseURL gets the CLI profile Realm base url
func (*Profile) ResolveFlags ¶
ResolveFlags resolves the user profile flags
func (Profile) SetAtlasBaseURL ¶
SetAtlasBaseURL sets the CLI profile Atlas base url
func (Profile) SetCredentials ¶
func (p Profile) SetCredentials(creds Credentials)
SetCredentials sets the CLI profile credentials
func (Profile) SetLastVersionCheck ¶
SetLastVersionCheck sets the CLI profile last version check
func (Profile) SetRealmBaseURL ¶
SetRealmBaseURL sets the CLI profile Realm base url
func (Profile) SetSession ¶
SetSession sets the CLI profile session
func (Profile) TelemetryMode ¶
TelemetryMode gets the CLI profile telemetry mode