Documentation ¶
Index ¶
- Variables
- type Client
- func (c *Client) DownloadArtifact(jobID, suiteName string, realDevice bool) []string
- func (c *Client) GetBuildID(ctx context.Context, jobID string, buildSource build.Source) (string, error)
- func (c *Client) GetJobAssetFileContent(ctx context.Context, jobID, fileName string, realDevice bool) ([]byte, error)
- func (c *Client) GetJobAssetFileNames(ctx context.Context, jobID string, realDevice bool) ([]string, error)
- func (c *Client) GetVirtualDevices(ctx context.Context, kind string) ([]vmd.VirtualDevice, error)
- func (c *Client) IsTunnelRunning(ctx context.Context, id, owner string, wait time.Duration) error
- func (c *Client) PollJob(ctx context.Context, id string, interval, timeout time.Duration, ...) (job.Job, error)
- func (c *Client) ReadAllowedCCY(ctx context.Context) (int, error)
- func (c *Client) ReadJob(ctx context.Context, id string, realDevice bool) (job.Job, error)
- func (c *Client) StopJob(ctx context.Context, jobID string, realDevice bool) (job.Job, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrServerError is returned when the server was not able to correctly handle our request (status code >= 500). ErrServerError = errors.New(msg.InternalServerError) // ErrJobNotFound is returned when the requested job was not found. ErrJobNotFound = errors.New(msg.JobNotFound) // ErrTunnelNotFound is returned when the requested tunnel was not found. ErrTunnelNotFound = errors.New(msg.TunnelNotFound) )
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { HTTPClient *retryablehttp.Client URL string Username string AccessKey string ArtifactConfig config.ArtifactDownload }
Client http client.
func (*Client) DownloadArtifact ¶ added in v0.40.2
DownloadArtifact downloads artifacts and returns a list of what was downloaded.
func (*Client) GetBuildID ¶ added in v0.83.0
func (*Client) GetJobAssetFileContent ¶ added in v0.22.0
func (c *Client) GetJobAssetFileContent(ctx context.Context, jobID, fileName string, realDevice bool) ([]byte, error)
GetJobAssetFileContent returns the job asset file content.
func (*Client) GetJobAssetFileNames ¶ added in v0.37.0
func (c *Client) GetJobAssetFileNames(ctx context.Context, jobID string, realDevice bool) ([]string, error)
GetJobAssetFileNames return the job assets list.
func (*Client) GetVirtualDevices ¶ added in v0.49.0
GetVirtualDevices returns the list of available virtual devices.
func (*Client) IsTunnelRunning ¶ added in v0.32.0
IsTunnelRunning checks whether tunnelID is running. If not, it will wait for the tunnel to become available or timeout. Whichever comes first.
func (*Client) PollJob ¶ added in v0.21.1
func (c *Client) PollJob(ctx context.Context, id string, interval, timeout time.Duration, realDevice bool) (job.Job, error)
PollJob polls job details at an interval, until timeout has been reached or until the job has ended, whether successfully or due to an error.
func (*Client) ReadAllowedCCY ¶ added in v0.24.0
ReadAllowedCCY returns the allowed (max) concurrency for the current account.
Click to show internal directories.
Click to hide internal directories.