Tim Gross
0c2732ddce
CSI: replace structs->api with serialization extension ( #12583 )
...
The CSI HTTP API has to transform the CSI volume to redact secrets,
remove the claims fields, and to consolidate the allocation stubs into
a single slice of alloc stubs. This was done manually in #8590 but
this is a large amount of code and has proven both very bug prone
(see #8659 , #8666 , #8699 , #8735 , and #12150 ) and requires updating
lots of code every time we add a field to volumes or plugins.
In #10202 we introduce encoding improvements for the `Node` struct
that allow a more minimal transformation. Apply this same approach to
serializing `structs.CSIVolume` to API responses.
Also, the original reasoning behind #8590 for plugins no longer holds
because the counts are now denormalized within the state store, so we
can simply remove this transformation entirely.
2022-04-15 14:29:34 -04:00
..
2022-04-15 14:29:34 -04:00
2021-10-06 15:30:23 -04:00
2022-02-23 14:43:59 -06:00
2022-03-15 12:58:52 -05:00
2021-10-29 09:00:50 +02:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2020-10-12 08:47:05 -04:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-15 12:58:52 -05:00
2021-06-11 15:39:28 -04:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2022-03-15 12:58:52 -05:00
2021-10-01 10:14:28 -04:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2022-04-15 09:26:19 -04:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2021-10-01 10:14:28 -04:00
2022-03-23 15:49:29 +01:00
2022-03-15 12:58:52 -05:00
2022-02-08 16:52:35 -05:00
2022-02-08 16:52:35 -05:00
2022-03-15 12:58:52 -05:00
2020-03-31 09:45:21 -04:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2022-02-16 11:40:30 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-12-14 10:07:27 -06:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2021-12-09 09:09:28 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2022-02-16 11:40:30 -05:00
2022-03-15 12:58:52 -05:00
2021-02-03 21:29:05 +00:00
2022-03-15 12:58:52 -05:00
2020-11-02 18:00:53 -05:00
2022-03-15 12:58:52 -05:00
2022-03-15 12:58:52 -05:00
2021-11-04 16:33:09 +01:00
2022-03-15 12:58:52 -05:00
2022-03-15 12:58:52 -05:00
2021-10-19 16:52:11 -07:00
2022-03-15 12:58:52 -05:00
2021-10-19 16:52:11 -07:00
2022-03-15 12:58:52 -05:00
2021-10-22 12:39:05 -04:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2021-10-19 16:52:11 -07:00
2022-03-15 12:58:52 -05:00
2021-04-05 10:10:16 -06:00
2022-03-15 12:58:52 -05:00
2021-10-19 16:52:11 -07:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2021-12-07 10:43:52 -05:00
2022-03-15 12:58:52 -05:00
2021-10-19 16:52:11 -07:00
2022-03-15 12:58:52 -05:00
2021-10-19 16:52:11 -07:00
2022-03-15 12:58:52 -05:00
2022-04-06 10:01:38 -07:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2022-04-05 17:12:23 -04:00
2022-03-15 12:58:52 -05:00
2021-12-13 14:54:53 -05:00
2022-03-15 12:58:52 -05:00
2021-11-04 16:33:09 +01:00
2022-03-15 12:58:52 -05:00
2021-04-28 12:00:30 -04:00
2021-04-28 12:00:30 -04:00
2022-03-15 12:58:52 -05:00
2022-03-23 12:56:48 +01:00
2022-03-15 12:58:52 -05:00
2020-12-08 12:47:04 -08:00
2022-03-15 12:58:52 -05:00
2021-12-09 09:09:28 -05:00
2022-03-15 12:58:52 -05:00
2022-03-04 14:13:33 -08:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-04 14:13:48 -08:00
2022-03-15 12:58:52 -05:00
2022-03-04 14:13:48 -08:00
2021-02-23 08:31:19 -08:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2022-03-15 12:58:52 -05:00
2021-05-07 13:58:40 -04:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2022-04-05 15:53:43 -04:00
2022-04-05 15:53:43 -04:00
2020-11-30 11:12:06 -05:00
2022-03-15 12:58:52 -05:00
2022-03-01 16:44:15 -08:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-12-14 10:07:27 -06:00
2022-03-15 12:58:52 -05:00
2022-04-07 15:00:07 -04:00
2022-04-07 15:00:07 -04:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2020-12-09 11:05:18 -08:00
2021-12-16 10:32:11 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2021-12-16 13:38:58 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2021-12-16 10:32:11 -05:00
2022-03-15 12:58:52 -05:00
2021-12-16 10:32:11 -05:00
2022-03-15 12:58:52 -05:00
2020-06-19 12:19:38 -04:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2021-12-16 10:32:11 -05:00
2020-05-21 20:04:38 -04:00
2022-03-15 12:58:52 -05:00
2022-03-22 09:48:38 -04:00
2022-03-15 12:58:52 -05:00
2021-06-07 13:53:28 +02:00
2020-03-23 13:58:30 -04:00
2022-03-15 12:58:52 -05:00
2021-04-30 09:48:03 -04:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2021-04-30 09:48:03 -04:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2021-05-19 16:56:06 -04:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2022-03-15 12:58:52 -05:00
2020-12-09 11:05:18 -08:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-30 08:48:23 -05:00
2020-11-20 13:38:29 -05:00
2020-11-06 11:16:24 +01:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2021-02-04 15:08:13 +00:00
2022-03-15 12:58:52 -05:00
2020-10-06 12:18:17 +02:00
2020-10-05 15:18:30 +02:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-20 13:38:29 -05:00
2022-03-15 12:58:52 -05:00
2020-11-19 16:28:39 -05:00
2022-03-17 14:15:10 -04:00
2022-03-17 14:15:10 -04:00
2022-04-06 08:36:23 +01:00
2022-03-24 09:08:45 +01:00
2022-03-24 08:45:13 +01:00
2022-04-13 07:41:44 +02:00
2022-03-24 08:45:13 +01:00
2022-03-24 09:08:45 +01:00
2022-03-21 11:59:03 +01:00
2022-03-15 12:58:52 -05:00
2021-12-20 11:44:21 +01:00
2022-03-15 12:58:52 -05:00
2021-06-28 10:57:50 +02:00
2022-03-15 12:58:52 -05:00
2021-06-28 10:57:50 +02:00
2022-03-15 12:58:52 -05:00
2022-03-15 12:58:52 -05:00
2022-03-15 12:58:52 -05:00
2021-10-21 16:24:39 -04:00
2022-04-07 15:00:07 -04:00
2022-03-15 12:58:52 -05:00
2021-03-31 16:37:09 -04:00
2021-03-31 16:37:09 -04:00
2022-04-05 08:59:11 -04:00
2022-03-01 07:57:29 -05:00
2022-03-01 07:57:29 -05:00
2022-03-29 14:46:39 -04:00
2022-03-07 11:06:59 -05:00
2022-03-29 14:46:39 -04:00
2020-11-20 13:38:29 -05:00
2022-03-24 10:29:50 -04:00
2022-03-24 10:29:50 -04:00
2022-04-01 19:24:02 -05:00
2022-03-01 13:30:30 -05:00
2022-04-15 14:16:30 -04:00
2022-03-15 12:58:52 -05:00
2022-03-22 09:48:38 -04:00
2021-03-31 16:37:09 -04:00