X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a0195a506af77771434302b96a5e05ecfd3814d8..f7678076065723352c46600ce9f5780beca1cdaf:/sdk/go/arvados/collection.go diff --git a/sdk/go/arvados/collection.go b/sdk/go/arvados/collection.go index df7c224a21..5b61300607 100644 --- a/sdk/go/arvados/collection.go +++ b/sdk/go/arvados/collection.go @@ -1,27 +1,41 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: Apache-2.0 + package arvados import ( "bufio" "fmt" - "git.curoverse.com/arvados.git/sdk/go/blockdigest" "strings" "time" + + "git.curoverse.com/arvados.git/sdk/go/blockdigest" ) // Collection is an arvados#collection resource. type Collection struct { - UUID string `json:"uuid,omitempty"` - TrashAt *time.Time `json:"trash_at,omitempty"` - ManifestText string `json:"manifest_text,omitempty"` - UnsignedManifestText string `json:"unsigned_manifest_text,omitempty"` - CreatedAt *time.Time `json:"created_at,omitempty"` - ModifiedAt *time.Time `json:"modified_at,omitempty"` - PortableDataHash string `json:"portable_data_hash,omitempty"` - ReplicationConfirmed *int `json:"replication_confirmed,omitempty"` - ReplicationConfirmedAt *time.Time `json:"replication_confirmed_at,omitempty"` - ReplicationDesired *int `json:"replication_desired,omitempty"` - DeleteAt *time.Time `json:"delete_at,omitempty"` - IsTrashed bool `json:"is_trashed,omitempty"` + UUID string `json:"uuid,omitempty"` + OwnerUUID string `json:"owner_uuid,omitempty"` + TrashAt *time.Time `json:"trash_at,omitempty"` + ManifestText string `json:"manifest_text"` + UnsignedManifestText string `json:"unsigned_manifest_text,omitempty"` + Name string `json:"name,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + ModifiedAt *time.Time `json:"modified_at,omitempty"` + PortableDataHash string `json:"portable_data_hash,omitempty"` + ReplicationConfirmed *int `json:"replication_confirmed,omitempty"` + ReplicationConfirmedAt *time.Time `json:"replication_confirmed_at,omitempty"` + ReplicationDesired *int `json:"replication_desired,omitempty"` + StorageClassesDesired []string `json:"storage_classes_desired,omitempty"` + StorageClassesConfirmed []string `json:"storage_classes_confirmed,omitempty"` + StorageClassesConfirmedAt *time.Time `json:"storage_classes_confirmed_at,omitempty"` + DeleteAt *time.Time `json:"delete_at,omitempty"` + IsTrashed bool `json:"is_trashed,omitempty"` +} + +func (c Collection) resourceName() string { + return "collection" } // SizedDigests returns the hash+size part of each data block