Versions in this module Expand all Collapse all v30 v30.1.1 Jun 9, 2020 Changes in this version + type Auth interface + ExpandScopes func(payload *tcauth.SetOfScopes) (*tcauth.SetOfScopes, error) + SentryDSN func(project string) (*tcauth.SentryDSNResponse, error) + WebsocktunnelToken func(wstAudience, wstClient string) (*tcauth.WebsocktunnelTokenResponse, error) + type ClientFactory struct + func (cf *ClientFactory) Auth(creds *tcclient.Credentials, rootURL string) Auth + func (cf *ClientFactory) PurgeCache(creds *tcclient.Credentials, rootURL string) PurgeCache + func (cf *ClientFactory) Queue(creds *tcclient.Credentials, rootURL string) Queue + func (cf *ClientFactory) Secrets(creds *tcclient.Credentials, rootURL string) Secrets + func (cf *ClientFactory) WorkerManager(creds *tcclient.Credentials, rootURL string) WorkerManager + type PurgeCache interface + PurgeRequests func(provisionerId, workerType, since string) (*tcpurgecache.OpenPurgeRequestList, error) + type Queue interface + CancelTask func(taskId string) (*tcqueue.TaskStatusResponse, error) + ClaimWork func(provisionerId, workerType string, payload *tcqueue.ClaimWorkRequest) (*tcqueue.ClaimWorkResponse, error) + CreateArtifact func(taskId, runId, name string, payload *tcqueue.PostArtifactRequest) (*tcqueue.PostArtifactResponse, error) + CreateTask func(taskId string, payload *tcqueue.TaskDefinitionRequest) (*tcqueue.TaskStatusResponse, error) + GetLatestArtifact_SignedURL func(taskId, name string, duration time.Duration) (*url.URL, error) + ListArtifacts func(taskId, runId, continuationToken, limit string) (*tcqueue.ListArtifactsResponse, error) + ReclaimTask func(taskId, runId string) (*tcqueue.TaskReclaimResponse, error) + ReportCompleted func(taskId, runId string) (*tcqueue.TaskStatusResponse, error) + ReportException func(taskId, runId string, payload *tcqueue.TaskExceptionRequest) (*tcqueue.TaskStatusResponse, error) + ReportFailed func(taskId, runId string) (*tcqueue.TaskStatusResponse, error) + Status func(taskId string) (*tcqueue.TaskStatusResponse, error) + Task func(taskId string) (*tcqueue.TaskDefinitionResponse, error) + type Secrets interface + Get func(name string) (*tcsecrets.Secret, error) + List func(continuationToken, limit string) (*tcsecrets.SecretsList, error) + Ping func() error + Remove func(name string) error + Set func(name string, payload *tcsecrets.Secret) error + type ServiceFactory interface + Auth func(creds *tcclient.Credentials, rootURL string) Auth + PurgeCache func(creds *tcclient.Credentials, rootURL string) PurgeCache + Queue func(creds *tcclient.Credentials, rootURL string) Queue + Secrets func(creds *tcclient.Credentials, rootURL string) Secrets + WorkerManager func(creds *tcclient.Credentials, rootURL string) WorkerManager + type WorkerManager interface + CreateWorkerPool func(workerPoolId string, payload *tcworkermanager.WorkerPoolDefinition) (*tcworkermanager.WorkerPoolFullDefinition, error) + RegisterWorker func(payload *tcworkermanager.RegisterWorkerRequest) (*tcworkermanager.RegisterWorkerResponse, error) + WorkerPool func(workerPoolId string) (*tcworkermanager.WorkerPoolFullDefinition, error) Other modules containing this package github.com/taskcluster/taskcluster/v31 github.com/taskcluster/taskcluster/v32 github.com/taskcluster/taskcluster/v33 github.com/taskcluster/taskcluster/v34 github.com/taskcluster/taskcluster/v35 github.com/taskcluster/taskcluster/v36 github.com/taskcluster/taskcluster/v37 github.com/taskcluster/taskcluster/v38 github.com/taskcluster/taskcluster/v39 github.com/taskcluster/taskcluster/v40 github.com/taskcluster/taskcluster/v41 github.com/taskcluster/taskcluster/v42 github.com/taskcluster/taskcluster/v43