You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Standard collection methods| Operate on a collection of resources (List or Create). |[AIP-121][], [AIP-132][], [AIP-133][]| automatable | automatable | automatable| automatable |
28
-
| Standard resource methods| Fetch or mutate a single resource (Get, Update, Delete). |[AIP-121][], [AIP-131][], [AIP-134][], [AIP-135][]| automatable | automatable | automatable| automatable |
29
-
| Batch resource methods| Fetch or mutate multiple resources in a collection by name.|[AIP-231][], [AIP-233][], [AIP-234][], [AIP-235][]| may be used to optimize queries | automatable | automatable| automatable |
30
-
| Aggregated list methods| Fetch or mutate multiple resources of the same type across multiple collections. |[AIP-159][]| not useful nor automable | automatable | automatable| automatable |
31
-
|**Custom Fetch Methods**|||||||
32
-
| Custom collection fetch methods| Fetch information across a collection that cannot be expressed via a standard method. |[AIP-136][]| handwritten | automatable | automatable| automatable |
33
-
| Custom resource fetch methods| Fetch information for a single resource that cannot be expressed via a standard method. |[AIP-136][]| handwritten | automatable | automatable| automatable |
34
-
|**Custom Mutation Methods**|||||||
35
-
| Backing up a resource| Storing a copy of a resource at a particular point in time.|[AIP-162][]| unused or handwritten | automatable | automatable| automatable |
36
-
| Restoring a resource| Setting a resource to a version from a particular point in time.|[AIP-162][]| unused or handwritten | automatable | automatable| automatable |
37
-
| Renaming a resource| Modify the resource's name or id while preserving configuration and data.|[AIP-136][]| unused or handwritten | automatable | automatable| automatable |
38
-
| Custom collection mutation methods| Perform an imperative operation referencing a collection that may mutate one or more resources within that collection in fashion that cannot be easily achieved by standard methods (e.g. state transitions). |[AIP-136][]| unused or handwritten | automatable | automatable| automatable |
39
-
| Custom resource mutation methods| Perform an imperative operation on a resource that may mutate it in a way a standard method cannot (e.g. state transitions). |[AIP-136][]| unused or handwritten | automatable | automatable| automatable |
40
-
|**Misc Custom Methods**||||||
41
-
| Stateless Methods| A method that has no permanent effect on any data within the API (e.g. translating text) |[AIP-136][]| unused or handwritten | automatable | automatable| automatable |
42
-
|**None of the above**|||||||
43
-
| Streaming methods| Methods that communicate via client, server, or bi-directional streams.|| handwritten | handwritten | handwritten| automatable |
24
+
| Category Name | Related AIPs|[Declarative client][]integration | CLI / UI integration | SDK integration |
|**Standard collection methods**: operate on a collection of resources (List or Create). |[AIP-121][], [AIP-132][], [AIP-133][]| automatable | automatable | automatable |
28
+
|**Standard resource methods**: fetch or mutate a single resource (Get, Update, Delete). |[AIP-121][], [AIP-131][], [AIP-134][], [AIP-135][]| automatable | automatable | automatable |
29
+
|**Batch resource methods**: fetch or mutate multiple resources in a collection by name.|[AIP-231][], [AIP-233][], [AIP-234][], [AIP-235][]| may be used to optimize queries | automatable | automatable |
30
+
|**Aggregated list methods**: fetch or mutate multiple resources of the same type across multiple collections. |[AIP-159][]| not useful nor automable | automatable | automatable |
31
+
|*Custom Fetch Methods*|||||
32
+
|**Custom collection fetch methods**: fetch information across a collection that cannot be expressed via a standard method. |[AIP-136][]| handwritten | automatable | automatable |
33
+
|**Custom resource fetch methods**: fetch information for a single resource that cannot be expressed via a standard method. |[AIP-136][]| handwritten | automatable | automatable |
34
+
|*Custom Mutation Methods*|||||
35
+
|**Backing up a resource**: storing a copy of a resource at a particular point in time. |[AIP-162][]| unused or handwritten | automatable | automatable |
36
+
|**Restoring a resource**: setting a resource to a version from a particular point in time.|[AIP-162][]| unused or handwritten | automatable | automatable |
37
+
|**Renaming a resource**: modify the resource's name or id while preserving configuration and data.|[AIP-136][]| unused or handwritten | automatable | automatable |
38
+
|**Custom collection mutation methods**: perform an imperative operation referencing a collection that may mutate one or more resources within that collection in fashion that cannot be easily achieved by standard methods (e.g. state transitions). |[AIP-136][]| unused or handwritten | automatable | automatable |
39
+
|**Custom resource mutation methods**: perform an imperative operation on a resource that may mutate it in a way a standard method cannot (e.g. state transitions). |[AIP-136][]| unused or handwritten | automatable | automatable |
40
+
|*Misc Custom Methods*||||
41
+
|**Stateless Methods**: a method that has no permanent effect on any data within the API (e.g. translating text) |[AIP-136][]| unused or handwritten | automatable | automatable |
42
+
|*None of the above*|||||
43
+
|**Streaming methods**: methods that communicate via client, server, or bi-directional streams.|| handwritten | handwritten | automatable |
0 commit comments