cwielenb/CNCF-Dataset huggingface dataset:
Project: YugabyteDB (App Definition and Development / Database)
File: pubsub.md

title: PUBSUB linkTitle: PUBSUB description: PUBSUB menu: preview: parent: api-yedis weight: 2550 aliases: /preview/api/redis/pubsub /preview/api/yedis/pubsub type: docs PUBSUB command is useful to view the state of the Pub/Sub system in Yugabyte. These commands only provide information regarding the specific YEDIS server that is queried. 3 subcommands are supported: Lists the currently active channels (optionally matching the given pattern) on the YEDIS server that is queried -- i.e. channels with one or more subscribers on the node that the client is connected to. Returns the number of subscribers for the specified channels (not counting the clients that are subscribed to patterns) on the YEDIS server that is queried. Returns the number of patterns that are subscribed to on the YEDIS server that is queried. , , , , ,
Project: StarRocks (App Definition and Development / Database)
File: sum.md

displayed_sidebar: "English" Returns the sum of non-null values for `expr`. You can use the DISTINCT keyword to compute the sum of distinct non-null values. ```Haskell SUM([DISTINCT] expr) ``` `expr`: the expression that evaluates to a numeric value. Supported data types are TINYINT, SMALLINT, INT, FLOAT, DOUBLE, or DECIMAL. Data type mapping between input value and return value: TINYINT -> BIGINT SMALLINT -> BIGINT INT -> BIGINT FLOAT -> DOUBLE DOUBLE -> DOUBLE DECIMAL -> DECIMAL This function ignores nulls. An error is returned if `expr` does not exist. If a VARCHAR expression is passed, this function implicitly casts the input into DOUBLE values. If the cast fails, an error is returned. Create a table named `employees`. ```SQL CREATE TABLE IF NOT EXISTS employees ( region_num TINYINT COMMENT "range [-128, 127]", id BIGINT COMMENT "range [-2^63 + 1 ~ 2^63 - 1]", hobby STRING NOT NULL COMMENT "upper limit value 65533 bytes", income DOUBLE COMMENT "8 bytes", sales DECIMAL(12,4) COMMENT "" ) DISTRIBUTED BY HASH(region_num); ``` Insert data into `employees`. ```SQL INSERT INTO employees VALUES (3,432175,'3',25600,1250.23), (4,567832,'3',37932,2564.33), (3,777326,'2',null,1932.99), (5,342611,'6',43727,45235.1), (2,403882,'4',36789,52872.4); ``` Query data from `employees`. ```Plain Text MySQL > select * from employees; ++--+-+--++ | region_num | id | hobby | income | sales | ++--+-+--++ | 5 | 342611 | 6 | 43727 | 45235.1000 | | 2 | 403882 | 4 | 36789 | 52872.4000 | | 4 | 567832 | 3 | 37932 | 2564.3300 | | 3 | 432175 | 3 | 25600 | 1250.2300 | | 3 | 777326 | 2 | NULL | 1932.9900 | ++--+-+--++ 5 rows in set (0.01 sec) ``` Use this function to compute sum. Example 1: Calculate the total sales of each region. ```Plain Text MySQL > SELECT region_num, sum(sales) from employees group by region_num; +++ | region_num | sum(sales) | +++ | 2 | 52872.4000 | | 5 | 45235.1000 | | 4 | 2564.3300 | | 3 | 3183.2200 | +++ 4 rows in set (0.01 sec) ``` Example 2: Calculate the total employee income of each region. This function ignores nulls and the income of employee id `777326` is not counted. ```Plain Text MySQL > select region_num, sum(income) from employees group by region_num; ++-+ | region_num | sum(income) | ++-+ | 2 | 36789 | | 5 | 43727 | | 4 | 37932 | | 3 | 25600 | ++-+ 4 rows in set (0.01 sec) ``` Example 3: Calculate the total number of hobbies. The `hobby` column is of the STRING type and will be implicitly converted to DOUBLE during computation. ```Plain Text MySQL > select sum(DISTINCT hobby) from employees; ++ | sum(DISTINCT hobby) | ++ | 15 | ++ 1 row in set (0.01 sec) ``` Example 4: Use `sum` with the WHERE clause to calculate the total income of employees whose monthly income is higher than 30000. ```Plain Text MySQL > select sum(income) from employees WHERE income > 30000; +-+ | sum(income) | +-+ | 118448 | +-+ 1 row in set (0.00 sec) ``` SUM, sum
Project: KICS (Provisioning / Security & Compliance)
File: 51bed0ac-a8ae-407a-895e-90c6cb0610ce.md

title: PSP Allows Sharing Host IPC hide: toc: true navigation: true <style> .highlight .hll { background-color: #ff171742; } .md-content { max-width: 1100px; margin: 0 auto; } </style> Query id: 51bed0ac-a8ae-407a-895e-90c6cb0610ce Query name: PSP Allows Sharing Host IPC Platform: Terraform Severity: <span style="color:#bb2124">High</span> Category: Insecure Configurations URL: Pod Security Policy allows containers to share the host IPC namespace<br> ```tf title="Positive test num. 1 - tf file" hl_lines="8" resource "kubernetespodsecurity_policy" "example2" { metadata { name = "terraform-example" } spec { privileged = false allowprivilegeescalation = false host_ipc = true volumes = [ "configMap", "emptyDir", "projected", "secret", "downwardAPI", "persistentVolumeClaim", ] runasuser { rule = "MustRunAsNonRoot" } se_linux { rule = "RunAsAny" } supplemental_groups { rule = "MustRunAs" range { min = 1 max = 65535 } } fs_group { rule = "MustRunAs" range { min = 1 max = 65535 } } readonlyroot_filesystem = true } } ``` ```tf title="Negative test num. 1 - tf file" resource "kubernetespodsecurity_policy" "example2" { metadata { name = "terraform-example" } spec { privileged = false allowprivilegeescalation = false host_ipc = false volumes = [ "configMap", "emptyDir", "projected", "secret", "downwardAPI", "persistentVolumeClaim", ] runasuser { rule = "MustRunAsNonRoot" } se_linux { rule = "RunAsAny" } supplemental_groups { rule = "MustRunAs" range { min = 1 max = 65535 } } fs_group { rule = "MustRunAs" range { min = 1 max = 65535 } } readonlyroot_filesystem = true } } ```
Project: DevSpace (App Definition and Development / Application Definition & Image Build)
File: devspace_list_contexts.md

title: "Command - devspace list contexts" sidebar_label: devspace list contexts Lists all kube contexts ``` devspace list contexts [flags] ``` ``` Lists all available kube contexts Example: devspace list contexts ``` ``` -h, --help help for contexts ``` ``` --config string The devspace config file to use --debug Prints the stack trace if an error occurs --disable-profile-activation If true will ignore all profile activations --inactivity-timeout int Minutes the current user is inactive (no mouse or keyboard interaction) until DevSpace will exit automatically. 0 to disable. Only supported on windows and mac operating systems (default 180) --kube-context string The kubernetes context to use -n, --namespace string The kubernetes namespace to use --no-warn If true does not show any warning when deploying into a different namespace or kube-context than before -p, --profile strings The DevSpace profiles to apply. Multiple profiles are applied in the order they are specified --profile-parent strings One or more profiles that should be applied before the specified profile (e.g. devspace dev --profile-parent=base1 --profile-parent=base2 --profile=my-profile) --profile-refresh If true will pull and re-download profile parent sources --restore-vars If true will restore the variables from kubernetes before loading the config --save-vars If true will save the variables to kubernetes after loading the config --silent Run in silent mode and prevents any devspace log output except panics & fatals -s, --switch-context DEPRECATED: Switches and uses the last kube context and namespace that was used to deploy the DevSpace project --var strings Variables to override during execution (e.g. --var=MYVAR=MYVALUE) --vars-secret string The secret to restore/save the variables from/to, if --restore-vars or --save-vars is enabled (default "devspace-vars") ```
Project: Meshery (Provisioning / Automation & Configuration)
File: v0.7.28.md

layout: release date: 2024-03-05 tag: v0.7.28 [Server] Fix manifests separated using yaml-separator being not parsed correctly @MUzairS15 (#10497) [mesheryctl] Fix redirection to error page when performing auth @MUzairS15 (#10499) assign model shape to generated comps @MUzairS15 (#10496) [mesheryctl] Update model generator. @MUzairS15 (#10487) Show relationship description in models tab @Yashsharma1911 (#10491) [chore] fix UI lint issues. @MUzairS15 (#10492) [chore] Bump meshkit to v0.7.16 @MUzairS15 (#10489) Inject Sistent Into remote components @codeKraken19 (#10480) Bump eslint from 8.55.0 to 8.57.0 in /provider-ui @dependabot (#10463) Bump github.com/fatih/color from 1.15.0 to 1.16.0 @dependabot (#10473) Create Bill of Materials and Licenses @jameshorton2337 (#10477) Bump eslint from 8.55.0 to 8.57.0 in /provider-ui @dependabot (#10463) Thank you to our contributors for making this release possible: @MUzairS15, @Yashsharma1911, @aabidsofi19, @captain-Akshay, @codeKraken19, @dependabot, @dependabot[bot], @jameshorton2337, @l5io and @leecalcote
Project: external-secrets (Provisioning / Security & Compliance)
File: yandex-lockbox.md

External Secrets Operator integrates with for secret management. At the moment, authentication is only supported: Create a in Yandex.Cloud: ```bash yc iam service-account create --name eso-service-account ``` Create an authorized key for the service account and save it to `authorized-key.json` file: ```bash yc iam key create \ --service-account-name eso-service-account \ --output authorized-key.json ``` Create a k8s secret containing the authorized key saved above: ```bash kubectl create secret generic yc-auth --from-file=authorized-key=authorized-key.json ``` Create a pointing to `yc-auth` k8s secret: ```yaml apiVersion: external-secrets.io/v1beta1 kind: SecretStore metadata: name: secret-store spec: provider: yandexlockbox: auth: authorizedKeySecretRef: name: yc-auth key: authorized-key ``` NOTE: In case of a `ClusterSecretStore`, Be sure to provide `namespace` in all `authorizedKeySecretRef` with the namespace where the secret resides. To make External Secrets Operator sync a k8s secret with a Lockbox secret: Create a Lockbox secret, if not already created: ```bash yc lockbox secret create \ --name lockbox-secret \ --payload '[{"key": "password","textValue": "p@$$w0rd"}]' ``` Assign the role for accessing the `lockbox-secret` payload to the service account used for authentication: ```bash yc lockbox secret add-access-binding \ --name lockbox-secret \ --service-account-name eso-service-account \ --role lockbox.payloadViewer ``` Run the following command to ensure that the correct access binding has been added: ```bash yc lockbox secret list-access-bindings --name lockbox-secret ``` Create an pointing to `secret-store` and `lockbox-secret`: ```yaml apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: external-secret spec: refreshInterval: 1h secretStoreRef: name: secret-store kind: SecretStore target: name: k8s-secret # the target k8s secret name data: secretKey: password # the target k8s secret key remoteRef: key: * # ID of lockbox-secret property: password # (optional) payload entry key of lockbox-secret ``` The operator will fetch the Yandex Lockbox secret and inject it as a `Kind=Secret` ```yaml kubectl get secret k8s-secret -n <namespace> | -o jsonpath='{.data.password}' | base64 -d ```
Project: KICS (Provisioning / Security & Compliance)
File: 1b4565c0-4877-49ac-ab03-adebbccd42ae.md

title: RDS DB Instance Publicly Accessible hide: toc: true navigation: true <style> .highlight .hll { background-color: #ff171742; } .md-content { max-width: 1100px; margin: 0 auto; } </style> Query id: 1b4565c0-4877-49ac-ab03-adebbccd42ae Query name: RDS DB Instance Publicly Accessible Platform: Terraform Severity: <span style="color:#ff7213">Medium</span> Category: Insecure Configurations URL: '0.0.0.0' or '0.0.0.0/0' should not be in 'security_ips' list<br> ```tf title="Positive test num. 1 - tf file" hl_lines="7" resource "aliclouddbinstance" "default" { engine = "MySQL" engine_version = "5.6" dbinstanceclass = "rds.mysql.t1.small" dbinstancestorage = "10" security_ips = [ "0.0.0.0", "10.23.12.24/24" ] parameters = [{ name = "innodblargeprefix" value = "ON" },{ name = "connect_timeout" value = "50" }] } ``` ```tf title="Positive test num. 2 - tf file" hl_lines="7" resource "aliclouddbinstance" "default" { engine = "MySQL" engine_version = "5.6" dbinstanceclass = "rds.mysql.t1.small" dbinstancestorage = "10" security_ips = [ "0.0.0.0/0", "10.23.12.24/24" ] parameters = [{ name = "innodblargeprefix" value = "ON" },{ name = "connect_timeout" value = "50" }] } ``` ```tf title="Negative test num. 1 - tf file" resource "aliclouddbinstance" "default" { engine = "MySQL" engine_version = "5.6" dbinstanceclass = "rds.mysql.t1.small" dbinstancestorage = "10" security_ips = [ "10.23.12.24" ] parameters = [{ name = "innodblargeprefix" value = "ON" },{ name = "connect_timeout" value = "50" }] } ``` ```tf title="Negative test num. 2 - tf file" resource "aliclouddbinstance" "default" { engine = "MySQL" engine_version = "5.6" dbinstanceclass = "rds.mysql.t1.small" dbinstancestorage = "10" parameters = [{ name = "innodblargeprefix" value = "ON" },{ name = "connect_timeout" value = "50" }] } ```
Project: LinuxKit (Provisioning / Automation & Configuration)
File: CREDITS.md

This application uses code from other open-source projects. The copyright statements of these open-source projects are listed below. Source: <https://github.com/yourbasic/bit> ```markdown BSD 2-Clause License Copyright (c) 2017, Stefan Nilsson All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` Source: <https://github.com/golang/go> ```markdown Copyright (c) 2009 The Go Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ```
Project: Dapr (App Definition and Development / Application Definition & Image Build)
File: v1.8.1.md

Dapr 1.8.0 introduced a regression in the MQTT PubSub component (`pubsub.mqtt`). When subscribing to a topic using wildcards (such as `orders/#`) or through a shared subscription, no messages would be delivered. This issue impacts Dapr users that receive messages through the `pubsub.mqtt` component and want to subscribe to topics using wildcards or through shared subscriptions. The root cause can be found in changes in the runtime (daprd), which in the past used to re-route incoming PubSub messages to the applications' handlers. With multiple changes that started in the Dapr 1.7 branch and were then completed in 1.8.0, routing of messages to the correct handler is now solely a responsibility of each component. However, the MQTT PubSub component did not implement a logic to route messages when applications subscribed using a wildcard (`#` and/or `+`) or through a shared subscription (`$share/<groupname>/<topic>`). The `pubsub.mqtt` component has been updated to include a new routing logic that accounts for wildcards (`#` and/or `+`) and shared subscriptions (`$share/<groupname>/<topic>`). Additionally, certification and unit tests have been created to prevent future regressions.
Project: YugabyteDB (App Definition and Development / Database)
File: monitor-activity.md

title: Audit YugabyteDB Managed cluster activity headerTitle: Monitor cluster activity linkTitle: Cluster activity description: View the activity on your cluster. headcontent: View the activity on your cluster menu: preview_yugabyte-cloud: identifier: monitor-activity parent: cloud-monitor weight: 600 type: docs Review activity on your cluster using the Activity tab. The tab lists cluster activity, including the activity type, status, start time, and end time. To review all account activity, use the on the Security page. To view cluster activity details, click the activity in the list to display the Activity Details sheet. <!-- The following table lists the cluster activity that is logged. | Source | Activity | | :-- | :- | | Cluster | Create cluster<br>Edit cluster<br>Upgrade cluster<br>Pause cluster<br>Resume cluster | | CMK | Enable CMK<br>Disable CMK<br>Rotate CMK Configuration | | Read Replica | Create read replica<br>Edit read replica<br>Delete read replica | | Allow List | Edit IP Allow Lists | | Metrics Export | Add metrics export<br>Pause metrics export<br>Resume metrics export<br>Remove metrics export | | Backup | Create backup<br>Delete backup<br>Restore backup | -->
Project: Backstage (App Definition and Development / Application Definition & Image Build)
File: v1.25.0.md

id: v1.25.0 title: v1.25.0 description: Backstage Release v1.25.0 These are the release notes for the v1.25.0 release of . This is an unscheduled release that replaces what wouldve otherwise been the `v1.25.0-next.1` release, due to a problem with the patch releases for `1.24.0`. The next main line release will still be released on April 16th as scheduled, but will now instead be `1.26.0`. A huge thanks to the whole team of maintainers and contributors as well as the amazing Backstage Community for the hard work in getting this release developed and done. A number of fixes have been made to various plugins related to the new auth system: Rate limiting has been disabled as it was a bit too aggressive and didnt interact well with proxies. Fixes an issue in the TechDocs CLI related to cookie auth Fixes an integration issue of the new auth services in the Jenkins backend plugin Fixed an issue in the scaffolder were credentials werent forwarded correctly to the action context. Fixed an issue where the proxy backend blocked unauthenticated requests. The catalog backend can now be extended with additional permissions through new `addPermissions` methods of the `CatalogBuilder` and `catalogPermissionExtensionPoint`. The paginated catalog table now saves the search text in the query parameters and debounces the server requests. This release does not contain any security fixes. We recommend that you keep your Backstage project up to date with this latest release. For more guidance on how to upgrade, check out the documentation for . Below you can find a list of links and references to help you learn about and start using this new release. , , and Backstage's for discussions and support Backstage , , and Sign up for our if you want to be informed about what is happening in the world of Backstage.
Project: KubeDB by AppsCode (App Definition and Development / Database)
File: CHANGELOG-v2024.3.9-rc.0.md

title: Changelog | KubeDB description: Changelog menu: docs_{{.version}}: identifier: changelog-kubedb-v2024.3.9-rc.0 name: Changelog-v2024.3.9-rc.0 parent: welcome weight: 20240309 product_name: kubedb menuname: docs{{.version}} sectionmenuid: welcome url: /docs/{{.version}}/welcome/changelog-v2024.3.9-rc.0/ aliases: /docs/{{.version}}/CHANGELOG-v2024.3.9-rc.0/ Add MariaDB Archiver API (#1170) Add KafkaAutoscaler APIs (#1168) Add Pgpool monitoring (#1160) SingleStore Monitoring and UI (#1166) Add service gateway info to db status (#1157) Persist zookeeper digest credentials. (#1167) Set db-specific exporter port Update client-go deps Set the metrics-port for rabbitmq & zookeeper (#1165) Fix solr helper condition. (#1164) Update APIs for external dependency (#1162) Add Monitoring API (#1153) Prepare for release v0.28.0-rc.0 (#191) Add Kafka Autoscaler (#190) Prepare for release v0.43.0-rc.0 (#760) Prepare for release v0.19.0-rc.0 (#108) Prepare for release v0.0.12 (#91) Pgpool backend reference change (#90) Prepare for release v0.43.0-rc.0 (#707) Prepare for release v0.6.0-rc.0 (#22) Prepare for release v0.14.0-rc.0 (#80) Fix Kafka node specific resource (#79) Prepare for release v0.6.0-rc.0 (#44) Prepare for release v0.27.0-rc.0 (#260) Prepare for release v0.3.0-rc.0 (#10) Prepare for release v0.23.0-rc.0 (#110) Prepare for release v0.3.0-rc.0 (#14) Set volumesnapshot time (#10) Refactor (#13) Prepare for release v0.36.0-rc.0 (#425) Prepare for release v0.36.0-rc.0 (#617) ignore mongos repl mode detector (#616) Add replication mode detector container for shard (#614) Prepare for release v0.4.0-rc.0 (#19) Prepare for release v0.6.0-rc.0 (#31) fix order of lock and unlock secondary (#30) Fix component-name issue for sharded cluster (#29) Prepare for release v0.36.0-rc.0 (#613) Prepare for release v0.4.0-rc.0 (#24) Fix Multiple Timeline not Restoring Issue (#23) Prepare for release v0.21.0-rc.0 (#105) Prepare for release v0.4.0-rc.0 (#12) Prepare for release v0.6.0-rc.0 (#28) Prepare for release v0.30.0-rc.0 (#542) Prepare for release v0.30.0-rc.0 (#357) Prepare for release v0.16.0-rc.0 (#65) Prepare for release v0.27.0-rc.0 (#157) Prepare for release v0.30.0-rc.0 (#319) Prepare for release v0.43.0-rc.0 (#720) Prepare for release v0.4.0-rc.0 (#23) Prepare for release v0.4.0-rc.0 (#21) Prepare for release v0.6.0-rc.0 (#20) Prepare for release v0.30.0-rc.0 (#337) Prepare for release v0.36.0-rc.0 (#528) Prepare for release v0.22.0-rc.0 (#96) Prepare for release v0.6.0-rc.0 (#23) Prepare for release v0.30.0-rc.0 (#261) Add label for shard (#260) Prepare for release v0.19.0-rc.0 (#104) Prepare for release v0.0.6 (#15) Add monitoring support (#14) Prepare for release v0.28.0-rc.0 (#310) MongoDB reprovision test (#309) Prepare for release v0.19.0-rc.0 (#113) Prepare for release v0.19.0-rc.0 (#97)
Project: ArangoDB (App Definition and Development / Database)
File: is_basic_outcome.md

+++ title = "`isbasicoutcome<T>`" description = "An integral constant type true for `basic_outcome<T, EC, EP, NoValuePolicy>` types." +++ An integral constant type true for {{% api "basicoutcome<T, EC, EP, NoValuePolicy>" %}} types. This does not match anything not exactly a `basicoutcome`. If you want to match types like `basicoutcome` but not equal to it, consider {{% api "basicoutcome<T>" %}}.. Overridable: Not overridable. Namespace: `BOOSTOUTCOMEV2_NAMESPACE` Header: `<boost/outcome/basic_outcome.hpp>` Variable alias: `isbasicoutcome_v<T>`