| 
17 | 17 | 		appliesTo.Stack  | 
18 | 18 | 	)  | 
19 | 19 | }  | 
20 |  | -@if (appliesTo.Deployment is not null)  | 
21 |  | -{  | 
22 |  | -	if (appliesTo.Deployment.Ece is not null)  | 
23 |  | -	{  | 
24 |  | -		@RenderProduct("ECE",  | 
25 |  | -			"Elastic Cloud Enterprise",  | 
26 |  | -			VersioningSystemId.Ece,  | 
27 |  | -			appliesTo.Deployment.Ece  | 
28 |  | -		)  | 
29 |  | -	}  | 
30 |  | - | 
31 |  | -	if (appliesTo.Deployment.Eck is not null)  | 
32 |  | -	{  | 
33 |  | -		@RenderProduct(  | 
34 |  | -			"ECK",  | 
35 |  | -			"Elastic Cloud on Kubernetes",  | 
36 |  | -			VersioningSystemId.Eck,  | 
37 |  | -			appliesTo.Deployment.Eck  | 
38 |  | -		)  | 
39 |  | -	}  | 
40 |  | - | 
41 |  | -	if (appliesTo.Deployment.Ess is not null)  | 
42 |  | -	{  | 
43 |  | -		@RenderProduct(  | 
44 |  | -			"ECH",  | 
45 |  | -			"Elastic Cloud Hosted",  | 
46 |  | -			VersioningSystemId.Ess,  | 
47 |  | -			appliesTo.Deployment.Ess  | 
48 |  | -		)  | 
49 |  | -	}  | 
50 |  | - | 
51 |  | -	if (appliesTo.Deployment.Self is not null)  | 
52 |  | -	{  | 
53 |  | -		@RenderProduct(  | 
54 |  | -			"Self-Managed",  | 
55 |  | -			"Self-managed Elastic deployments",  | 
56 |  | -			VersioningSystemId.Self,  | 
57 |  | -			appliesTo.Deployment.Self  | 
58 |  | -		)  | 
59 |  | -	}  | 
60 |  | -}  | 
61 | 20 | @if (appliesTo.Serverless is not null)  | 
62 | 21 | {  | 
63 | 22 | 	if (appliesTo.Serverless.AllProjects is not null)  | 
 | 
102 | 61 | 		}  | 
103 | 62 | 	}  | 
104 | 63 | }  | 
105 |  | -@if (appliesTo.Product is not null)  | 
 | 64 | +@if (appliesTo.Deployment is not null)  | 
106 | 65 | {  | 
107 |  | -	@RenderProduct("", "", VersioningSystemId.All, appliesTo.Product)  | 
 | 66 | + | 
 | 67 | +	if (appliesTo.Deployment.Ess is not null)  | 
 | 68 | +	{  | 
 | 69 | +		@RenderProduct(  | 
 | 70 | +			"ECH",  | 
 | 71 | +			"Elastic Cloud Hosted",  | 
 | 72 | +			VersioningSystemId.Ess,  | 
 | 73 | +			appliesTo.Deployment.Ess  | 
 | 74 | +		)  | 
 | 75 | +	}  | 
 | 76 | + | 
 | 77 | +	if (appliesTo.Deployment.Eck is not null)  | 
 | 78 | +	{  | 
 | 79 | +		@RenderProduct(  | 
 | 80 | +			"ECK",  | 
 | 81 | +			"Elastic Cloud on Kubernetes",  | 
 | 82 | +			VersioningSystemId.Eck,  | 
 | 83 | +			appliesTo.Deployment.Eck  | 
 | 84 | +		)  | 
 | 85 | +	}  | 
 | 86 | + | 
 | 87 | +	if (appliesTo.Deployment.Ece is not null)  | 
 | 88 | +	{  | 
 | 89 | +		@RenderProduct("ECE",  | 
 | 90 | +			"Elastic Cloud Enterprise",  | 
 | 91 | +			VersioningSystemId.Ece,  | 
 | 92 | +			appliesTo.Deployment.Ece  | 
 | 93 | +		)  | 
 | 94 | +	}  | 
 | 95 | + | 
 | 96 | +	if (appliesTo.Deployment.Self is not null)  | 
 | 97 | +	{  | 
 | 98 | +		@RenderProduct(  | 
 | 99 | +			"Self-Managed",  | 
 | 100 | +			"Self-managed Elastic deployments",  | 
 | 101 | +			VersioningSystemId.Self,  | 
 | 102 | +			appliesTo.Deployment.Self  | 
 | 103 | +		)  | 
 | 104 | +	}  | 
108 | 105 | }  | 
109 | 106 | @if (appliesTo.ProductApplicability is not null)  | 
110 | 107 | {  | 
 | 
119 | 116 | 		@RenderProduct("Curator", "Curator", VersioningSystemId.Curator, pa.Curator)  | 
120 | 117 | 	}  | 
121 | 118 | 
 
  | 
122 |  | -	if (pa.ApmAgentAndroid is not null)  | 
 | 119 | +	if (pa.EdotAndroid is not null)  | 
123 | 120 | 	{  | 
124 |  | -		@RenderProduct("APM Agent Android", "Application Performance Monitoring Agent for Android", VersioningSystemId.ApmAgentAndroid, pa.ApmAgentAndroid)  | 
 | 121 | +		@RenderProduct("EDOT Android", "Elastic Distribution of OpenTelemetry Android", VersioningSystemId.EdotAndroid, pa.EdotAndroid)  | 
125 | 122 | 	}  | 
126 | 123 | 
 
  | 
127 |  | -	if (pa.ApmAgentDotnet is not null)  | 
 | 124 | +	if (pa.EdotCfAws is not null)  | 
128 | 125 | 	{  | 
129 |  | -		@RenderProduct("APM Agent .NET", "Application Performance Monitoring Agent for .NET", VersioningSystemId.ApmAgentDotnet, pa.ApmAgentDotnet)  | 
 | 126 | +		@RenderProduct("EDOT CF AWS", "Elastic Distribution of OpenTelemetry Cloud Forwarder for AWS", VersioningSystemId.EdotCfAws, pa.EdotCfAws)  | 
130 | 127 | 	}  | 
131 | 128 | 
 
  | 
132 |  | -	if (pa.ApmAgentGo is not null)  | 
 | 129 | +	if (pa.EdotCollector is not null)  | 
133 | 130 | 	{  | 
134 |  | -		@RenderProduct("APM Agent Go", "Application Performance Monitoring Agent for Go", VersioningSystemId.ApmAgentGo, pa.ApmAgentGo)  | 
 | 131 | +		@RenderProduct("EDOT Collector", "Elastic Distribution of OpenTelemetry Collector", VersioningSystemId.EdotCollector, pa.EdotCollector)  | 
135 | 132 | 	}  | 
136 | 133 | 
 
  | 
137 |  | -	if (pa.ApmAgentIos is not null)  | 
 | 134 | +	if (pa.EdotDotnet is not null)  | 
138 | 135 | 	{  | 
139 |  | -		@RenderProduct("APM Agent iOS", "Application Performance Monitoring Agent for iOS", VersioningSystemId.ApmAgentIos, pa.ApmAgentIos)  | 
 | 136 | +		@RenderProduct("EDOT .NET", "Elastic Distribution of OpenTelemetry .NET", VersioningSystemId.EdotDotnet, pa.EdotDotnet)  | 
140 | 137 | 	}  | 
141 | 138 | 
 
  | 
142 |  | -	if (pa.ApmAgentJava is not null)  | 
 | 139 | +	if (pa.EdotIos is not null)  | 
143 | 140 | 	{  | 
144 |  | -		@RenderProduct("APM Agent Java", "Application Performance Monitoring Agent for Java", VersioningSystemId.ApmAgentJava, pa.ApmAgentJava)  | 
 | 141 | +		@RenderProduct("EDOT iOS", "Elastic Distribution of OpenTelemetry iOS", VersioningSystemId.EdotIos, pa.EdotIos)  | 
145 | 142 | 	}  | 
146 | 143 | 
 
  | 
147 |  | -	if (pa.ApmAgentNode is not null)  | 
 | 144 | +	if (pa.EdotJava is not null)  | 
148 | 145 | 	{  | 
149 |  | -		@RenderProduct("APM Agent Node.js", "Application Performance Monitoring Agent for Node.js", VersioningSystemId.ApmAgentNode, pa.ApmAgentNode)  | 
 | 146 | +		@RenderProduct("EDOT Java", "Elastic Distribution of OpenTelemetry Java", VersioningSystemId.EdotJava, pa.EdotJava)  | 
150 | 147 | 	}  | 
151 | 148 | 
 
  | 
152 |  | -	if (pa.ApmAgentPhp is not null)  | 
 | 149 | +	if (pa.EdotNode is not null)  | 
153 | 150 | 	{  | 
154 |  | -		@RenderProduct("APM Agent PHP", "Application Performance Monitoring Agent for PHP", VersioningSystemId.ApmAgentPhp, pa.ApmAgentPhp)  | 
 | 151 | +		@RenderProduct("EDOT Node.js", "Elastic Distribution of OpenTelemetry Node.js", VersioningSystemId.EdotNode, pa.EdotNode)  | 
155 | 152 | 	}  | 
156 | 153 | 
 
  | 
157 |  | -	if (pa.ApmAgentPython is not null)  | 
 | 154 | +	if (pa.EdotPhp is not null)  | 
158 | 155 | 	{  | 
159 |  | -		@RenderProduct("APM Agent Python", "Application Performance Monitoring Agent for Python", VersioningSystemId.ApmAgentPython, pa.ApmAgentPython)  | 
 | 156 | +		@RenderProduct("EDOT PHP", "Elastic Distribution of OpenTelemetry PHP", VersioningSystemId.ApmAgentPhp, pa.EdotPhp)  | 
160 | 157 | 	}  | 
161 | 158 | 
 
  | 
162 |  | -	if (pa.ApmAgentRuby is not null)  | 
 | 159 | +	if (pa.EdotPython is not null)  | 
163 | 160 | 	{  | 
164 |  | -		@RenderProduct("APM Agent Ruby", "Application Performance Monitoring Agent for Ruby", VersioningSystemId.ApmAgentRuby, pa.ApmAgentRuby)  | 
 | 161 | +		@RenderProduct("EDOT Python", "Elastic Distribution of OpenTelemetry Python", VersioningSystemId.EdotPython, pa.EdotPython)  | 
165 | 162 | 	}  | 
166 | 163 | 
 
  | 
167 |  | -	if (pa.ApmAgentRum is not null)  | 
 | 164 | +	if (pa.ApmAgentAndroid is not null)  | 
168 | 165 | 	{  | 
169 |  | -		@RenderProduct("APM Agent RUM", "Application Performance Monitoring Agent for Real User Monitoring", VersioningSystemId.ApmAgentRum, pa.ApmAgentRum)  | 
 | 166 | +		@RenderProduct("APM Agent Android", "Application Performance Monitoring Agent for Android", VersioningSystemId.ApmAgentAndroid, pa.ApmAgentAndroid)  | 
170 | 167 | 	}  | 
171 | 168 | 
 
  | 
172 |  | -	if (pa.EdotIos is not null)  | 
 | 169 | +	if (pa.ApmAgentDotnet is not null)  | 
173 | 170 | 	{  | 
174 |  | -		@RenderProduct("EDOT iOS", "Elastic Distribution of OpenTelemetry iOS", VersioningSystemId.EdotIos, pa.EdotIos)  | 
 | 171 | +		@RenderProduct("APM Agent .NET", "Application Performance Monitoring Agent for .NET", VersioningSystemId.ApmAgentDotnet, pa.ApmAgentDotnet)  | 
175 | 172 | 	}  | 
176 | 173 | 
 
  | 
177 |  | -	if (pa.EdotAndroid is not null)  | 
 | 174 | +	if (pa.ApmAgentGo is not null)  | 
178 | 175 | 	{  | 
179 |  | -		@RenderProduct("EDOT Android", "Elastic Distribution of OpenTelemetry Android", VersioningSystemId.EdotAndroid, pa.EdotAndroid)  | 
 | 176 | +		@RenderProduct("APM Agent Go", "Application Performance Monitoring Agent for Go", VersioningSystemId.ApmAgentGo, pa.ApmAgentGo)  | 
180 | 177 | 	}  | 
181 | 178 | 
 
  | 
182 |  | -	if (pa.EdotDotnet is not null)  | 
 | 179 | +	if (pa.ApmAgentIos is not null)  | 
183 | 180 | 	{  | 
184 |  | -		@RenderProduct("EDOT .NET", "Elastic Distribution of OpenTelemetry .NET", VersioningSystemId.EdotDotnet, pa.EdotDotnet)  | 
 | 181 | +		@RenderProduct("APM Agent iOS", "Application Performance Monitoring Agent for iOS", VersioningSystemId.ApmAgentIos, pa.ApmAgentIos)  | 
185 | 182 | 	}  | 
186 | 183 | 
 
  | 
187 |  | -	if (pa.EdotJava is not null)  | 
 | 184 | +	if (pa.ApmAgentJava is not null)  | 
188 | 185 | 	{  | 
189 |  | -		@RenderProduct("EDOT Java", "Elastic Distribution of OpenTelemetry Java", VersioningSystemId.EdotJava, pa.EdotJava)  | 
 | 186 | +		@RenderProduct("APM Agent Java", "Application Performance Monitoring Agent for Java", VersioningSystemId.ApmAgentJava, pa.ApmAgentJava)  | 
190 | 187 | 	}  | 
191 | 188 | 
 
  | 
192 |  | -	if (pa.EdotNode is not null)  | 
 | 189 | +	if (pa.ApmAgentNode is not null)  | 
193 | 190 | 	{  | 
194 |  | -		@RenderProduct("EDOT Node.js", "Elastic Distribution of OpenTelemetry Node.js", VersioningSystemId.EdotNode, pa.EdotNode)  | 
 | 191 | +		@RenderProduct("APM Agent Node.js", "Application Performance Monitoring Agent for Node.js", VersioningSystemId.ApmAgentNode, pa.ApmAgentNode)  | 
195 | 192 | 	}  | 
196 | 193 | 
 
  | 
197 |  | -	if (pa.EdotPhp is not null)  | 
 | 194 | +	if (pa.ApmAgentPhp is not null)  | 
198 | 195 | 	{  | 
199 |  | -		@RenderProduct("EDOT PHP", "Elastic Distribution of OpenTelemetry PHP", VersioningSystemId.ApmAgentPhp, pa.EdotPhp)  | 
 | 196 | +		@RenderProduct("APM Agent PHP", "Application Performance Monitoring Agent for PHP", VersioningSystemId.ApmAgentPhp, pa.ApmAgentPhp)  | 
200 | 197 | 	}  | 
201 | 198 | 
 
  | 
202 |  | -	if (pa.EdotPython is not null)  | 
 | 199 | +	if (pa.ApmAgentPython is not null)  | 
203 | 200 | 	{  | 
204 |  | -		@RenderProduct("EDOT Python", "Elastic Distribution of OpenTelemetry Python", VersioningSystemId.EdotPython, pa.EdotPython)  | 
 | 201 | +		@RenderProduct("APM Agent Python", "Application Performance Monitoring Agent for Python", VersioningSystemId.ApmAgentPython, pa.ApmAgentPython)  | 
205 | 202 | 	}  | 
206 | 203 | 
 
  | 
207 |  | -	if (pa.EdotCfAws is not null)  | 
 | 204 | +	if (pa.ApmAgentRuby is not null)  | 
208 | 205 | 	{  | 
209 |  | -		@RenderProduct("EDOT CF AWS", "Elastic Distribution of OpenTelemetry Cloud Forwarder for AWS", VersioningSystemId.EdotCfAws, pa.EdotCfAws)  | 
 | 206 | +		@RenderProduct("APM Agent Ruby", "Application Performance Monitoring Agent for Ruby", VersioningSystemId.ApmAgentRuby, pa.ApmAgentRuby)  | 
210 | 207 | 	}  | 
211 | 208 | 
 
  | 
212 |  | -	if (pa.EdotCollector is not null)  | 
 | 209 | +	if (pa.ApmAgentRum is not null)  | 
213 | 210 | 	{  | 
214 |  | -		@RenderProduct("EDOT Collector", "Elastic Distribution of OpenTelemetry Collector", VersioningSystemId.EdotCollector, pa.EdotCollector)  | 
 | 211 | +		@RenderProduct("APM Agent RUM", "Application Performance Monitoring Agent for Real User Monitoring", VersioningSystemId.ApmAgentRum, pa.ApmAgentRum)  | 
215 | 212 | 	}  | 
216 | 213 | }  | 
 | 214 | +@if (appliesTo.Product is not null)  | 
 | 215 | +{  | 
 | 216 | +	@RenderProduct("", "", VersioningSystemId.All, appliesTo.Product)  | 
 | 217 | +}  | 
217 | 218 | 
 
  | 
218 | 219 | @functions {  | 
219 | 220 | 
 
  | 
 | 
0 commit comments