descDir: {"description":{"description":"GroupQuery represents a query against a group of controlplanes."},"properties":{"response":{"description":{"description":"Expected response from GroupQueries."},"properties":{"count":{"description":{"description":"count is the total number of objects that match the query."}},"cursor":{"description":{"description":"cursor is cursor to the next page of results."},"properties":{"next":{"description":{"description":"cursor is the cursor to the next page of results. If empty, there are no more,"}},"page":{"description":{"description":"page is the page number of the cursor."}},"pageSize":{"description":{"description":"pageSize is the number of objects per page, i.e. the limit of the query."}},"position":{"description":{"description":"position is the position of the first object in the list of matching objects\nat the time the first cursor was created. Due to creation and deletion of\nobjects before the cursor this value might be outdated."}}}},"incomplete":{"description":{"description":"incomplete is true if the query was (potentially) limited before all\nmatching objects. If a non-empty spec.page.cursor has been used, or\nobjects have been skipped through non-zero spec.page.first, this value\nis always true."}},"objects":{"description":{"description":"objects is the list of objects returned by the query."},"items":{"description":{"description":"QueryResponseObject is one object returned by the query."},"properties":{"controlPlane":{"description":{"description":"controlPlane is the name and namespace of the object."},"properties":{"name":{"description":{"description":"name is the name of the controlplane of the object."}},"namespace":{"description":{"description":"namespace is the namespace of the controlplane of the object."}}}},"errors":{"description":{"description":"errors is the list of errors that occurred while processing the object."},"items":{"description":{"description":""}}},"id":{"description":{"description":"id indentifies the object. The id is opaque, i.e. the format is\nundefined. It's only valid for comparison within the response and as part\nof the spec.ids field in immediately following queries. The format of the\nid might change between releases."}},"mutablePath":{"description":{"description":"mutablePath is the mutable path of the object, i.e. the path to the\nobject in the controlplane Kubernetes API."},"properties":{"basePath":{"description":{"description":"basePath is the base URL of the controlplane, i.e. the Kubernetes API\nendpoint."}},"group":{"description":{"description":""}},"resource":{"description":{"description":""}},"version":{"description":{"description":""}}}},"object":{"description":{"description":"object is the sparse representation of the object."}},"relations":{"description":{"description":"relations is the list of objects related to the object."}}}}},"warnings":{"description":{"description":"warnings is a list of warnings that occurred while processing the query.\nThe query is still executed, but these warnings indicate problems. It\nis recommended to print these to the user."},"items":{"description":{"description":""}}}}},"spec":{"description":{"description":"A QuerySpec specifies what to query."},"properties":{"count":{"description":{"description":"count specifies whether to return the number of objects. Note that\ncomputing the count is expensive and should only be done if necessary.\nCount is the remaining objects that match the query after paging."}},"cursor":{"description":{"description":"Cursor specifies the cursor of the first object to return. This value is\nopaque and is only valid when passed into spec.page.cursor in a subsequent\nquery. The format of the cursor might change between releases."}},"filter":{"description":{"description":"filter specifies how to filter the returned objects."},"properties":{"categories":{"description":{"description":"categories is a list of categories to query. If empty, all categories are\nqueried in the given scope.\nExamples: all, managed, composite, claim"},"items":{"description":{"description":""}}},"conditions":{"description":{"description":"conditions is a list of conditions to query. If empty, all conditions are\nqueried in the given scope."},"items":{"description":{"description":"A QueryCondition specifies how to query a condition."},"properties":{"status":{"description":{"description":"status is the status of condition to query. This is either True, False\nor Unknown."}},"type":{"description":{"description":"type is the type of condition to query.\nExamples: Ready, Synced"}}}}},"controlPlane":{"description":{"description":"controlPlane specifies which controlplanes to query. If empty, all\ncontrolplanes are queried in the given scope."},"properties":{"name":{"description":{"description":"name is the name of the controlplane to query. If empty, all controlplanes\nare queried in the given scope."}},"namespace":{"description":{"description":"namespace is the namespace of the controlplane to query. If empty, all\nnamespaces are queried in the given scope."}}}},"group":{"description":{"description":"group is the API group to query. If empty, all groups are queried in the\ngiven scope."}},"ids":{"description":{"description":"ids: ['id1','id2'] # to get objects explicitly by id."},"items":{"description":{"description":""}}},"kind":{"description":{"description":"kind is the API kind to query. If empty, all kinds are queried in the\ngiven scope. The kind is case-insensitive. The kind also matches plural\nresources."}},"name":{"description":{"description":"name is the name of the object to query. If empty, all objects are queried\nin the given scope."}},"namespace":{"description":{"description":"namespace is the namespace WITHIN a controlplane to query. If empty,\nall namespaces are queried in the given scope."}},"owners":{"description":{"description":"owners is a list of owners to query. An object matches if it has at least\none owner in the list."},"items":{"description":{"description":"A QueryOwner specifies how to query by owner."},"properties":{"group":{"description":{"description":"name is the name of the owner to match."}},"kind":{"description":{"description":"kind is the kind of the owner to match."}},"uid":{"description":{"description":"uid is the uid of the owner to match."}}}}},"sql":{"description":{"description":"sql is a SQL query to query. If empty, all objects are queried in the\ngiven scope.\n\n\nThe current object can be referenced by the alias 'o'.\n\n\nWARNING: The where clause is highly dependent on the database\nschema and might change at any time. The schema is not documented."}}}},"limit":{"description":{"description":"limit is the maximal number of objects to return. Defaulted to 100.\n\n\nNote that a limit in a relation subsumes all the children of all parents,\ni.e. a small limit only makes sense if there is only a single parent,\ne.g. selected via spec.IDs."}},"objects":{"description":{"description":"objects specifies how to return the objects."},"properties":{"controlPlane":{"description":{"description":"controlPlane specifies that the controlplane name and namespace of the\nobject should be returned."}},"id":{"description":{"description":"id specifies whether to return the id of the object. The id is opaque,\ni.e. the format is undefined. It's only valid for comparison within the\nresponse and as part of the spec.ids field in immediately following queries.\nThe format of the id might change between releases."}},"mutablePath":{"description":{"description":"mutablePath specifies whether to return the mutable path of the object,\ni.e. the path to the object in the controlplane Kubernetes API."}},"object":{"description":{"description":"object specifies how to return the object, i.e. a sparse skeleton of\nfields. A value of true means that all descendants of that field should\nbe returned. Other primitive values are not allowed. If the type of\na field does not match the schema (e.g. an array instead of an object),\nthe field is ignored."}},"relations":{"description":{"description":"relations specifies which relations to query and what to return.\nRelation names are predefined strings relative to the release of\nSpaces.\n\n\nExamples: owners, descendants, resources, events, or their transitive\nequivalents owners+, descendants+, resources+."}}}},"order":{"description":{"description":"order specifies how to order the returned objects. The first element\nspecifies the primary order, the second element specifies the secondary,\netc."},"items":{"description":{"description":"A QueryOrder specifies how to order. Exactly one of the fields must be set."},"properties":{"cluster":{"description":{"description":"controlPlane specifies how to order by controlplane."}},"creationTimestamp":{"description":{"description":"creationTimestamp specifies how to order by creation timestamp."}},"group":{"description":{"description":"group specifies how to order by group."}},"kind":{"description":{"description":"kind specifies how to order by kind."}},"name":{"description":{"description":"name specifies how to order by name."}},"namespace":{"description":{"description":"namespace specifies how to order by namespace."}}}}},"page":{"description":{"description":"Page specifies how to page the returned objects."},"properties":{"cursor":{"description":{"description":"cursor is the cursor of the first object to return. This value is opaque,\nthe format cannot be relied on. It is returned by the server in the\nresponse to a previous query. If neither first nor cursor is specified,\nobjects are returned from the beginning.\n\n\nNote that cursor values are not stable under different orderings."}},"first":{"description":{"description":"first is the number of the first object to return relative to the cursor.\nIf neither first nor cursor is specified, objects are returned from the\nbeginning."}}}}}}}}
spaces.upbound.io/v1alpha1
Expand All
Collapse All
GroupQuery represents a query against a group of controlplanes.
descDir: {"description":{"description":"Query represents a query against one controlplane, the one with the same\nname and namespace as the query."},"properties":{"response":{"properties":{"count":{"description":{"description":"count is the total number of objects that match the query."}},"cursor":{"description":{"description":"cursor is cursor to the next page of results."},"properties":{"next":{"description":{"description":"cursor is the cursor to the next page of results. If empty, there are no more,"}},"page":{"description":{"description":"page is the page number of the cursor."}},"pageSize":{"description":{"description":"pageSize is the number of objects per page, i.e. the limit of the query."}},"position":{"description":{"description":"position is the position of the first object in the list of matching objects\nat the time the first cursor was created. Due to creation and deletion of\nobjects before the cursor this value might be outdated."}}}},"incomplete":{"description":{"description":"incomplete is true if the query was (potentially) limited before all\nmatching objects. If a non-empty spec.page.cursor has been used, or\nobjects have been skipped through non-zero spec.page.first, this value\nis always true."}},"objects":{"description":{"description":"objects is the list of objects returned by the query."},"items":{"description":{"description":"QueryResponseObject is one object returned by the query."},"properties":{"controlPlane":{"description":{"description":"controlPlane is the name and namespace of the object."},"properties":{"name":{"description":{"description":"name is the name of the controlplane of the object."}},"namespace":{"description":{"description":"namespace is the namespace of the controlplane of the object."}}}},"errors":{"description":{"description":"errors is the list of errors that occurred while processing the object."},"items":{"description":{"description":""}}},"id":{"description":{"description":"id indentifies the object. The id is opaque, i.e. the format is\nundefined. It's only valid for comparison within the response and as part\nof the spec.ids field in immediately following queries. The format of the\nid might change between releases."}},"mutablePath":{"description":{"description":"mutablePath is the mutable path of the object, i.e. the path to the\nobject in the controlplane Kubernetes API."},"properties":{"basePath":{"description":{"description":"basePath is the base URL of the controlplane, i.e. the Kubernetes API\nendpoint."}},"group":{"description":{"description":""}},"resource":{"description":{"description":""}},"version":{"description":{"description":""}}}},"object":{"description":{"description":"object is the sparse representation of the object."}},"relations":{"description":{"description":"relations is the list of objects related to the object."}}}}},"warnings":{"description":{"description":"warnings is a list of warnings that occurred while processing the query.\nThe query is still executed, but these warnings indicate problems. It\nis recommended to print these to the user."},"items":{"description":{"description":""}}}}},"spec":{"description":{"description":"A QuerySpec specifies what to query."},"properties":{"count":{"description":{"description":"count specifies whether to return the number of objects. Note that\ncomputing the count is expensive and should only be done if necessary.\nCount is the remaining objects that match the query after paging."}},"cursor":{"description":{"description":"Cursor specifies the cursor of the first object to return. This value is\nopaque and is only valid when passed into spec.page.cursor in a subsequent\nquery. The format of the cursor might change between releases."}},"filter":{"description":{"description":"filter specifies how to filter the returned objects."},"properties":{"categories":{"description":{"description":"categories is a list of categories to query. If empty, all categories are\nqueried in the given scope.\nExamples: all, managed, composite, claim"},"items":{"description":{"description":""}}},"conditions":{"description":{"description":"conditions is a list of conditions to query. If empty, all conditions are\nqueried in the given scope."},"items":{"description":{"description":"A QueryCondition specifies how to query a condition."},"properties":{"status":{"description":{"description":"status is the status of condition to query. This is either True, False\nor Unknown."}},"type":{"description":{"description":"type is the type of condition to query.\nExamples: Ready, Synced"}}}}},"controlPlane":{"description":{"description":"controlPlane specifies which controlplanes to query. If empty, all\ncontrolplanes are queried in the given scope."},"properties":{"name":{"description":{"description":"name is the name of the controlplane to query. If empty, all controlplanes\nare queried in the given scope."}},"namespace":{"description":{"description":"namespace is the namespace of the controlplane to query. If empty, all\nnamespaces are queried in the given scope."}}}},"group":{"description":{"description":"group is the API group to query. If empty, all groups are queried in the\ngiven scope."}},"ids":{"description":{"description":"ids: ['id1','id2'] # to get objects explicitly by id."},"items":{"description":{"description":""}}},"kind":{"description":{"description":"kind is the API kind to query. If empty, all kinds are queried in the\ngiven scope. The kind is case-insensitive. The kind also matches plural\nresources."}},"name":{"description":{"description":"name is the name of the object to query. If empty, all objects are queried\nin the given scope."}},"namespace":{"description":{"description":"namespace is the namespace WITHIN a controlplane to query. If empty,\nall namespaces are queried in the given scope."}},"owners":{"description":{"description":"owners is a list of owners to query. An object matches if it has at least\none owner in the list."},"items":{"description":{"description":"A QueryOwner specifies how to query by owner."},"properties":{"group":{"description":{"description":"name is the name of the owner to match."}},"kind":{"description":{"description":"kind is the kind of the owner to match."}},"uid":{"description":{"description":"uid is the uid of the owner to match."}}}}},"sql":{"description":{"description":"sql is a SQL query to query. If empty, all objects are queried in the\ngiven scope.\n\n\nThe current object can be referenced by the alias 'o'.\n\n\nWARNING: The where clause is highly dependent on the database\nschema and might change at any time. The schema is not documented."}}}},"limit":{"description":{"description":"limit is the maximal number of objects to return. Defaulted to 100.\n\n\nNote that a limit in a relation subsumes all the children of all parents,\ni.e. a small limit only makes sense if there is only a single parent,\ne.g. selected via spec.IDs."}},"objects":{"description":{"description":"objects specifies how to return the objects."},"properties":{"controlPlane":{"description":{"description":"controlPlane specifies that the controlplane name and namespace of the\nobject should be returned."}},"id":{"description":{"description":"id specifies whether to return the id of the object. The id is opaque,\ni.e. the format is undefined. It's only valid for comparison within the\nresponse and as part of the spec.ids field in immediately following queries.\nThe format of the id might change between releases."}},"mutablePath":{"description":{"description":"mutablePath specifies whether to return the mutable path of the object,\ni.e. the path to the object in the controlplane Kubernetes API."}},"object":{"description":{"description":"object specifies how to return the object, i.e. a sparse skeleton of\nfields. A value of true means that all descendants of that field should\nbe returned. Other primitive values are not allowed. If the type of\na field does not match the schema (e.g. an array instead of an object),\nthe field is ignored."}},"relations":{"description":{"description":"relations specifies which relations to query and what to return.\nRelation names are predefined strings relative to the release of\nSpaces.\n\n\nExamples: owners, descendants, resources, events, or their transitive\nequivalents owners+, descendants+, resources+."}}}},"order":{"description":{"description":"order specifies how to order the returned objects. The first element\nspecifies the primary order, the second element specifies the secondary,\netc."},"items":{"description":{"description":"A QueryOrder specifies how to order. Exactly one of the fields must be set."},"properties":{"cluster":{"description":{"description":"controlPlane specifies how to order by controlplane."}},"creationTimestamp":{"description":{"description":"creationTimestamp specifies how to order by creation timestamp."}},"group":{"description":{"description":"group specifies how to order by group."}},"kind":{"description":{"description":"kind specifies how to order by kind."}},"name":{"description":{"description":"name specifies how to order by name."}},"namespace":{"description":{"description":"namespace specifies how to order by namespace."}}}}},"page":{"description":{"description":"Page specifies how to page the returned objects."},"properties":{"cursor":{"description":{"description":"cursor is the cursor of the first object to return. This value is opaque,\nthe format cannot be relied on. It is returned by the server in the\nresponse to a previous query. If neither first nor cursor is specified,\nobjects are returned from the beginning.\n\n\nNote that cursor values are not stable under different orderings."}},"first":{"description":{"description":"first is the number of the first object to return relative to the cursor.\nIf neither first nor cursor is specified, objects are returned from the\nbeginning."}}}}}}}}
spaces.upbound.io/v1alpha1
Expand All
Collapse All
Query represents a query against one controlplane, the one with the same
name and namespace as the query.
descDir: {"description":{"description":"SpaceQuery represents a query against all controlplanes."},"properties":{"response":{"properties":{"count":{"description":{"description":"count is the total number of objects that match the query."}},"cursor":{"description":{"description":"cursor is cursor to the next page of results."},"properties":{"next":{"description":{"description":"cursor is the cursor to the next page of results. If empty, there are no more,"}},"page":{"description":{"description":"page is the page number of the cursor."}},"pageSize":{"description":{"description":"pageSize is the number of objects per page, i.e. the limit of the query."}},"position":{"description":{"description":"position is the position of the first object in the list of matching objects\nat the time the first cursor was created. Due to creation and deletion of\nobjects before the cursor this value might be outdated."}}}},"incomplete":{"description":{"description":"incomplete is true if the query was (potentially) limited before all\nmatching objects. If a non-empty spec.page.cursor has been used, or\nobjects have been skipped through non-zero spec.page.first, this value\nis always true."}},"objects":{"description":{"description":"objects is the list of objects returned by the query."},"items":{"description":{"description":"QueryResponseObject is one object returned by the query."},"properties":{"controlPlane":{"description":{"description":"controlPlane is the name and namespace of the object."},"properties":{"name":{"description":{"description":"name is the name of the controlplane of the object."}},"namespace":{"description":{"description":"namespace is the namespace of the controlplane of the object."}}}},"errors":{"description":{"description":"errors is the list of errors that occurred while processing the object."},"items":{"description":{"description":""}}},"id":{"description":{"description":"id indentifies the object. The id is opaque, i.e. the format is\nundefined. It's only valid for comparison within the response and as part\nof the spec.ids field in immediately following queries. The format of the\nid might change between releases."}},"mutablePath":{"description":{"description":"mutablePath is the mutable path of the object, i.e. the path to the\nobject in the controlplane Kubernetes API."},"properties":{"basePath":{"description":{"description":"basePath is the base URL of the controlplane, i.e. the Kubernetes API\nendpoint."}},"group":{"description":{"description":""}},"resource":{"description":{"description":""}},"version":{"description":{"description":""}}}},"object":{"description":{"description":"object is the sparse representation of the object."}},"relations":{"description":{"description":"relations is the list of objects related to the object."}}}}},"warnings":{"description":{"description":"warnings is a list of warnings that occurred while processing the query.\nThe query is still executed, but these warnings indicate problems. It\nis recommended to print these to the user."},"items":{"description":{"description":""}}}}},"spec":{"description":{"description":"A QuerySpec specifies what to query."},"properties":{"count":{"description":{"description":"count specifies whether to return the number of objects. Note that\ncomputing the count is expensive and should only be done if necessary.\nCount is the remaining objects that match the query after paging."}},"cursor":{"description":{"description":"Cursor specifies the cursor of the first object to return. This value is\nopaque and is only valid when passed into spec.page.cursor in a subsequent\nquery. The format of the cursor might change between releases."}},"filter":{"description":{"description":"filter specifies how to filter the returned objects."},"properties":{"categories":{"description":{"description":"categories is a list of categories to query. If empty, all categories are\nqueried in the given scope.\nExamples: all, managed, composite, claim"},"items":{"description":{"description":""}}},"conditions":{"description":{"description":"conditions is a list of conditions to query. If empty, all conditions are\nqueried in the given scope."},"items":{"description":{"description":"A QueryCondition specifies how to query a condition."},"properties":{"status":{"description":{"description":"status is the status of condition to query. This is either True, False\nor Unknown."}},"type":{"description":{"description":"type is the type of condition to query.\nExamples: Ready, Synced"}}}}},"controlPlane":{"description":{"description":"controlPlane specifies which controlplanes to query. If empty, all\ncontrolplanes are queried in the given scope."},"properties":{"name":{"description":{"description":"name is the name of the controlplane to query. If empty, all controlplanes\nare queried in the given scope."}},"namespace":{"description":{"description":"namespace is the namespace of the controlplane to query. If empty, all\nnamespaces are queried in the given scope."}}}},"group":{"description":{"description":"group is the API group to query. If empty, all groups are queried in the\ngiven scope."}},"ids":{"description":{"description":"ids: ['id1','id2'] # to get objects explicitly by id."},"items":{"description":{"description":""}}},"kind":{"description":{"description":"kind is the API kind to query. If empty, all kinds are queried in the\ngiven scope. The kind is case-insensitive. The kind also matches plural\nresources."}},"name":{"description":{"description":"name is the name of the object to query. If empty, all objects are queried\nin the given scope."}},"namespace":{"description":{"description":"namespace is the namespace WITHIN a controlplane to query. If empty,\nall namespaces are queried in the given scope."}},"owners":{"description":{"description":"owners is a list of owners to query. An object matches if it has at least\none owner in the list."},"items":{"description":{"description":"A QueryOwner specifies how to query by owner."},"properties":{"group":{"description":{"description":"name is the name of the owner to match."}},"kind":{"description":{"description":"kind is the kind of the owner to match."}},"uid":{"description":{"description":"uid is the uid of the owner to match."}}}}},"sql":{"description":{"description":"sql is a SQL query to query. If empty, all objects are queried in the\ngiven scope.\n\n\nThe current object can be referenced by the alias 'o'.\n\n\nWARNING: The where clause is highly dependent on the database\nschema and might change at any time. The schema is not documented."}}}},"limit":{"description":{"description":"limit is the maximal number of objects to return. Defaulted to 100.\n\n\nNote that a limit in a relation subsumes all the children of all parents,\ni.e. a small limit only makes sense if there is only a single parent,\ne.g. selected via spec.IDs."}},"objects":{"description":{"description":"objects specifies how to return the objects."},"properties":{"controlPlane":{"description":{"description":"controlPlane specifies that the controlplane name and namespace of the\nobject should be returned."}},"id":{"description":{"description":"id specifies whether to return the id of the object. The id is opaque,\ni.e. the format is undefined. It's only valid for comparison within the\nresponse and as part of the spec.ids field in immediately following queries.\nThe format of the id might change between releases."}},"mutablePath":{"description":{"description":"mutablePath specifies whether to return the mutable path of the object,\ni.e. the path to the object in the controlplane Kubernetes API."}},"object":{"description":{"description":"object specifies how to return the object, i.e. a sparse skeleton of\nfields. A value of true means that all descendants of that field should\nbe returned. Other primitive values are not allowed. If the type of\na field does not match the schema (e.g. an array instead of an object),\nthe field is ignored."}},"relations":{"description":{"description":"relations specifies which relations to query and what to return.\nRelation names are predefined strings relative to the release of\nSpaces.\n\n\nExamples: owners, descendants, resources, events, or their transitive\nequivalents owners+, descendants+, resources+."}}}},"order":{"description":{"description":"order specifies how to order the returned objects. The first element\nspecifies the primary order, the second element specifies the secondary,\netc."},"items":{"description":{"description":"A QueryOrder specifies how to order. Exactly one of the fields must be set."},"properties":{"cluster":{"description":{"description":"controlPlane specifies how to order by controlplane."}},"creationTimestamp":{"description":{"description":"creationTimestamp specifies how to order by creation timestamp."}},"group":{"description":{"description":"group specifies how to order by group."}},"kind":{"description":{"description":"kind specifies how to order by kind."}},"name":{"description":{"description":"name specifies how to order by name."}},"namespace":{"description":{"description":"namespace specifies how to order by namespace."}}}}},"page":{"description":{"description":"Page specifies how to page the returned objects."},"properties":{"cursor":{"description":{"description":"cursor is the cursor of the first object to return. This value is opaque,\nthe format cannot be relied on. It is returned by the server in the\nresponse to a previous query. If neither first nor cursor is specified,\nobjects are returned from the beginning.\n\n\nNote that cursor values are not stable under different orderings."}},"first":{"description":{"description":"first is the number of the first object to return relative to the cursor.\nIf neither first nor cursor is specified, objects are returned from the\nbeginning."}}}}}}}}
spaces.upbound.io/v1alpha1
Expand All
Collapse All
SpaceQuery represents a query against all controlplanes.