summaryrefslogtreecommitdiff
path: root/vendor/github.com/hashicorp/terraform/vendor/github.com/hashicorp/consul/consul/structs/txn.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/hashicorp/terraform/vendor/github.com/hashicorp/consul/consul/structs/txn.go')
-rw-r--r--vendor/github.com/hashicorp/terraform/vendor/github.com/hashicorp/consul/consul/structs/txn.go85
1 files changed, 0 insertions, 85 deletions
diff --git a/vendor/github.com/hashicorp/terraform/vendor/github.com/hashicorp/consul/consul/structs/txn.go b/vendor/github.com/hashicorp/terraform/vendor/github.com/hashicorp/consul/consul/structs/txn.go
deleted file mode 100644
index 3f8035b9..00000000
--- a/vendor/github.com/hashicorp/terraform/vendor/github.com/hashicorp/consul/consul/structs/txn.go
+++ /dev/null
@@ -1,85 +0,0 @@
-package structs
-
-import (
- "fmt"
-)
-
-// TxnKVOp is used to define a single operation on the KVS inside a
-// transaction
-type TxnKVOp struct {
- Verb KVSOp
- DirEnt DirEntry
-}
-
-// TxnKVResult is used to define the result of a single operation on the KVS
-// inside a transaction.
-type TxnKVResult *DirEntry
-
-// TxnOp is used to define a single operation inside a transaction. Only one
-// of the types should be filled out per entry.
-type TxnOp struct {
- KV *TxnKVOp
-}
-
-// TxnOps is a list of operations within a transaction.
-type TxnOps []*TxnOp
-
-// TxnRequest is used to apply multiple operations to the state store in a
-// single transaction
-type TxnRequest struct {
- Datacenter string
- Ops TxnOps
- WriteRequest
-}
-
-func (r *TxnRequest) RequestDatacenter() string {
- return r.Datacenter
-}
-
-// TxnReadRequest is used as a fast path for read-only transactions that don't
-// modify the state store.
-type TxnReadRequest struct {
- Datacenter string
- Ops TxnOps
- QueryOptions
-}
-
-func (r *TxnReadRequest) RequestDatacenter() string {
- return r.Datacenter
-}
-
-// TxnError is used to return information about an error for a specific
-// operation.
-type TxnError struct {
- OpIndex int
- What string
-}
-
-// Error returns the string representation of an atomic error.
-func (e TxnError) Error() string {
- return fmt.Sprintf("op %d: %s", e.OpIndex, e.What)
-}
-
-// TxnErrors is a list of TxnError entries.
-type TxnErrors []*TxnError
-
-// TxnResult is used to define the result of a given operation inside a
-// transaction. Only one of the types should be filled out per entry.
-type TxnResult struct {
- KV TxnKVResult
-}
-
-// TxnResults is a list of TxnResult entries.
-type TxnResults []*TxnResult
-
-// TxnResponse is the structure returned by a TxnRequest.
-type TxnResponse struct {
- Results TxnResults
- Errors TxnErrors
-}
-
-// TxnReadResponse is the structure returned by a TxnReadRequest.
-type TxnReadResponse struct {
- TxnResponse
- QueryMeta
-}