{{ $scratch := newScratch }} {{ $productPathData := findRE "[^/]+.*?" .RelPermalink }} {{ $version := index $productPathData 1 }} {{ $altVersion := cond (ne $version "cloud-serverless") "cloud-serverless" "cloud" }} {{ $engine := cond (eq $version "cloud-serverless") "v3" "TSM" }} {{ $altEngine := cond (eq $version "cloud-serverless") "TSM" "v3" }} {{ $productName := cond (eq $version "cloud-serverless") "InfluxDB Cloud Serverless" "InfluxDB Cloud (TSM)" }} {{ $altProductName := cond (eq $version "cloud-serverless") "InfluxDB Cloud (TSM)" "InfluxDB Cloud Serverless" }} {{ $altDoc := .Page.Params.alt_engine | default "" }} {{ $altLink := cond (ne $altDoc "") $altDoc (print "/influxdb/" $altVersion "/") }} {{ $isCloud := eq $version "cloud" }} {{ $isV3 := eq $version "cloud-serverless" }} {{ $scratch.Set "uiText" "" }} {{ $scratch.Set "link" "" }} {{ if $isCloud }} {{ $scratch.Set "uiText" "InfluxDB Cloud powered by TSM"}} {{ $scratch.Set "uiStorageDescription" "Storage Engine Version 2" }} {{ $altV3Page := $.GetPage ((replaceRE "influxdb/cloud" "influxdb3/cloud-serverless" $.Page.RelPermalink) | replaceRE `\/$` "") }} {{ if ne $altDoc "" }} {{ $scratch.Set "link" $altDoc }} {{ else if gt (len $altV3Page.Title) 0 }} {{ $scratch.Set "link" $altV3Page.RelPermalink }} {{ end }} {{ else if $isV3 }} {{ $scratch.Set "uiText" "InfluxDB Cloud Serverless"}} {{ $scratch.Set "uiStorageDescription" "Storage Engine Version 3" }} {{ $altCloudPage := $.GetPage ((replaceRE "influxdb3/cloud-serverless" "influxdb/cloud" $.Page.RelPermalink) | replaceRE `\/$` "") }} {{ if ne $altDoc "" }} {{ $scratch.Set "link" $altDoc }} {{ else if gt (len $altCloudPage.Title) 0 }} {{ $scratch.Set "link" $altCloudPage.RelPermalink }} {{ end }} {{ end }} {{ $uiText := $scratch.Get "uiText" }} {{ $uiStorageDescription := $scratch.Get "uiStorageDescription" }} {{ $altLink := cond (eq ($scratch.Get "link") "") (print "/influxdb/" $altVersion "/") ($scratch.Get "link") }}

InfluxDB Cloud{{ if $isV3 }} Serverless{{ else }} powered by {{ $engine }}{{end}}