1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: Apache-2.0
9 // Credential is an arvados#credential record
10 type Credential struct {
11 UUID string `json:"uuid,omitempty"`
12 Etag string `json:"etag"`
13 OwnerUUID string `json:"owner_uuid"`
14 CreatedAt time.Time `json:"created_at"`
15 ModifiedAt time.Time `json:"modified_at"`
16 ModifiedByUserUUID string `json:"modified_by_user_uuid"`
17 Name string `json:"name"`
18 Description string `json:"description"`
19 CredentialClass string `json:"credential_class"`
20 Scopes []string `json:"scopes"`
21 ExternalId string `json:"external_id"`
22 Secret string `json:"secret,omitempty"`
23 ExpiresAt time.Time `json:"expires_at"`
26 // CredentialList is an arvados#credentialList resource.
27 type CredentialList struct {
28 Items []Credential `json:"items"`
29 ItemsAvailable int `json:"items_available"`
30 Offset int `json:"offset"`
31 Limit int `json:"limit"`