Documentation
¶
Index ¶
- Constants
- Variables
- type TelemetryClient
- func (tc *TelemetryClient) AuthExpiration() (expiration time.Time, err error)
- func (tc *TelemetryClient) AuthIssuer() (issuer string, err error)
- func (tc *TelemetryClient) Authenticate() (err error)
- func (tc *TelemetryClient) ClientId() string
- func (tc *TelemetryClient) ConfigTags() types.Tags
- func (tc *TelemetryClient) CreateBundles(tags types.Tags) error
- func (tc *TelemetryClient) CreateReports(tags types.Tags) (err error)
- func (tc *TelemetryClient) CredentialsAccessible() bool
- func (tc *TelemetryClient) CredentialsPath() string
- func (tc *TelemetryClient) Generate(telemetry types.TelemetryType, content *types.TelemetryBlob, tags types.Tags) error
- func (tc *TelemetryClient) HasCredentials() bool
- func (tc *TelemetryClient) PersistentDatastore() bool
- func (tc *TelemetryClient) Processor() telemetrylib.TelemetryProcessor
- func (tc *TelemetryClient) Register() (err error)
- func (tc *TelemetryClient) RegistrationAccessible() bool
- func (tc *TelemetryClient) RegistrationPath() string
- func (tc *TelemetryClient) ServerURL() string
- func (tc *TelemetryClient) Submit() (err error)
- type TelemetryClientCredentials
- func (c *TelemetryClientCredentials) Accessible() bool
- func (c *TelemetryClientCredentials) Credentials() TelemetryCreds
- func (c *TelemetryClientCredentials) DisableRetries()
- func (c *TelemetryClientCredentials) Exists() bool
- func (c *TelemetryClientCredentials) Load() (err error)
- func (c *TelemetryClientCredentials) Path() string
- func (c *TelemetryClientCredentials) Remove() (err error)
- func (c *TelemetryClientCredentials) RetriesEnabled() bool
- func (c *TelemetryClientCredentials) Save() (err error)
- func (c *TelemetryClientCredentials) String() string
- func (c *TelemetryClientCredentials) UpdateCreds(creds *restapi.ClientAuthenticationResponse) (err error)
- func (c *TelemetryClientCredentials) Valid() bool
- func (c *TelemetryClientCredentials) Validate() (err error)
- type TelemetryClientRegistration
- func (r *TelemetryClientRegistration) Accessible() bool
- func (r *TelemetryClientRegistration) DisableRetries()
- func (r *TelemetryClientRegistration) Exists() bool
- func (r *TelemetryClientRegistration) Generate() (err error)
- func (r *TelemetryClientRegistration) Load() (err error)
- func (r *TelemetryClientRegistration) Path() string
- func (r *TelemetryClientRegistration) Registration() types.ClientRegistration
- func (r *TelemetryClientRegistration) Remove() (err error)
- func (r *TelemetryClientRegistration) RetriesEnabled() bool
- func (r *TelemetryClientRegistration) Save() (err error)
- func (r *TelemetryClientRegistration) String() string
- func (r *TelemetryClientRegistration) Valid() bool
- func (c *TelemetryClientRegistration) Validate() (err error)
- type TelemetryCreds
Constants ¶
View Source
const ( CREDENTIALS_NAME = `credentials` CREDENTIALS_PERM = 0600 )
View Source
const ( REGISTRATION_NAME = `registration` REGISTRATION_PERM = 0600 )
View Source
const (
// Path to Linux hardware UUID file under /sys
LINUX_SYSTEM_UUID_PATH = "/sys/class/dmi/id/product_uuid"
)
Variables ¶
View Source
var ( ErrClientNotAuthorized = errClientNotAuthorized() // general authorization failure ErrRegistrationRequired = errRegistrationRequired() // need to (re-)register ErrAuthenticationRequired = errAuthenticationRequired() // need to (re-authenticate) )
Functions ¶
This section is empty.
Types ¶
type TelemetryClient ¶
type TelemetryClient struct {
// contains filtered or unexported fields
}
func NewTelemetryClient ¶
func NewTelemetryClient(cfg *config.Config) (tc *TelemetryClient, err error)
func (*TelemetryClient) AuthExpiration ¶
func (tc *TelemetryClient) AuthExpiration() (expiration time.Time, err error)
func (*TelemetryClient) AuthIssuer ¶
func (tc *TelemetryClient) AuthIssuer() (issuer string, err error)
func (*TelemetryClient) Authenticate ¶
func (tc *TelemetryClient) Authenticate() (err error)
Authenticate is responsible for (re)authenticating an already registered client with the server to ensure that it's auth token is up to date.
func (*TelemetryClient) ClientId ¶
func (tc *TelemetryClient) ClientId() string
func (*TelemetryClient) ConfigTags ¶ added in v0.1.5
func (tc *TelemetryClient) ConfigTags() types.Tags
func (*TelemetryClient) CreateBundles ¶
func (tc *TelemetryClient) CreateBundles(tags types.Tags) error
func (*TelemetryClient) CreateReports ¶
func (tc *TelemetryClient) CreateReports(tags types.Tags) (err error)
func (*TelemetryClient) CredentialsAccessible ¶ added in v0.1.2
func (tc *TelemetryClient) CredentialsAccessible() bool
func (*TelemetryClient) CredentialsPath ¶ added in v0.1.2
func (tc *TelemetryClient) CredentialsPath() string
func (*TelemetryClient) Generate ¶
func (tc *TelemetryClient) Generate(telemetry types.TelemetryType, content *types.TelemetryBlob, tags types.Tags) error
func (*TelemetryClient) HasCredentials ¶ added in v0.1.2
func (tc *TelemetryClient) HasCredentials() bool
func (*TelemetryClient) PersistentDatastore ¶ added in v0.1.5
func (tc *TelemetryClient) PersistentDatastore() bool
func (*TelemetryClient) Processor ¶
func (tc *TelemetryClient) Processor() telemetrylib.TelemetryProcessor
func (*TelemetryClient) Register ¶
func (tc *TelemetryClient) Register() (err error)
func (*TelemetryClient) RegistrationAccessible ¶
func (tc *TelemetryClient) RegistrationAccessible() bool
func (*TelemetryClient) RegistrationPath ¶
func (tc *TelemetryClient) RegistrationPath() string
func (*TelemetryClient) ServerURL ¶ added in v0.1.5
func (tc *TelemetryClient) ServerURL() string
func (*TelemetryClient) Submit ¶
func (tc *TelemetryClient) Submit() (err error)
type TelemetryClientCredentials ¶ added in v0.1.2
type TelemetryClientCredentials struct {
TelemetryCreds
// contains filtered or unexported fields
}
func NewTelemetryClientCredentials ¶ added in v0.1.2
func NewTelemetryClientCredentials(cfg *config.Config) (*TelemetryClientCredentials, error)
func (*TelemetryClientCredentials) Accessible ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Accessible() bool
func (*TelemetryClientCredentials) Credentials ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Credentials() TelemetryCreds
func (*TelemetryClientCredentials) DisableRetries ¶ added in v0.1.2
func (c *TelemetryClientCredentials) DisableRetries()
func (*TelemetryClientCredentials) Exists ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Exists() bool
func (*TelemetryClientCredentials) Load ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Load() (err error)
func (*TelemetryClientCredentials) Path ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Path() string
func (*TelemetryClientCredentials) Remove ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Remove() (err error)
func (*TelemetryClientCredentials) RetriesEnabled ¶ added in v0.1.2
func (c *TelemetryClientCredentials) RetriesEnabled() bool
func (*TelemetryClientCredentials) Save ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Save() (err error)
func (*TelemetryClientCredentials) String ¶ added in v0.1.2
func (c *TelemetryClientCredentials) String() string
func (*TelemetryClientCredentials) UpdateCreds ¶ added in v0.1.2
func (c *TelemetryClientCredentials) UpdateCreds(creds *restapi.ClientAuthenticationResponse) (err error)
func (*TelemetryClientCredentials) Valid ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Valid() bool
func (*TelemetryClientCredentials) Validate ¶ added in v0.1.2
func (c *TelemetryClientCredentials) Validate() (err error)
type TelemetryClientRegistration ¶
type TelemetryClientRegistration struct {
types.ClientRegistration
// contains filtered or unexported fields
}
func NewTelemetryClientRegistration ¶
func NewTelemetryClientRegistration(cfg *config.Config) (*TelemetryClientRegistration, error)
func (*TelemetryClientRegistration) Accessible ¶
func (r *TelemetryClientRegistration) Accessible() bool
func (*TelemetryClientRegistration) DisableRetries ¶
func (r *TelemetryClientRegistration) DisableRetries()
func (*TelemetryClientRegistration) Exists ¶ added in v0.1.2
func (r *TelemetryClientRegistration) Exists() bool
func (*TelemetryClientRegistration) Generate ¶
func (r *TelemetryClientRegistration) Generate() (err error)
func (*TelemetryClientRegistration) Load ¶
func (r *TelemetryClientRegistration) Load() (err error)
func (*TelemetryClientRegistration) Path ¶
func (r *TelemetryClientRegistration) Path() string
func (*TelemetryClientRegistration) Registration ¶
func (r *TelemetryClientRegistration) Registration() types.ClientRegistration
func (*TelemetryClientRegistration) Remove ¶
func (r *TelemetryClientRegistration) Remove() (err error)
func (*TelemetryClientRegistration) RetriesEnabled ¶
func (r *TelemetryClientRegistration) RetriesEnabled() bool
func (*TelemetryClientRegistration) Save ¶
func (r *TelemetryClientRegistration) Save() (err error)
func (*TelemetryClientRegistration) String ¶
func (r *TelemetryClientRegistration) String() string
func (*TelemetryClientRegistration) Valid ¶
func (r *TelemetryClientRegistration) Valid() bool
func (*TelemetryClientRegistration) Validate ¶ added in v0.1.2
func (c *TelemetryClientRegistration) Validate() (err error)
type TelemetryCreds ¶ added in v0.1.2
type TelemetryCreds struct {
restapi.ClientRegistrationResponse
}
func (*TelemetryCreds) String ¶ added in v0.1.2
func (ta *TelemetryCreds) String() string
Click to show internal directories.
Click to hide internal directories.