diff --git a/cmd/definitions/bindata/bindata.go b/cmd/definitions/bindata/bindata.go index 2de1c8b5f..804165c0d 100644 --- a/cmd/definitions/bindata/bindata.go +++ b/cmd/definitions/bindata/bindata.go @@ -4,7 +4,7 @@ // definitions/fields.toml (603B) // definitions/info_object_meta.toml (932B) // definitions/info_storage_meta.toml (1.139kB) -// definitions/operations.toml (7.716kB) +// definitions/operations.toml (7.906kB) // definitions/pairs.toml (1.416kB) // cmd/definitions/tmpl/function.tmpl (567B) // cmd/definitions/tmpl/info.tmpl (1.702kB) @@ -162,7 +162,7 @@ func definitionsInfo_storage_metaToml() (*asset, error) { return a, nil } -var _definitionsOperationsToml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\xcd\x72\xdb\xb0\x11\xbe\xf3\x29\x76\x98\x83\x2f\xb6\x26\x2f\x90\x43\x62\xbb\xd3\xcc\x34\x76\xa6\x49\xa6\x07\x8f\xc7\x86\xc0\xa5\x88\x06\x04\x18\x00\x94\xa2\x3e\x7d\x67\x01\xf0\x9f\x94\x68\xc7\xed\xa5\xbd\x78\x64\x0a\xfb\x83\xc5\xb7\xdf\x7e\xa0\x1e\x58\x55\xa1\xca\xd0\x3c\x26\x19\x5a\x6e\x44\xe5\x84\x56\xf0\x01\x52\x61\xc1\x15\x08\x42\x39\x34\x39\xe3\x08\xb9\x36\xf0\xd1\xaf\x06\x83\x92\x39\xcc\x40\x57\x68\x18\x19\xd8\x4d\x9a\x24\xad\xaf\x8d\xae\x36\xdc\x20\x73\xf8\x14\x1e\x3d\x26\x15\x33\xac\xb4\xf0\x01\x1e\xd2\x8a\xb9\x22\x7d\x4c\x0c\xda\x5a\xba\xf0\x48\xa7\x93\xf0\x69\x9a\x1c\x84\x94\x10\xfc\x00\x53\x10\x5c\x81\xde\xfe\x13\xb9\xdb\x24\xc9\xbb\x77\xf0\x09\x0b\xb6\x17\xda\x24\xc9\x15\x5c\xfb\x85\x31\xc1\x6f\x7f\xbd\xff\xf1\xb7\x9b\x89\x31\xdb\x4a\x8c\x0e\xe0\x20\x5c\x01\x95\xb6\xc2\x47\x7c\x0f\x4c\x65\x60\xc5\xbf\x10\xde\x6f\x16\xbc\xdd\xdd\x7f\x07\x83\xae\x36\x8a\x3c\xa2\x31\xda\x00\x0b\x55\x8a\x3e\xf1\xb7\xb0\x6e\x93\x00\x5c\xc1\x37\x34\x7b\xc1\xb1\xcd\xa4\x40\xfe\xd3\xc7\xc8\x50\xa2\xc3\xbe\x95\xc8\x83\xa1\xdd\x24\xb4\xed\x61\x1d\x0f\x46\xf4\xca\x38\x2a\x92\xaf\x50\xac\x0b\xd7\xca\xa1\x72\xe0\xf4\xb4\x58\x69\xbf\xfe\x3a\xbd\x84\xd4\xd0\x1f\xda\xee\xe8\x24\x54\xfa\x98\x04\xa3\xa7\x52\x67\x48\x41\x82\xab\xc9\xf9\xea\xb2\x14\xee\x64\x62\x61\x89\xdf\x74\x2e\x94\xb0\x45\x2f\xb1\xca\x68\x8e\xd6\x8e\x33\x3b\x11\x7c\x2b\x35\xff\xb9\x16\xa7\x9f\x68\xf1\x12\x4c\xa3\xa7\x1e\x4a\xfd\x93\x37\x00\x29\x28\x3c\x80\x77\x36\x0f\xd3\x06\x57\x21\xbd\x3f\x81\x95\x2b\x98\x83\x82\x59\x50\xcc\x89\x3d\x82\xad\xab\x4a\x1b\xe7\x37\xff\xac\xf7\x68\x3c\x6e\x9e\x21\xd3\x68\xd5\x85\x83\xbb\xdb\xdb\x1b\x82\x46\xc0\xe1\xd8\xb7\x05\x6d\x40\xe9\xb9\x18\x8d\x83\x82\xed\xf1\x5c\xb0\xd7\x60\xbd\x77\x18\x01\xea\xf1\x2c\xe6\x00\xe5\x17\x0c\x80\x1e\x8a\x7d\x12\xdf\x97\x90\x6e\x45\x76\x1e\xe6\xde\xd3\x18\x1e\xba\xdc\x0a\x75\x32\xa7\xb8\x24\x24\x62\x09\x86\xbe\xff\x16\x1b\x6f\x2b\x32\xbb\x2e\xb8\x14\xd6\x9d\x8a\x4c\xdf\x37\x61\xb7\x28\xb5\xda\x51\x49\x5c\x21\xec\x42\xf4\x61\x09\xb6\xe2\x44\x1a\x5c\x57\x62\x6d\xaf\x5d\xeb\xea\xb8\xe9\x8c\x42\xdd\xaa\xe3\xa0\x9d\xac\xe1\xb4\xf9\xcc\xba\x13\x4d\xa4\xab\x23\x95\xee\x3e\x20\x45\x1b\x28\x6b\xe9\x44\xd5\x51\xb6\x50\x3e\xbc\x0d\xf8\x9c\x19\x01\xe4\x41\x2b\x79\x0c\xbe\xb4\x42\x8f\x42\xff\x84\xfe\x69\x7a\xb2\x0f\xf2\x9b\xfb\xbb\x8b\xef\x6d\x7b\x34\xc8\x0e\xb9\x80\xd2\xea\x0a\xcb\xca\x1d\x21\x13\x06\xb9\xd3\xe6\x48\x79\xf9\x6f\x73\x21\xd1\x82\x41\x5e\x1b\x2b\xf6\x28\x8f\xc1\xef\x0f\x8b\xa6\x75\x27\xca\x4a\x62\x49\x60\x3d\xe1\x90\x79\xf2\xae\x8e\x7d\x5f\xb0\x3d\xd2\x56\x4b\x8b\x32\x0f\x7e\xaf\x83\x03\x8a\x1a\x90\xdf\x39\x88\x6d\x17\x39\xe4\xf9\xd6\x98\x50\xc2\x2f\x3a\xc3\xcf\x6a\xcf\xa4\xc8\x9e\x37\x4d\x79\x4e\x93\x4e\x66\xdd\x90\x18\xde\x9a\x75\x26\x01\xfe\xf3\xcc\xd3\x0b\xd9\x63\x9f\x2b\xf8\x08\xb6\xe6\x34\x84\xf2\x3a\x82\x4f\x57\x61\x4c\x80\x2d\x74\x2d\x33\xd8\x12\xd9\xd0\x11\x3a\xbc\x84\x43\x21\x78\x01\x25\x32\x65\x47\x6e\x2f\x6c\xcb\x49\x14\xba\x44\xc7\x32\xe6\x58\xcf\x8b\x47\x2d\x2b\x91\x4a\x6c\x0d\x6f\x81\x18\x28\x90\x4e\x72\x65\xaf\xdd\x34\x87\xbe\x69\x0d\x7b\x63\x2c\x13\x53\x37\xd3\xf9\x94\x09\x33\x4b\x10\x0b\x23\x2f\x79\xc8\xd1\xf1\x62\x6d\x86\x7f\xa1\xc5\x3e\xbb\x68\x46\xf9\xf9\x8f\xd3\xf9\x7a\x09\x69\x6d\xe4\x32\x23\x78\x33\xc8\x8d\x2e\x81\xc1\x4e\xec\x51\x41\x6d\x24\x01\x8a\xcc\xa7\xfd\xef\x63\xbf\x70\xac\x4e\xa1\x10\xa2\xb6\x9a\x61\x15\x18\x5e\x03\x04\x83\xbf\x6a\x61\x84\xda\x85\x1d\xd2\x57\xb5\x91\x0d\x28\x4a\x42\xf7\xba\x92\x7f\xd1\x7b\xdc\xb4\x36\x54\x6f\xfa\xf0\x62\xfe\x25\xa3\x6e\x74\x9d\x25\x5b\x8a\x1a\xa8\xb5\x0c\x9f\x5e\x4d\xb6\x21\xf0\x1c\x37\x9e\xa4\xd4\x65\xb3\x29\x7b\x7e\x09\x6b\xff\x84\x3d\xbd\x8b\xff\xb3\xe7\x6c\xcb\x04\x04\xb4\x1d\x13\xfd\xfd\x97\xe8\x33\xa8\x04\x66\xdc\xea\x7e\x69\x0c\x96\x2e\x08\x3d\x8f\x3d\x76\x6d\x9f\xbe\xd5\x45\xa1\x75\xb8\x74\x99\xed\x12\x7d\x31\xa7\x4d\x4a\xd3\x09\xec\xde\x3e\x56\x8a\xec\x2e\xd1\x33\x42\x5b\xa8\x0c\x7f\x4f\xa4\xf6\x25\xa4\x64\x3c\x95\x9b\xfe\xe9\x4c\xbd\x23\x68\xce\x65\xda\xac\xeb\x67\x08\x75\x25\x35\xcb\xa2\xa8\x52\xd6\x99\x9a\xbb\x4e\x55\xce\x6c\x80\xac\x66\x14\xf9\x42\x6e\x5e\x94\x9f\xc9\xcb\x0b\x73\xef\x76\xac\xcb\x17\x0b\x39\x2c\x59\x35\x23\xcd\x9b\x7c\x2a\xb6\x5b\x8b\xf3\xaf\x6c\x87\x33\x10\x8f\xad\xd8\x90\x81\x61\x2a\xd3\x65\x38\xf6\x4d\x1b\xa1\x87\x7b\xfa\xff\xad\x20\x4f\xbe\xce\xbc\xc1\xf1\x59\xbf\x12\xef\x6d\xea\x01\xe9\x21\xf3\x55\x20\xb7\x15\x72\x91\x0b\x0e\x3a\xcf\x2d\x9e\x05\x7a\x58\x75\xfe\x52\x49\x19\x50\x62\x06\xd9\x7a\x09\xf5\x77\x5a\xbc\xe9\x99\xd1\x8e\xfc\xc7\xf9\xcd\x54\x46\xef\x45\x46\x25\x3e\xb0\x63\xc3\xb4\x9c\x29\xf0\x36\xbd\x6a\x9d\xd5\x7b\x41\x8d\x25\x0f\x71\xe8\x4f\xf3\x25\xaf\x25\x13\xca\x31\xa1\x7a\x4d\x67\x9d\x36\x74\x6c\xd1\x2e\xb0\x68\xe3\xa4\x83\xd2\x0a\x71\x1a\x3d\x19\x10\xca\x3a\xa6\x38\x0e\x73\x56\xac\x1c\xbf\xb1\x22\x0b\x1c\x64\x4d\x01\xc3\x04\x9b\x0f\x18\xa7\x1b\x5b\x19\x6c\xe8\x78\x87\x0b\x5d\xbf\x43\x07\x0c\xbc\x5e\x98\x3a\xf6\xe7\xda\x48\xa9\xd7\xed\x88\x58\xe5\x04\xdf\x30\x29\xa7\x61\x2d\xd4\x2a\x43\x13\xc8\xa7\x0b\x3f\x0c\x26\x42\xa8\x68\xbb\x0e\xa2\xa3\x03\x0f\xe7\x1d\x3d\xf4\xcb\x3f\x85\x5b\xc5\x84\x89\x5d\xd5\xb5\xca\x32\x7b\x34\x67\xd5\xca\x52\xaf\x95\x17\x45\xe9\x4d\x58\xee\x45\x68\xd6\x7c\x7e\xb5\x30\x35\x18\x34\xa6\x94\x27\x85\x68\x58\xf6\x44\x27\x30\x10\x9e\x6d\x3a\xc2\x82\xc8\xb0\xac\x34\xb1\x4d\x0c\xdc\x89\xa7\x66\x8b\xf2\xc0\x8e\xb6\xa1\x3b\x25\x64\xe0\xbb\xb0\x3c\x3a\x8a\xb4\xa8\x70\x8f\xa6\x55\xac\x61\xb2\xdd\x69\x77\x4b\x5c\xf8\xdc\x5f\x3f\xdc\xd6\xfc\xbb\xbf\x56\x42\x06\x0a\xed\x9f\x62\x23\xc5\xe6\x61\x17\xe3\xf3\xda\x18\xaa\x42\x0b\xbe\xc6\x6a\x04\x34\x7a\x9c\x3e\x26\x52\x73\x26\xe1\x03\x38\x53\xe3\x28\xdc\x32\xc2\x63\xa8\x00\xf4\x8e\xab\xfd\x2d\x70\x8e\xd3\x3a\x90\x85\x79\x1d\x20\x36\x18\x58\x43\xd4\x47\x86\x5d\x78\x91\x4d\xdf\xf8\xba\xd1\xfd\xe1\xc2\x42\xdc\xdd\xcc\x75\xf6\x30\x08\x3e\x9a\x16\x24\x90\xf4\x13\x67\x52\x6e\x19\xff\x39\x33\x3c\x86\xf9\x34\x9c\x79\x7e\xf2\x2e\xf5\xd4\xa0\xd6\x6b\xc6\x73\xef\xa7\x11\x5d\x93\x6c\x3a\x02\xab\x04\x70\xdf\x01\xf3\xe3\xba\x3f\xaa\x2d\xaa\xcc\x1b\x7d\xfc\xfa\x39\x1a\x8d\x97\x31\xce\xb1\x72\xd0\x5d\xb1\x80\x92\xa7\xa1\x1e\x63\x53\xea\x73\x58\xb4\x8e\xcd\x0a\xef\xa5\xbd\xaf\x54\x27\xe4\x16\x98\x47\x12\xb5\x08\x91\xb8\x50\xb9\x06\x9d\xf7\xde\xe2\x4e\xb6\xfe\x8d\xac\xce\xee\xa8\x10\x6a\x7c\x05\xbc\xf6\x26\xfe\x4e\x96\x89\x3c\x47\xdf\x39\x2d\x93\x44\x7d\x46\x04\xdb\x7d\x3b\xa8\xcb\xe2\x2f\x4b\x22\x8f\x4d\x22\xd4\xae\x9f\x0b\x89\x4e\xe6\x78\x31\x53\x51\xaf\x81\x66\x5f\xca\xf4\x7f\x1c\xea\xea\x7b\x1a\xbb\x0b\xf5\x0d\x42\xcb\xdf\xe7\xc2\xab\x71\xdf\x43\xd3\x8a\xfe\xc3\xaf\xfb\x1f\xff\x45\x64\x74\xab\x0e\xb5\x7b\xd9\xb5\xfa\x55\x57\xea\xc0\xa7\x98\x81\x50\x31\xa8\xc1\x5f\x35\xda\x38\x14\xfe\x1d\x00\x00\xff\xff\xbe\xe6\x91\xeb\x24\x1e\x00\x00") +var _definitionsOperationsToml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\xcd\x72\xe3\xb8\x11\xbe\xf3\x29\xba\xb4\x87\xb9\x78\x54\xfb\x02\x73\x98\xb5\x9d\xca\x56\xed\xd8\x5b\x99\xdd\xe4\xe0\x72\x59\x10\xd9\x14\x91\x01\x01\x2e\x00\x4a\xab\x3c\x7d\xaa\xd1\xe0\x3f\x29\xd1\x1e\x27\x97\xe4\xe2\x92\x49\xf4\x0f\x1a\x5f\x7f\xf8\x00\x3e\x89\xaa\x42\x9d\xa1\x7d\x4e\x32\x74\xa9\x95\x95\x97\x46\xc3\x27\xd8\x48\x07\xbe\x40\x90\xda\xa3\xcd\x45\x8a\x90\x1b\x0b\x9f\xc3\x68\xb0\xa8\x84\xc7\x0c\x4c\x85\x56\x90\x81\xdb\x6e\x92\xa4\xf5\xb5\x35\xd5\x36\xb5\x28\x3c\xbe\xf0\xa3\xe7\xa4\x12\x56\x94\x0e\x3e\xc1\xd3\xa6\x12\xbe\xd8\x3c\x27\x16\x5d\xad\x3c\x3f\x32\x9b\x49\xf8\xcd\x26\x39\x49\xa5\x80\xfd\x80\xd0\xc0\xae\xc0\xec\xff\x89\xa9\xdf\x26\xc9\x0f\x3f\xc0\x4f\x58\x88\xa3\x34\x36\x49\x3e\xc2\x6d\x18\x18\x13\xfc\xfa\xd7\xc7\xdf\x7f\xb9\x9b\x18\x8b\xbd\xc2\xe8\x00\x4e\xd2\x17\x50\x19\x27\x43\xc4\x1f\x41\xe8\x0c\x9c\xfc\x17\xc2\x8f\xdb\x05\x6f\x0f\x8f\xbf\x81\x45\x5f\x5b\x4d\x1e\xd1\x5a\x63\x41\x70\x95\xa2\x4f\xfc\x53\x3a\xbf\x4d\x00\x3e\xc2\x57\xb4\x47\x99\x62\x9b\x49\x81\xe9\xb7\x10\x23\x43\x85\x1e\xfb\x56\x32\x67\x43\xb7\x4d\x68\xda\xc3\x3a\x9e\xac\xec\x95\x71\x54\xa4\x50\xa1\x58\x97\xd4\x68\x8f\xda\x83\x37\xd3\x62\x6d\xfa\xf5\x37\x9b\x1b\xd8\x58\xfa\x43\xd3\x1d\xad\x84\xde\x3c\x27\x6c\xf4\x52\x9a\x0c\x29\x08\xbb\x9a\xac\xaf\x29\x4b\xe9\x2f\x26\xc6\x43\xc2\xa4\x73\xa9\xa5\x2b\x7a\x89\x55\xd6\xa4\xe8\xdc\x38\xb3\x0b\xc1\xf7\xca\xa4\xdf\xd6\xe2\xf4\x27\x1a\xbc\x04\xd3\xe8\xa9\x87\xd2\xf0\xe4\x1d\x40\x0a\x1a\x4f\x10\x9c\xcd\xc3\xb4\xc1\x15\xa7\xf7\x3d\xb0\xf2\x85\xf0\x50\x08\x07\x5a\x78\x79\x44\x70\x75\x55\x19\xeb\xc3\xe4\x77\xe6\x88\x36\xe0\x66\x07\x99\x41\xa7\x3f\x78\x78\xb8\xbf\xbf\x23\x68\x30\x0e\xc7\xbe\x1d\x18\x0b\xda\xcc\xc5\x68\x1c\x14\xe2\x88\xd7\x82\xbd\x05\xeb\xbd\xc5\x60\xa8\xc7\xb5\x98\x03\x54\x18\x30\x00\x3a\x17\xfb\x22\xbe\x6f\x60\xb3\x97\xd9\x75\x98\x07\x4f\x63\x78\x98\x72\x2f\xf5\xc5\x9c\xe2\x10\x4e\xc4\x11\x0c\x43\xff\x2d\x36\xde\x5e\x66\x6e\x5d\x70\x25\x9d\xbf\x14\x99\xde\x37\x61\xf7\xa8\x8c\x3e\x50\x49\x7c\x21\xdd\x42\xf4\x61\x09\xf6\xf2\x42\x1a\xa9\xa9\xe4\xda\x5e\xbb\x35\xd5\x79\xdb\x19\x71\xdd\xaa\xf3\xa0\x9d\x9c\x4d\x69\xf2\x99\xf3\x17\x9a\xc8\x54\x67\x2a\xdd\x23\x23\xc5\x58\x28\x6b\xe5\x65\xd5\x51\xb6\xd4\x21\xbc\x63\x7c\xce\x6c\x01\xe4\xc1\x68\x75\x66\x5f\x46\x63\x40\x61\x78\x42\xff\x34\x3d\xd9\x07\xf9\xdd\xe3\xc3\x87\xdf\xda\xf6\x68\x90\xcd\xb9\x80\x36\xfa\x23\x96\x95\x3f\x43\x26\x2d\xa6\xde\xd8\x33\xe5\x15\xde\xe6\x52\xa1\x03\x8b\x69\x6d\x9d\x3c\xa2\x3a\xb3\xdf\xdf\x1d\xda\xd6\x9d\x2c\x2b\x85\x25\x81\xf5\x82\x43\x11\xc8\xbb\x3a\xf7\x7d\xc1\xfe\x4c\x53\x2d\x1d\xaa\x9c\xfd\xde\xb2\x03\x8a\xca\xc8\xef\x1c\xc4\xb6\x8b\x1c\xb2\xbb\xb7\x96\x4b\xf8\xc5\x64\xf8\xb3\x3e\x0a\x25\xb3\xdd\xb6\x29\xcf\x65\xd2\xc9\x9c\x1f\x12\xc3\x7b\xb3\xce\x24\xc0\x7f\x9e\x79\x7a\x21\x7b\xec\xf3\x11\x3e\x83\xab\x53\xda\x84\xf2\x3a\x82\xcf\x54\xbc\x4d\x80\x2b\x4c\xad\x32\xd8\x13\xd9\xd0\x12\x7a\xbc\x81\x53\x21\xd3\x02\x4a\x14\xda\x8d\xdc\x7e\x70\x2d\x27\x51\xe8\x12\xbd\xc8\x84\x17\x3d\x2f\x01\xb5\xa2\x44\x2a\xb1\xb3\x69\x0b\x44\xa6\x40\x5a\xc9\x95\xbd\x76\xd7\x2c\xfa\xb6\x35\xec\x6d\x63\x99\x9c\xba\x99\xee\x4f\x99\xb4\xb3\x04\xb1\xb0\xe5\x25\x4f\x39\xfa\xb4\x58\x9b\xe1\x5f\x68\x70\xc8\x2e\x9a\x51\x7e\xe1\xe7\x74\x7f\xbd\x81\x4d\x6d\xd5\x32\x23\x04\x33\xc8\xad\x29\x41\xc0\x41\x1e\x51\x43\x6d\x15\x01\x8a\xcc\xa7\xfd\x1f\x62\xbf\x72\x5b\x9d\x42\x81\xa3\xb6\x9a\x61\x15\x18\xde\x02\x04\x8b\x7f\xd4\xd2\x4a\x7d\xe0\x19\xd2\xab\xda\xaa\x06\x14\x25\xa1\x7b\x5d\xc9\xbf\x98\x23\x6e\x5b\x1b\xaa\x37\xfd\x78\x35\xff\x92\x51\xb7\x75\x5d\x25\x5b\x8a\xca\xd4\x5a\xf2\xaf\x37\x93\x2d\x07\x9e\xe3\xc6\x8b\x94\xba\x6c\x36\x65\xcf\x2f\x3c\xf6\x7b\xd8\x33\xb8\xf8\x3f\x7b\xce\xb6\x0c\x23\xa0\xed\x98\xe8\xef\xbf\x44\x9f\xac\x12\x84\xf5\xab\xfb\xa5\x31\x58\x3a\x20\xf4\x3c\xf6\xd8\xb5\x7d\xfa\x5e\x07\x85\xd6\xe1\xd2\x61\xb6\x4b\xf4\xd5\x9c\x36\x29\x4d\x27\xb0\x7b\xf3\x58\x29\xb2\xbb\x44\xaf\x08\x6d\xa9\x33\xfc\x73\x22\xb5\x6f\x60\x43\xc6\x53\xb9\x19\x9e\xce\xd4\x3b\x82\xe6\x5a\xa6\xcd\xb8\x7e\x86\x50\x57\xca\x88\x2c\x8a\x2a\xed\xbc\xad\x53\xdf\xa9\xca\x99\x09\x90\xd5\x8c\x22\x5f\xc8\x2d\x88\xf2\x2b\x79\x05\x61\x1e\xdc\x8e\x75\xf9\x62\x21\x87\x25\xab\x66\xa4\x79\x93\x4f\x25\x0e\x6b\x71\xfe\xab\x38\xe0\x0c\xc4\x63\x2b\x36\x64\x60\x85\xce\x4c\xc9\xcb\xbe\x6d\x23\xf4\x70\x4f\xff\xbf\x17\xe4\xc9\xd7\x95\x1b\x9c\x90\xf5\x1b\xf1\xde\xa6\xce\x48\xe7\xcc\x57\x81\xdc\x55\x98\xca\x5c\xa6\x60\xf2\xdc\xe1\x55\xa0\xf3\xa8\xeb\x87\x4a\xca\x80\x12\xb3\x28\xd6\x4b\xa8\xbf\xd1\xe0\x6d\xcf\x8c\x66\x14\x7e\xce\x4f\xa6\xb2\xe6\x28\x33\x2a\xf1\x49\x9c\x1b\xa6\x4d\x85\x86\x60\xd3\xab\xd6\x55\xbd\xc7\x6a\x2c\x79\x8a\x9b\xfe\x34\x5f\xf2\x5a\x0a\xa9\xbd\x90\xba\xd7\x74\xce\x1b\x4b\xcb\x16\xed\x98\x45\x1b\x27\x1d\x94\x56\x88\xd3\xe8\xc9\x82\xd4\xce\x0b\x9d\xe2\x30\x67\x2d\xca\xf1\x8d\x15\x59\xe0\x20\x6b\x0a\xc8\x3b\xd8\x7c\xc0\xb8\xbb\x89\x95\xc1\x86\x8e\x0f\xb8\xd0\xf5\x07\xf4\x20\x20\xe8\x85\xa9\xe3\xb0\xae\x8d\x94\x7a\xdb\x8c\x88\x55\x2e\xf0\x8d\x50\x6a\x1a\xd6\x41\xad\x33\xb4\x4c\x3e\x5d\xf8\x61\x30\xc9\xa1\xa2\xed\x3a\x88\x8e\x16\x9c\xd7\x3b\x7a\xe8\x97\x7f\x0a\xb7\x4a\x48\x1b\xbb\xaa\x6b\x95\x65\xf6\x68\xd6\xaa\x95\xa5\x41\x2b\x2f\x8a\xd2\x3b\x1e\x1e\x44\x68\xd6\xfc\x7e\xb3\x30\xb5\xc8\x1a\x53\xa9\x8b\x42\x94\x87\xbd\xd0\x0a\x0c\x84\x67\x9b\x8e\x74\x20\x33\x2c\x2b\x43\x6c\x13\x03\x77\xe2\xa9\x99\xa2\x3a\x89\xb3\x6b\xe8\x4e\x4b\xc5\x7c\xc7\xc3\xa3\xa3\x48\x8b\x1a\x8f\x68\x5b\xc5\xca\x3b\xdb\x83\xf1\xf7\xc4\x85\xbb\xfe\xf8\xe1\xb4\xe6\xef\xfe\x5a\x09\xc9\x14\xda\x5f\xc5\x46\x8a\xcd\xc3\x2e\xc6\x4f\x6b\x6b\xa9\x0a\x2d\xf8\x1a\xab\x11\xd0\xe8\xf1\xe6\x39\x51\x26\x15\x0a\x3e\x81\xb7\x35\x8e\xc2\x31\xc2\x2f\x41\x86\x77\x5f\x06\xcc\x60\xfb\x91\xcb\x08\x8a\x69\x72\x93\x74\x3c\x3f\x7f\x82\x1c\xdd\xda\x37\x40\xc8\x30\x17\xb5\xf2\xb0\xfb\x45\xba\x70\x30\x08\x27\x82\xd1\xe0\x0e\x10\xed\xb0\x3b\x69\x77\xe1\x43\x83\xa9\x7d\x28\x3c\x2f\x41\xd0\xdf\x7f\x97\xd6\xd7\x42\xd1\x90\xbe\xb3\xe1\x92\xed\xbe\x7a\xe1\x77\x44\xe9\x8a\x5a\x90\x3d\xef\xe6\xd6\xca\xa2\x58\xb8\x86\xa7\x37\x21\x38\x9d\x7e\x3e\x38\x88\x6b\x33\x73\x18\x3f\x0d\x8a\x3d\xda\xeb\x48\xde\x99\x97\x54\x28\xb5\x17\xe9\xb7\x99\xad\x6f\x98\x4f\xc3\xf8\xd7\x75\xc3\x12\x23\x0c\x90\xb2\x46\x5c\xf4\x3e\xec\x50\xbd\x85\x3e\x83\xa8\x24\xa4\xa1\x7f\xe7\xc5\x46\x5f\x68\x38\xd4\x59\x30\xfa\xfc\xeb\xcf\xd1\x68\x3c\x4c\xa4\x29\x56\x1e\xba\x03\x22\x50\xf2\x24\x49\x62\x6c\x4a\x7d\x6e\x75\x9c\x17\x57\xa0\x3d\x9c\xfb\x4a\x6d\x45\x6e\x41\x04\x2c\x13\x5a\x68\x0b\x92\x3a\x37\x60\xf2\xde\x1d\xf4\x14\xe4\x64\x75\x75\x46\x85\xd4\xe3\x03\xec\x6d\x30\x09\x27\xca\x4c\xe6\x39\x86\xbe\x6f\x61\x1f\xd5\x25\x81\xbb\x7b\x3b\xa8\xcb\xe2\x77\x31\x99\xc7\x36\x95\xfa\xd0\xcf\x85\x24\xb3\xf0\x69\x31\x53\xd1\xa0\xe0\x66\xaf\x94\xfa\x9f\xb6\xba\xfa\x5e\xc6\xee\x42\x7d\x59\x26\x86\xd3\x28\x5f\xec\x87\x1e\x9a\x56\xf4\x1f\x61\xdc\xff\xf8\xf7\x9c\xd1\x9d\x00\xd7\xee\x75\x97\x02\x6f\xba\x10\x60\x46\xc7\x8c\xf8\x91\x83\x5a\xfc\xa3\x46\x17\xb7\xb4\x7f\x07\x00\x00\xff\xff\xf0\x07\xb8\x19\xe2\x1e\x00\x00") func definitionsOperationsTomlBytes() ([]byte, error) { return bindataRead( @@ -178,7 +178,7 @@ func definitionsOperationsToml() (*asset, error) { } info := bindataFileInfo{name: "definitions/operations.toml", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2b, 0xb0, 0x42, 0xbb, 0xfc, 0xd3, 0xc1, 0x5d, 0xdd, 0x58, 0xdc, 0x2d, 0x51, 0x2c, 0x16, 0x4, 0x40, 0x4, 0xe9, 0x83, 0x4d, 0xe9, 0xae, 0x8a, 0xb, 0x32, 0x5c, 0xa4, 0x2b, 0xd, 0x37, 0x39}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0x5b, 0xd4, 0xee, 0xf7, 0x69, 0x44, 0xc5, 0x14, 0xc0, 0xb0, 0xf6, 0xae, 0x14, 0x79, 0x17, 0x46, 0xe6, 0xad, 0xc7, 0xfd, 0x65, 0xf3, 0xc8, 0xe9, 0x6d, 0x7, 0xa9, 0x22, 0x11, 0xa3, 0xa7}} return a, nil } diff --git a/definitions/operations.toml b/definitions/operations.toml index 8503f6329..b0cc6e566 100644 --- a/definitions/operations.toml +++ b/definitions/operations.toml @@ -225,10 +225,18 @@ results = ["meta"] local = true [storager.op.list] -description = "will return list a specific path." params = ["path"] pairs = ["list_mode"] results = ["oi"] +description = """ +will return list a specific path. + +## Behavior + +- Service SHOULD support default `ListMode`. +- Service SHOULD implement `ListModeDir` without the check for `VirtualDir`. +- Service DON'T NEED to `Stat` while in `List`. +""" [storager.op.read] description = "will read the file's data." diff --git a/docs/rfcs/654-unify-list-behavior.md b/docs/rfcs/654-unify-list-behavior.md index 941abaaf8..81076de86 100644 --- a/docs/rfcs/654-unify-list-behavior.md +++ b/docs/rfcs/654-unify-list-behavior.md @@ -1,7 +1,7 @@ - Author: JinnyYi - Start Date: 2021-07-07 - RFC PR: [beyondstorage/go-storage#654](https://github.com/beyondstorage/go-storage/pull/654) -- Tracking Issue: [beyondstorage/go-storage#0](https://github.com/beyondstorage/go-storage/issues/0) +- Tracking Issue: [beyondstorage/go-storage#657](https://github.com/beyondstorage/go-storage/issues/657) # GSP-654: Unify List Behavior diff --git a/types/operation.generated.go b/types/operation.generated.go index 3d670204f..5e85ad5cf 100644 --- a/types/operation.generated.go +++ b/types/operation.generated.go @@ -594,8 +594,20 @@ type Storager interface { DeleteWithContext(ctx context.Context, path string, pairs ...Pair) (err error) // List will return list a specific path. + // + // ## Behavior + // + // - Service SHOULD support default `ListMode`. + // - Service SHOULD implement `ListModeDir` without the check for `VirtualDir`. + // - Service DON'T NEED to `Stat` while in `List`. List(path string, pairs ...Pair) (oi *ObjectIterator, err error) // ListWithContext will return list a specific path. + // + // ## Behavior + // + // - Service SHOULD support default `ListMode`. + // - Service SHOULD implement `ListModeDir` without the check for `VirtualDir`. + // - Service DON'T NEED to `Stat` while in `List`. ListWithContext(ctx context.Context, path string, pairs ...Pair) (oi *ObjectIterator, err error) // Metadata will return current storager metadata.