Documentation
¶
Index ¶
- Constants
- Variables
- func FileExists(filename string) bool
- func GetDefaultIonburstConfigPath() string
- type Client
- func (cli *Client) CheckDeferred(token DeferredToken) (*models.WorkflowResult, error)
- func (cli *Client) CheckDeferredSecrets(token DeferredToken) (*models.WorkflowResult, error)
- func (cli *Client) Delete(id string) error
- func (cli *Client) DeleteManifest(id string) error
- func (cli *Client) DeleteSecrets(id string) error
- func (cli *Client) FetchDeferred(token DeferredToken) (io.Reader, error)
- func (cli *Client) FetchDeferredSecrets(token DeferredToken) (io.Reader, error)
- func (cli *Client) Get(id string) (io.Reader, error)
- func (cli *Client) GetClassifications() ([]string, error)
- func (cli *Client) GetDeferred(id string) (DeferredToken, error)
- func (cli *Client) GetDeferredSecrets(id string) (DeferredToken, error)
- func (cli *Client) GetManifest(id string) (io.Reader, error)
- func (cli *Client) GetManifestToFile(id string, file string) error
- func (cli *Client) GetSecrets(id string) (io.Reader, error)
- func (cli *Client) GetSecretsToFile(id string, file string) error
- func (cli *Client) GetSecretsWithLen(id string) (io.Reader, int64, error)
- func (cli *Client) GetToFile(id string, file string) error
- func (cli *Client) GetWithLen(id string) (io.Reader, int64, error)
- func (cli *Client) Head(id string) error
- func (cli *Client) HeadSecrets(id string) error
- func (cli *Client) HeadSecretsWithLen(id string) (int64, error)
- func (cli *Client) HeadWithLen(id string) (int64, error)
- func (cli *Client) Put(id string, reader io.Reader, classification string) error
- func (cli *Client) PutDeferred(id string, reader io.Reader, classification string) (DeferredToken, error)
- func (cli *Client) PutDeferredSecrets(id string, reader io.Reader, classification string) (DeferredToken, error)
- func (cli *Client) PutFromFile(id string, file string, classification string) error
- func (cli *Client) PutManifest(id string, reader io.Reader, classification string) error
- func (cli *Client) PutManifestFromFile(id string, file string, classification string) error
- func (cli *Client) PutSecrets(id string, reader io.Reader, classification string) error
- func (cli *Client) PutSecretsFromFile(id string, file string, classification string) error
- type CredentialsProfile
- type DeferredToken
- type IonConfig
- func LoadIonConfig(cli *Client, configFile string) (*IonConfig, error)
- func NewEmptyIonConfig(cli *Client) *IonConfig
- func NewIonConfig(cli *Client, uri string, ionburstID string, ionburstKey string) *IonConfig
- func NewIonConfigWithFilePaths(cli *Client, uri string, ionburstID string, ionburstKey string, ...) *IonConfig
- func (conf *IonConfig) GetCredsProfile(name string) (*CredentialsProfile, error)
- func (conf *IonConfig) GetDefaultCredsProfile() (*CredentialsProfile, error)
- func (conf *IonConfig) LoadIniCreds() error
- func (conf *IonConfig) RemoveCredsProfile(name string) error
- func (conf *IonConfig) SaveConfig() error
- func (conf *IonConfig) SaveConfigToFile(file string) error
- func (conf *IonConfig) SetDefaultProfile(profileName string) error
- func (conf *IonConfig) UpsertCredsProfile(name string, uri string, ionburstID string, ionburstKey string) *CredentialsProfile
Constants ¶
View Source
const DefaultIonburstConfigPath = ".ionburst/credentials"
View Source
const DefaultIonburstCredentialsProfileName = "default"
Variables ¶
View Source
var FileList = []string{
"",
".ion/config.json",
}
Functions ¶
func FileExists ¶
func GetDefaultIonburstConfigPath ¶
func GetDefaultIonburstConfigPath() string
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClientDebug ¶
func NewClientPathAndProfile ¶
func (*Client) CheckDeferred ¶
func (cli *Client) CheckDeferred(token DeferredToken) (*models.WorkflowResult, error)
func (*Client) CheckDeferredSecrets ¶ added in v1.1.0
func (cli *Client) CheckDeferredSecrets(token DeferredToken) (*models.WorkflowResult, error)
func (*Client) DeleteManifest ¶ added in v1.2.0
func (*Client) DeleteSecrets ¶ added in v1.1.0
func (*Client) FetchDeferred ¶
func (cli *Client) FetchDeferred(token DeferredToken) (io.Reader, error)
func (*Client) FetchDeferredSecrets ¶ added in v1.1.0
func (cli *Client) FetchDeferredSecrets(token DeferredToken) (io.Reader, error)
func (*Client) GetClassifications ¶
func (*Client) GetDeferred ¶
func (cli *Client) GetDeferred(id string) (DeferredToken, error)
func (*Client) GetDeferredSecrets ¶ added in v1.1.0
func (cli *Client) GetDeferredSecrets(id string) (DeferredToken, error)
func (*Client) GetManifest ¶ added in v1.2.0
func (*Client) GetManifestToFile ¶ added in v1.2.0
func (*Client) GetSecrets ¶ added in v1.1.0
func (*Client) GetSecretsToFile ¶ added in v1.1.0
func (*Client) GetSecretsWithLen ¶ added in v1.1.0
func (*Client) HeadSecrets ¶ added in v1.2.0
func (*Client) HeadSecretsWithLen ¶ added in v1.2.0
func (*Client) HeadWithLen ¶ added in v1.2.0
func (*Client) PutDeferred ¶
func (*Client) PutDeferredSecrets ¶ added in v1.1.0
func (*Client) PutFromFile ¶
func (*Client) PutManifest ¶ added in v1.2.0
func (*Client) PutManifestFromFile ¶ added in v1.2.0
func (*Client) PutSecrets ¶ added in v1.1.0
type CredentialsProfile ¶
type CredentialsProfile struct { IonburstURI string `json:"URI"` IonburstID string `json:"ID"` IonburstKey string `json:"KEY"` }
func NewCredentialsProfile ¶
func NewCredentialsProfile(uri string, ionburstID string, ionburstKey string) *CredentialsProfile
type DeferredToken ¶
type DeferredToken string
type IonConfig ¶
type IonConfig struct { DefaultProfile string `json:"DefaultProfile,omitempty"` Profiles map[string]*CredentialsProfile `json:"Profiles"` // contains filtered or unexported fields }
func NewEmptyIonConfig ¶
func NewIonConfig ¶
func (*IonConfig) GetCredsProfile ¶
func (conf *IonConfig) GetCredsProfile(name string) (*CredentialsProfile, error)
func (*IonConfig) GetDefaultCredsProfile ¶
func (conf *IonConfig) GetDefaultCredsProfile() (*CredentialsProfile, error)
func (*IonConfig) LoadIniCreds ¶
func (*IonConfig) RemoveCredsProfile ¶
func (*IonConfig) SaveConfig ¶
func (*IonConfig) SaveConfigToFile ¶
func (*IonConfig) SetDefaultProfile ¶
func (*IonConfig) UpsertCredsProfile ¶
Click to show internal directories.
Click to hide internal directories.