From: Tom Clegg Date: Fri, 10 Jun 2016 03:18:24 +0000 (-0400) Subject: 9374: Add arvados.APIClientAuthorization. X-Git-Tag: 1.1.0~889^2~4 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/19ad5dbdf1dc18d46f7fad9ca30b69126b224c96 9374: Add arvados.APIClientAuthorization. --- diff --git a/sdk/go/arvados/api_client_authorization.go b/sdk/go/arvados/api_client_authorization.go new file mode 100644 index 0000000000..b7f9db67d0 --- /dev/null +++ b/sdk/go/arvados/api_client_authorization.go @@ -0,0 +1,12 @@ +package arvados + +// APIClientAuthorization is an arvados#apiClientAuthorization resource. +type APIClientAuthorization struct { + UUID string `json:"uuid"` + APIToken string `json:"api_token"` +} + +// APIClientAuthorizationList is an arvados#apiClientAuthorizationList resource. +type APIClientAuthorizationList struct { + Items []APIClientAuthorization `json:"items"` +} diff --git a/sdk/go/dispatch/dispatch.go b/sdk/go/dispatch/dispatch.go index 4b66c23b7c..ce536de47a 100644 --- a/sdk/go/dispatch/dispatch.go +++ b/sdk/go/dispatch/dispatch.go @@ -22,15 +22,6 @@ const ( Cancelled = arvados.ContainerStateCancelled ) -type apiClientAuthorization struct { - UUID string `json:"uuid"` - APIToken string `json:"api_token"` -} - -type apiClientAuthorizationList struct { - Items []apiClientAuthorization `json:"items"` -} - // Dispatcher holds the state of the dispatcher type Dispatcher struct { // The Arvados client @@ -58,7 +49,7 @@ type Dispatcher struct { mineMutex sync.Mutex mineMap map[string]chan arvados.Container - Auth apiClientAuthorization + Auth arvados.APIClientAuthorization containers chan arvados.Container } diff --git a/services/crunch-run/crunchrun.go b/services/crunch-run/crunchrun.go index 9eee309f48..c4ea92938a 100644 --- a/services/crunch-run/crunchrun.go +++ b/services/crunch-run/crunchrun.go @@ -46,12 +46,6 @@ type CollectionRecord struct { PortableDataHash string `json:"portable_data_hash"` } -// APIClientAuthorization is an arvados#api_client_authorization resource. -type APIClientAuthorization struct { - UUID string `json:"uuid"` - APIToken string `json:"api_token"` -} - // NewLogWriter is a factory function to create a new log writer. type NewLogWriter func(name string) io.WriteCloser @@ -639,7 +633,7 @@ func (runner *ContainerRunner) ContainerToken() (string, error) { return runner.token, nil } - var auth APIClientAuthorization + var auth arvados.APIClientAuthorization err := runner.ArvClient.Call("GET", "containers", runner.Container.UUID, "auth", nil, &auth) if err != nil { return "", err