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