-
Notifications
You must be signed in to change notification settings - Fork 0
/
namespace.generated.go
140 lines (132 loc) · 3.77 KB
/
namespace.generated.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
// Code generated by go generate cmd/definitions; DO NOT EDIT.
package definitions
import (
"fmt"
"github.com/fastone-open/go-storage/types"
)
type Service struct {
Features types.ServiceFeatures
Create []Pair
Delete []Pair
Get []Pair
List []Pair
}
func (s Service) ListPairs(name string) []Pair {
switch name {
case "create":
return SortPairs(s.Create)
case "delete":
return SortPairs(s.Delete)
case "get":
return SortPairs(s.Get)
case "list":
return SortPairs(s.List)
default:
panic(fmt.Errorf("invalid op: %s", name))
}
}
type Storage struct {
Features types.StorageFeatures
CombineBlock []Pair
CommitAppend []Pair
CompleteMultipart []Pair
Copy []Pair
Create []Pair
CreateAppend []Pair
CreateBlock []Pair
CreateDir []Pair
CreateLink []Pair
CreateMultipart []Pair
CreatePage []Pair
Delete []Pair
Fetch []Pair
List []Pair
ListBlock []Pair
ListMultipart []Pair
Metadata []Pair
Move []Pair
QuerySignHTTPCompleteMultipart []Pair
QuerySignHTTPCreateMultipart []Pair
QuerySignHTTPDelete []Pair
QuerySignHTTPListMultipart []Pair
QuerySignHTTPRead []Pair
QuerySignHTTPWrite []Pair
QuerySignHTTPWriteMultipart []Pair
Read []Pair
Stat []Pair
Write []Pair
WriteAppend []Pair
WriteBlock []Pair
WriteMultipart []Pair
WritePage []Pair
}
func (s Storage) ListPairs(name string) []Pair {
switch name {
case "combine_block":
return SortPairs(s.CombineBlock)
case "commit_append":
return SortPairs(s.CommitAppend)
case "complete_multipart":
return SortPairs(s.CompleteMultipart)
case "copy":
return SortPairs(s.Copy)
case "create":
return SortPairs(s.Create)
case "create_append":
return SortPairs(s.CreateAppend)
case "create_block":
return SortPairs(s.CreateBlock)
case "create_dir":
return SortPairs(s.CreateDir)
case "create_link":
return SortPairs(s.CreateLink)
case "create_multipart":
return SortPairs(s.CreateMultipart)
case "create_page":
return SortPairs(s.CreatePage)
case "delete":
return SortPairs(s.Delete)
case "fetch":
return SortPairs(s.Fetch)
case "list":
return SortPairs(s.List)
case "list_block":
return SortPairs(s.ListBlock)
case "list_multipart":
return SortPairs(s.ListMultipart)
case "metadata":
return SortPairs(s.Metadata)
case "move":
return SortPairs(s.Move)
case "query_sign_http_complete_multipart":
return SortPairs(s.QuerySignHTTPCompleteMultipart)
case "query_sign_http_create_multipart":
return SortPairs(s.QuerySignHTTPCreateMultipart)
case "query_sign_http_delete":
return SortPairs(s.QuerySignHTTPDelete)
case "query_sign_http_list_multipart":
return SortPairs(s.QuerySignHTTPListMultipart)
case "query_sign_http_read":
return SortPairs(s.QuerySignHTTPRead)
case "query_sign_http_write":
return SortPairs(s.QuerySignHTTPWrite)
case "query_sign_http_write_multipart":
return SortPairs(s.QuerySignHTTPWriteMultipart)
case "read":
return SortPairs(s.Read)
case "stat":
return SortPairs(s.Stat)
case "write":
return SortPairs(s.Write)
case "write_append":
return SortPairs(s.WriteAppend)
case "write_block":
return SortPairs(s.WriteBlock)
case "write_multipart":
return SortPairs(s.WriteMultipart)
case "write_page":
return SortPairs(s.WritePage)
default:
panic(fmt.Errorf("invalid op: %s", name))
}
}