github.com/newrelic/newrelic-client-go@v1.1.0/pkg/nerdstorage/types.go (about) 1 // Code generated by tutone: DO NOT EDIT 2 package nerdstorage 3 4 // NerdStorageScope - The access level of the NerdStorage data. 5 type NerdStorageScope string 6 7 var NerdStorageScopeTypes = struct { 8 // Account-level storage. 9 ACCOUNT NerdStorageScope 10 // Actor-level storage. 11 ACTOR NerdStorageScope 12 // Entity-level storage. 13 ENTITY NerdStorageScope 14 }{ 15 // Account-level storage. 16 ACCOUNT: "ACCOUNT", 17 // Actor-level storage. 18 ACTOR: "ACTOR", 19 // Entity-level storage. 20 ENTITY: "ENTITY", 21 } 22 23 // NerdStorageCollectionMember - 24 type NerdStorageCollectionMember struct { 25 // The NerdStorage document. 26 Document NerdStorageDocument `json:"document,omitempty"` 27 // The documentId. 28 ID string `json:"id,omitempty"` 29 } 30 31 // NerdStorageEntityScope - 32 type NerdStorageEntityScope struct { 33 // 34 Collection []NerdStorageCollectionMember `json:"collection,omitempty"` 35 // 36 Document NerdStorageDocument `json:"document,omitempty"` 37 } 38 39 // NerdStorageScopeInput - The data access level and ID for the selected scope. 40 type NerdStorageScopeInput struct { 41 // The ID for the selected scope. 42 ID string `json:"id"` 43 // The NerdStorage data access level. 44 Name NerdStorageScope `json:"name"` 45 } 46 47 // NerdStorageDocument - This scalar represents a NerdStorage document. 48 type NerdStorageDocument string