projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
15133: Move removing jobs API code+tests
[arvados.git]
/
sdk
/
go
/
arvados
/
api_client_authorization.go
diff --git
a/sdk/go/arvados/api_client_authorization.go
b/sdk/go/arvados/api_client_authorization.go
index b7f9db67d0559524cc7859bdc0a39a303dd9cd5e..7c17cdef04debdf4540b6c2de761673c34d01883 100644
(file)
--- a/
sdk/go/arvados/api_client_authorization.go
+++ b/
sdk/go/arvados/api_client_authorization.go
@@
-1,12
+1,22
@@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: Apache-2.0
+
package arvados
// APIClientAuthorization is an arvados#apiClientAuthorization resource.
type APIClientAuthorization struct {
package arvados
// APIClientAuthorization is an arvados#apiClientAuthorization resource.
type APIClientAuthorization struct {
- UUID string `json:"uuid"`
- APIToken string `json:"api_token"`
+ UUID string `json:"uuid"`
+ APIToken string `json:"api_token"`
+ ExpiresAt string `json:"expires_at"`
+ Scopes []string `json:"scopes"`
}
// APIClientAuthorizationList is an arvados#apiClientAuthorizationList resource.
type APIClientAuthorizationList struct {
Items []APIClientAuthorization `json:"items"`
}
}
// APIClientAuthorizationList is an arvados#apiClientAuthorizationList resource.
type APIClientAuthorizationList struct {
Items []APIClientAuthorization `json:"items"`
}
+
+func (aca APIClientAuthorization) TokenV2() string {
+ return "v2/" + aca.UUID + "/" + aca.APIToken
+}