Documentation ¶
Index ¶
- Variables
- type Client
- func (c *Client) DownloadArtifact(jobID string)
- func (c *Client) GetJobAssetFileContent(ctx context.Context, jobID, fileName string) ([]byte, error)
- func (c *Client) GetJobAssetFileNames(ctx context.Context, jobID string) ([]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) (j job.Job, err error)
- func (c *Client) ReadAllowedCCY(ctx context.Context) (int, error)
- func (c *Client) ReadJob(ctx context.Context, id string) (job.Job, error)
- func (c *Client) StopJob(ctx context.Context, id string) (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 does downloading artifacts
func (*Client) GetJobAssetFileContent ¶ added in v0.22.0
func (c *Client) GetJobAssetFileContent(ctx context.Context, jobID, fileName string) ([]byte, error)
GetJobAssetFileContent returns the job asset file content.
func (*Client) GetJobAssetFileNames ¶ added in v0.37.0
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) (j job.Job, err 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.