/
simple_tech.go
575 lines (397 loc) · 22.9 KB
/
simple_tech.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
// Code generated by go-swagger; DO NOT EDIT.
package dynatrace
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"encoding/json"
"github.com/go-openapi/errors"
strfmt "github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
"github.com/go-openapi/validate"
)
// SimpleTech simple tech
// swagger:model SimpleTech
type SimpleTech struct {
// Predefined technology, if technology is not predefined, then the verbatim type must be set
// Enum: [ACTIVE_MQ ACTIVE_MQ_ARTEMIS ADO_NET AIX AKKA AMAZON_REDSHIFT AMQP APACHE_CAMEL APACHE_CASSANDRA APACHE_COUCH_DB APACHE_DERBY APACHE_HTTP_SERVER APACHE_KAFKA APACHE_SOLR APACHE_STORM APACHE_SYNAPSE APACHE_TOMCAT APPARMOR APPLICATION_INSIGHTS_SDK ASP_DOTNET ASP_DOTNET_CORE ASP_DOTNET_CORE_SIGNALR ASP_DOTNET_SIGNALR AWS_LAMBDA AWS_RDS AWS_SERVICE AXIS AZURE_FUNCTIONS AZURE_SERVICE_BUS AZURE_SERVICE_FABRIC AZURE_STORAGE BOSHBPM CITRIX CLOUDFOUNDRY CLOUDFOUNDRY_AUCTIONEER CLOUDFOUNDRY_BOSH CLOUDFOUNDRY_GOROUTER COLDFUSION CONTAINERD COUCHBASE CRIO CXF DATASTAX DB2 DIEGO_CELL DOCKER DOTNET DOTNET_REMOTING ELASTIC_SEARCH ENVOY ERLANG ETCD F5_LTM GARDEN GLASSFISH GO GRPC GRSECURITY HADOOP HADOOP_HDFS HADOOP_YARN HAPROXY HEAT HESSIAN HORNET_Q IBM_CICS_REGION IBM_CICS_TRANSACTION_GATEWAY IBM_IMS_CONNECT_REGION IBM_IMS_CONTROL_REGION IBM_IMS_MESSAGE_PROCESSING_REGION IBM_IMS_SOAP_GATEWAY IBM_INTEGRATION_BUS IBM_MQ IBM_MQ_CLIENT IBM_WEBSHPRERE_APPLICATION_SERVER IBM_WEBSHPRERE_LIBERTY IIS IIS_APP_POOL ISTIO JAVA JAX_WS JBOSS JBOSS_EAP JDK_HTTP_SERVER JERSEY JETTY JRUBY JYTHON KUBERNETES LIBVIRT LINKERD MARIADB MEMCACHED MICROSOFT_SQL_SERVER MONGODB MSSQL_CLIENT MULE_ESB MYSQL MYSQL_CONNECTOR NETFLIX_SERVO NETTY NGINX NODE_JS ONEAGENT_SDK OPENCENSUS OPENSHIFT OPENSTACK_COMPUTE OPENSTACK_CONTROLLER OPENTELEMETRY OPENTRACING OPEN_LIBERTY ORACLE_DATABASE ORACLE_WEBLOGIC OWIN PERL PHP PHP_FPM PLAY POSTGRE_SQL POSTGRE_SQL_DOTNET_DATA_PROVIDER PROGRESS PYTHON RABBIT_MQ REDIS RESTEASY RESTLET RIAK RUBY SAG_WEBMETHODS_IS SAP SAP_HANADB SAP_HYBRIS SAP_MAXDB SAP_SYBASE SCALA SELINUX SHAREPOINT SPARK SPRING SQLITE THRIFT TIBCO TIBCO_BUSINESS_WORKS TIBCO_EMS VARNISH_CACHE VIM2 VIRTUAL_MACHINE_KVM VIRTUAL_MACHINE_QEMU WILDFLY WINDOWS_CONTAINERS WINK ZERO_MQ]
Type string `json:"type,omitempty"`
// Non-predefined technology, use for custom technologies.
// Max Length: 128
// Min Length: 0
VerbatimType *string `json:"verbatimType,omitempty"`
}
// Validate validates this simple tech
func (m *SimpleTech) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateType(formats); err != nil {
res = append(res, err)
}
if err := m.validateVerbatimType(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
var simpleTechTypeTypePropEnum []interface{}
func init() {
var res []string
if err := json.Unmarshal([]byte(`["ACTIVE_MQ","ACTIVE_MQ_ARTEMIS","ADO_NET","AIX","AKKA","AMAZON_REDSHIFT","AMQP","APACHE_CAMEL","APACHE_CASSANDRA","APACHE_COUCH_DB","APACHE_DERBY","APACHE_HTTP_SERVER","APACHE_KAFKA","APACHE_SOLR","APACHE_STORM","APACHE_SYNAPSE","APACHE_TOMCAT","APPARMOR","APPLICATION_INSIGHTS_SDK","ASP_DOTNET","ASP_DOTNET_CORE","ASP_DOTNET_CORE_SIGNALR","ASP_DOTNET_SIGNALR","AWS_LAMBDA","AWS_RDS","AWS_SERVICE","AXIS","AZURE_FUNCTIONS","AZURE_SERVICE_BUS","AZURE_SERVICE_FABRIC","AZURE_STORAGE","BOSHBPM","CITRIX","CLOUDFOUNDRY","CLOUDFOUNDRY_AUCTIONEER","CLOUDFOUNDRY_BOSH","CLOUDFOUNDRY_GOROUTER","COLDFUSION","CONTAINERD","COUCHBASE","CRIO","CXF","DATASTAX","DB2","DIEGO_CELL","DOCKER","DOTNET","DOTNET_REMOTING","ELASTIC_SEARCH","ENVOY","ERLANG","ETCD","F5_LTM","GARDEN","GLASSFISH","GO","GRPC","GRSECURITY","HADOOP","HADOOP_HDFS","HADOOP_YARN","HAPROXY","HEAT","HESSIAN","HORNET_Q","IBM_CICS_REGION","IBM_CICS_TRANSACTION_GATEWAY","IBM_IMS_CONNECT_REGION","IBM_IMS_CONTROL_REGION","IBM_IMS_MESSAGE_PROCESSING_REGION","IBM_IMS_SOAP_GATEWAY","IBM_INTEGRATION_BUS","IBM_MQ","IBM_MQ_CLIENT","IBM_WEBSHPRERE_APPLICATION_SERVER","IBM_WEBSHPRERE_LIBERTY","IIS","IIS_APP_POOL","ISTIO","JAVA","JAX_WS","JBOSS","JBOSS_EAP","JDK_HTTP_SERVER","JERSEY","JETTY","JRUBY","JYTHON","KUBERNETES","LIBVIRT","LINKERD","MARIADB","MEMCACHED","MICROSOFT_SQL_SERVER","MONGODB","MSSQL_CLIENT","MULE_ESB","MYSQL","MYSQL_CONNECTOR","NETFLIX_SERVO","NETTY","NGINX","NODE_JS","ONEAGENT_SDK","OPENCENSUS","OPENSHIFT","OPENSTACK_COMPUTE","OPENSTACK_CONTROLLER","OPENTELEMETRY","OPENTRACING","OPEN_LIBERTY","ORACLE_DATABASE","ORACLE_WEBLOGIC","OWIN","PERL","PHP","PHP_FPM","PLAY","POSTGRE_SQL","POSTGRE_SQL_DOTNET_DATA_PROVIDER","PROGRESS","PYTHON","RABBIT_MQ","REDIS","RESTEASY","RESTLET","RIAK","RUBY","SAG_WEBMETHODS_IS","SAP","SAP_HANADB","SAP_HYBRIS","SAP_MAXDB","SAP_SYBASE","SCALA","SELINUX","SHAREPOINT","SPARK","SPRING","SQLITE","THRIFT","TIBCO","TIBCO_BUSINESS_WORKS","TIBCO_EMS","VARNISH_CACHE","VIM2","VIRTUAL_MACHINE_KVM","VIRTUAL_MACHINE_QEMU","WILDFLY","WINDOWS_CONTAINERS","WINK","ZERO_MQ"]`), &res); err != nil {
panic(err)
}
for _, v := range res {
simpleTechTypeTypePropEnum = append(simpleTechTypeTypePropEnum, v)
}
}
const (
// SimpleTechTypeACTIVEMQ captures enum value "ACTIVE_MQ"
SimpleTechTypeACTIVEMQ string = "ACTIVE_MQ"
// SimpleTechTypeACTIVEMQARTEMIS captures enum value "ACTIVE_MQ_ARTEMIS"
SimpleTechTypeACTIVEMQARTEMIS string = "ACTIVE_MQ_ARTEMIS"
// SimpleTechTypeADONET captures enum value "ADO_NET"
SimpleTechTypeADONET string = "ADO_NET"
// SimpleTechTypeAIX captures enum value "AIX"
SimpleTechTypeAIX string = "AIX"
// SimpleTechTypeAKKA captures enum value "AKKA"
SimpleTechTypeAKKA string = "AKKA"
// SimpleTechTypeAMAZONREDSHIFT captures enum value "AMAZON_REDSHIFT"
SimpleTechTypeAMAZONREDSHIFT string = "AMAZON_REDSHIFT"
// SimpleTechTypeAMQP captures enum value "AMQP"
SimpleTechTypeAMQP string = "AMQP"
// SimpleTechTypeAPACHECAMEL captures enum value "APACHE_CAMEL"
SimpleTechTypeAPACHECAMEL string = "APACHE_CAMEL"
// SimpleTechTypeAPACHECASSANDRA captures enum value "APACHE_CASSANDRA"
SimpleTechTypeAPACHECASSANDRA string = "APACHE_CASSANDRA"
// SimpleTechTypeAPACHECOUCHDB captures enum value "APACHE_COUCH_DB"
SimpleTechTypeAPACHECOUCHDB string = "APACHE_COUCH_DB"
// SimpleTechTypeAPACHEDERBY captures enum value "APACHE_DERBY"
SimpleTechTypeAPACHEDERBY string = "APACHE_DERBY"
// SimpleTechTypeAPACHEHTTPSERVER captures enum value "APACHE_HTTP_SERVER"
SimpleTechTypeAPACHEHTTPSERVER string = "APACHE_HTTP_SERVER"
// SimpleTechTypeAPACHEKAFKA captures enum value "APACHE_KAFKA"
SimpleTechTypeAPACHEKAFKA string = "APACHE_KAFKA"
// SimpleTechTypeAPACHESOLR captures enum value "APACHE_SOLR"
SimpleTechTypeAPACHESOLR string = "APACHE_SOLR"
// SimpleTechTypeAPACHESTORM captures enum value "APACHE_STORM"
SimpleTechTypeAPACHESTORM string = "APACHE_STORM"
// SimpleTechTypeAPACHESYNAPSE captures enum value "APACHE_SYNAPSE"
SimpleTechTypeAPACHESYNAPSE string = "APACHE_SYNAPSE"
// SimpleTechTypeAPACHETOMCAT captures enum value "APACHE_TOMCAT"
SimpleTechTypeAPACHETOMCAT string = "APACHE_TOMCAT"
// SimpleTechTypeAPPARMOR captures enum value "APPARMOR"
SimpleTechTypeAPPARMOR string = "APPARMOR"
// SimpleTechTypeAPPLICATIONINSIGHTSSDK captures enum value "APPLICATION_INSIGHTS_SDK"
SimpleTechTypeAPPLICATIONINSIGHTSSDK string = "APPLICATION_INSIGHTS_SDK"
// SimpleTechTypeASPDOTNET captures enum value "ASP_DOTNET"
SimpleTechTypeASPDOTNET string = "ASP_DOTNET"
// SimpleTechTypeASPDOTNETCORE captures enum value "ASP_DOTNET_CORE"
SimpleTechTypeASPDOTNETCORE string = "ASP_DOTNET_CORE"
// SimpleTechTypeASPDOTNETCORESIGNALR captures enum value "ASP_DOTNET_CORE_SIGNALR"
SimpleTechTypeASPDOTNETCORESIGNALR string = "ASP_DOTNET_CORE_SIGNALR"
// SimpleTechTypeASPDOTNETSIGNALR captures enum value "ASP_DOTNET_SIGNALR"
SimpleTechTypeASPDOTNETSIGNALR string = "ASP_DOTNET_SIGNALR"
// SimpleTechTypeAWSLAMBDA captures enum value "AWS_LAMBDA"
SimpleTechTypeAWSLAMBDA string = "AWS_LAMBDA"
// SimpleTechTypeAWSRDS captures enum value "AWS_RDS"
SimpleTechTypeAWSRDS string = "AWS_RDS"
// SimpleTechTypeAWSSERVICE captures enum value "AWS_SERVICE"
SimpleTechTypeAWSSERVICE string = "AWS_SERVICE"
// SimpleTechTypeAXIS captures enum value "AXIS"
SimpleTechTypeAXIS string = "AXIS"
// SimpleTechTypeAZUREFUNCTIONS captures enum value "AZURE_FUNCTIONS"
SimpleTechTypeAZUREFUNCTIONS string = "AZURE_FUNCTIONS"
// SimpleTechTypeAZURESERVICEBUS captures enum value "AZURE_SERVICE_BUS"
SimpleTechTypeAZURESERVICEBUS string = "AZURE_SERVICE_BUS"
// SimpleTechTypeAZURESERVICEFABRIC captures enum value "AZURE_SERVICE_FABRIC"
SimpleTechTypeAZURESERVICEFABRIC string = "AZURE_SERVICE_FABRIC"
// SimpleTechTypeAZURESTORAGE captures enum value "AZURE_STORAGE"
SimpleTechTypeAZURESTORAGE string = "AZURE_STORAGE"
// SimpleTechTypeBOSHBPM captures enum value "BOSHBPM"
SimpleTechTypeBOSHBPM string = "BOSHBPM"
// SimpleTechTypeCITRIX captures enum value "CITRIX"
SimpleTechTypeCITRIX string = "CITRIX"
// SimpleTechTypeCLOUDFOUNDRY captures enum value "CLOUDFOUNDRY"
SimpleTechTypeCLOUDFOUNDRY string = "CLOUDFOUNDRY"
// SimpleTechTypeCLOUDFOUNDRYAUCTIONEER captures enum value "CLOUDFOUNDRY_AUCTIONEER"
SimpleTechTypeCLOUDFOUNDRYAUCTIONEER string = "CLOUDFOUNDRY_AUCTIONEER"
// SimpleTechTypeCLOUDFOUNDRYBOSH captures enum value "CLOUDFOUNDRY_BOSH"
SimpleTechTypeCLOUDFOUNDRYBOSH string = "CLOUDFOUNDRY_BOSH"
// SimpleTechTypeCLOUDFOUNDRYGOROUTER captures enum value "CLOUDFOUNDRY_GOROUTER"
SimpleTechTypeCLOUDFOUNDRYGOROUTER string = "CLOUDFOUNDRY_GOROUTER"
// SimpleTechTypeCOLDFUSION captures enum value "COLDFUSION"
SimpleTechTypeCOLDFUSION string = "COLDFUSION"
// SimpleTechTypeCONTAINERD captures enum value "CONTAINERD"
SimpleTechTypeCONTAINERD string = "CONTAINERD"
// SimpleTechTypeCOUCHBASE captures enum value "COUCHBASE"
SimpleTechTypeCOUCHBASE string = "COUCHBASE"
// SimpleTechTypeCRIO captures enum value "CRIO"
SimpleTechTypeCRIO string = "CRIO"
// SimpleTechTypeCXF captures enum value "CXF"
SimpleTechTypeCXF string = "CXF"
// SimpleTechTypeDATASTAX captures enum value "DATASTAX"
SimpleTechTypeDATASTAX string = "DATASTAX"
// SimpleTechTypeDB2 captures enum value "DB2"
SimpleTechTypeDB2 string = "DB2"
// SimpleTechTypeDIEGOCELL captures enum value "DIEGO_CELL"
SimpleTechTypeDIEGOCELL string = "DIEGO_CELL"
// SimpleTechTypeDOCKER captures enum value "DOCKER"
SimpleTechTypeDOCKER string = "DOCKER"
// SimpleTechTypeDOTNET captures enum value "DOTNET"
SimpleTechTypeDOTNET string = "DOTNET"
// SimpleTechTypeDOTNETREMOTING captures enum value "DOTNET_REMOTING"
SimpleTechTypeDOTNETREMOTING string = "DOTNET_REMOTING"
// SimpleTechTypeELASTICSEARCH captures enum value "ELASTIC_SEARCH"
SimpleTechTypeELASTICSEARCH string = "ELASTIC_SEARCH"
// SimpleTechTypeENVOY captures enum value "ENVOY"
SimpleTechTypeENVOY string = "ENVOY"
// SimpleTechTypeERLANG captures enum value "ERLANG"
SimpleTechTypeERLANG string = "ERLANG"
// SimpleTechTypeETCD captures enum value "ETCD"
SimpleTechTypeETCD string = "ETCD"
// SimpleTechTypeF5LTM captures enum value "F5_LTM"
SimpleTechTypeF5LTM string = "F5_LTM"
// SimpleTechTypeGARDEN captures enum value "GARDEN"
SimpleTechTypeGARDEN string = "GARDEN"
// SimpleTechTypeGLASSFISH captures enum value "GLASSFISH"
SimpleTechTypeGLASSFISH string = "GLASSFISH"
// SimpleTechTypeGO captures enum value "GO"
SimpleTechTypeGO string = "GO"
// SimpleTechTypeGRPC captures enum value "GRPC"
SimpleTechTypeGRPC string = "GRPC"
// SimpleTechTypeGRSECURITY captures enum value "GRSECURITY"
SimpleTechTypeGRSECURITY string = "GRSECURITY"
// SimpleTechTypeHADOOP captures enum value "HADOOP"
SimpleTechTypeHADOOP string = "HADOOP"
// SimpleTechTypeHADOOPHDFS captures enum value "HADOOP_HDFS"
SimpleTechTypeHADOOPHDFS string = "HADOOP_HDFS"
// SimpleTechTypeHADOOPYARN captures enum value "HADOOP_YARN"
SimpleTechTypeHADOOPYARN string = "HADOOP_YARN"
// SimpleTechTypeHAPROXY captures enum value "HAPROXY"
SimpleTechTypeHAPROXY string = "HAPROXY"
// SimpleTechTypeHEAT captures enum value "HEAT"
SimpleTechTypeHEAT string = "HEAT"
// SimpleTechTypeHESSIAN captures enum value "HESSIAN"
SimpleTechTypeHESSIAN string = "HESSIAN"
// SimpleTechTypeHORNETQ captures enum value "HORNET_Q"
SimpleTechTypeHORNETQ string = "HORNET_Q"
// SimpleTechTypeIBMCICSREGION captures enum value "IBM_CICS_REGION"
SimpleTechTypeIBMCICSREGION string = "IBM_CICS_REGION"
// SimpleTechTypeIBMCICSTRANSACTIONGATEWAY captures enum value "IBM_CICS_TRANSACTION_GATEWAY"
SimpleTechTypeIBMCICSTRANSACTIONGATEWAY string = "IBM_CICS_TRANSACTION_GATEWAY"
// SimpleTechTypeIBMIMSCONNECTREGION captures enum value "IBM_IMS_CONNECT_REGION"
SimpleTechTypeIBMIMSCONNECTREGION string = "IBM_IMS_CONNECT_REGION"
// SimpleTechTypeIBMIMSCONTROLREGION captures enum value "IBM_IMS_CONTROL_REGION"
SimpleTechTypeIBMIMSCONTROLREGION string = "IBM_IMS_CONTROL_REGION"
// SimpleTechTypeIBMIMSMESSAGEPROCESSINGREGION captures enum value "IBM_IMS_MESSAGE_PROCESSING_REGION"
SimpleTechTypeIBMIMSMESSAGEPROCESSINGREGION string = "IBM_IMS_MESSAGE_PROCESSING_REGION"
// SimpleTechTypeIBMIMSSOAPGATEWAY captures enum value "IBM_IMS_SOAP_GATEWAY"
SimpleTechTypeIBMIMSSOAPGATEWAY string = "IBM_IMS_SOAP_GATEWAY"
// SimpleTechTypeIBMINTEGRATIONBUS captures enum value "IBM_INTEGRATION_BUS"
SimpleTechTypeIBMINTEGRATIONBUS string = "IBM_INTEGRATION_BUS"
// SimpleTechTypeIBMMQ captures enum value "IBM_MQ"
SimpleTechTypeIBMMQ string = "IBM_MQ"
// SimpleTechTypeIBMMQCLIENT captures enum value "IBM_MQ_CLIENT"
SimpleTechTypeIBMMQCLIENT string = "IBM_MQ_CLIENT"
// SimpleTechTypeIBMWEBSHPREREAPPLICATIONSERVER captures enum value "IBM_WEBSHPRERE_APPLICATION_SERVER"
SimpleTechTypeIBMWEBSHPREREAPPLICATIONSERVER string = "IBM_WEBSHPRERE_APPLICATION_SERVER"
// SimpleTechTypeIBMWEBSHPRERELIBERTY captures enum value "IBM_WEBSHPRERE_LIBERTY"
SimpleTechTypeIBMWEBSHPRERELIBERTY string = "IBM_WEBSHPRERE_LIBERTY"
// SimpleTechTypeIIS captures enum value "IIS"
SimpleTechTypeIIS string = "IIS"
// SimpleTechTypeIISAPPPOOL captures enum value "IIS_APP_POOL"
SimpleTechTypeIISAPPPOOL string = "IIS_APP_POOL"
// SimpleTechTypeISTIO captures enum value "ISTIO"
SimpleTechTypeISTIO string = "ISTIO"
// SimpleTechTypeJAVA captures enum value "JAVA"
SimpleTechTypeJAVA string = "JAVA"
// SimpleTechTypeJAXWS captures enum value "JAX_WS"
SimpleTechTypeJAXWS string = "JAX_WS"
// SimpleTechTypeJBOSS captures enum value "JBOSS"
SimpleTechTypeJBOSS string = "JBOSS"
// SimpleTechTypeJBOSSEAP captures enum value "JBOSS_EAP"
SimpleTechTypeJBOSSEAP string = "JBOSS_EAP"
// SimpleTechTypeJDKHTTPSERVER captures enum value "JDK_HTTP_SERVER"
SimpleTechTypeJDKHTTPSERVER string = "JDK_HTTP_SERVER"
// SimpleTechTypeJERSEY captures enum value "JERSEY"
SimpleTechTypeJERSEY string = "JERSEY"
// SimpleTechTypeJETTY captures enum value "JETTY"
SimpleTechTypeJETTY string = "JETTY"
// SimpleTechTypeJRUBY captures enum value "JRUBY"
SimpleTechTypeJRUBY string = "JRUBY"
// SimpleTechTypeJYTHON captures enum value "JYTHON"
SimpleTechTypeJYTHON string = "JYTHON"
// SimpleTechTypeKUBERNETES captures enum value "KUBERNETES"
SimpleTechTypeKUBERNETES string = "KUBERNETES"
// SimpleTechTypeLIBVIRT captures enum value "LIBVIRT"
SimpleTechTypeLIBVIRT string = "LIBVIRT"
// SimpleTechTypeLINKERD captures enum value "LINKERD"
SimpleTechTypeLINKERD string = "LINKERD"
// SimpleTechTypeMARIADB captures enum value "MARIADB"
SimpleTechTypeMARIADB string = "MARIADB"
// SimpleTechTypeMEMCACHED captures enum value "MEMCACHED"
SimpleTechTypeMEMCACHED string = "MEMCACHED"
// SimpleTechTypeMICROSOFTSQLSERVER captures enum value "MICROSOFT_SQL_SERVER"
SimpleTechTypeMICROSOFTSQLSERVER string = "MICROSOFT_SQL_SERVER"
// SimpleTechTypeMONGODB captures enum value "MONGODB"
SimpleTechTypeMONGODB string = "MONGODB"
// SimpleTechTypeMSSQLCLIENT captures enum value "MSSQL_CLIENT"
SimpleTechTypeMSSQLCLIENT string = "MSSQL_CLIENT"
// SimpleTechTypeMULEESB captures enum value "MULE_ESB"
SimpleTechTypeMULEESB string = "MULE_ESB"
// SimpleTechTypeMYSQL captures enum value "MYSQL"
SimpleTechTypeMYSQL string = "MYSQL"
// SimpleTechTypeMYSQLCONNECTOR captures enum value "MYSQL_CONNECTOR"
SimpleTechTypeMYSQLCONNECTOR string = "MYSQL_CONNECTOR"
// SimpleTechTypeNETFLIXSERVO captures enum value "NETFLIX_SERVO"
SimpleTechTypeNETFLIXSERVO string = "NETFLIX_SERVO"
// SimpleTechTypeNETTY captures enum value "NETTY"
SimpleTechTypeNETTY string = "NETTY"
// SimpleTechTypeNGINX captures enum value "NGINX"
SimpleTechTypeNGINX string = "NGINX"
// SimpleTechTypeNODEJS captures enum value "NODE_JS"
SimpleTechTypeNODEJS string = "NODE_JS"
// SimpleTechTypeONEAGENTSDK captures enum value "ONEAGENT_SDK"
SimpleTechTypeONEAGENTSDK string = "ONEAGENT_SDK"
// SimpleTechTypeOPENCENSUS captures enum value "OPENCENSUS"
SimpleTechTypeOPENCENSUS string = "OPENCENSUS"
// SimpleTechTypeOPENSHIFT captures enum value "OPENSHIFT"
SimpleTechTypeOPENSHIFT string = "OPENSHIFT"
// SimpleTechTypeOPENSTACKCOMPUTE captures enum value "OPENSTACK_COMPUTE"
SimpleTechTypeOPENSTACKCOMPUTE string = "OPENSTACK_COMPUTE"
// SimpleTechTypeOPENSTACKCONTROLLER captures enum value "OPENSTACK_CONTROLLER"
SimpleTechTypeOPENSTACKCONTROLLER string = "OPENSTACK_CONTROLLER"
// SimpleTechTypeOPENTELEMETRY captures enum value "OPENTELEMETRY"
SimpleTechTypeOPENTELEMETRY string = "OPENTELEMETRY"
// SimpleTechTypeOPENTRACING captures enum value "OPENTRACING"
SimpleTechTypeOPENTRACING string = "OPENTRACING"
// SimpleTechTypeOPENLIBERTY captures enum value "OPEN_LIBERTY"
SimpleTechTypeOPENLIBERTY string = "OPEN_LIBERTY"
// SimpleTechTypeORACLEDATABASE captures enum value "ORACLE_DATABASE"
SimpleTechTypeORACLEDATABASE string = "ORACLE_DATABASE"
// SimpleTechTypeORACLEWEBLOGIC captures enum value "ORACLE_WEBLOGIC"
SimpleTechTypeORACLEWEBLOGIC string = "ORACLE_WEBLOGIC"
// SimpleTechTypeOWIN captures enum value "OWIN"
SimpleTechTypeOWIN string = "OWIN"
// SimpleTechTypePERL captures enum value "PERL"
SimpleTechTypePERL string = "PERL"
// SimpleTechTypePHP captures enum value "PHP"
SimpleTechTypePHP string = "PHP"
// SimpleTechTypePHPFPM captures enum value "PHP_FPM"
SimpleTechTypePHPFPM string = "PHP_FPM"
// SimpleTechTypePLAY captures enum value "PLAY"
SimpleTechTypePLAY string = "PLAY"
// SimpleTechTypePOSTGRESQL captures enum value "POSTGRE_SQL"
SimpleTechTypePOSTGRESQL string = "POSTGRE_SQL"
// SimpleTechTypePOSTGRESQLDOTNETDATAPROVIDER captures enum value "POSTGRE_SQL_DOTNET_DATA_PROVIDER"
SimpleTechTypePOSTGRESQLDOTNETDATAPROVIDER string = "POSTGRE_SQL_DOTNET_DATA_PROVIDER"
// SimpleTechTypePROGRESS captures enum value "PROGRESS"
SimpleTechTypePROGRESS string = "PROGRESS"
// SimpleTechTypePYTHON captures enum value "PYTHON"
SimpleTechTypePYTHON string = "PYTHON"
// SimpleTechTypeRABBITMQ captures enum value "RABBIT_MQ"
SimpleTechTypeRABBITMQ string = "RABBIT_MQ"
// SimpleTechTypeREDIS captures enum value "REDIS"
SimpleTechTypeREDIS string = "REDIS"
// SimpleTechTypeRESTEASY captures enum value "RESTEASY"
SimpleTechTypeRESTEASY string = "RESTEASY"
// SimpleTechTypeRESTLET captures enum value "RESTLET"
SimpleTechTypeRESTLET string = "RESTLET"
// SimpleTechTypeRIAK captures enum value "RIAK"
SimpleTechTypeRIAK string = "RIAK"
// SimpleTechTypeRUBY captures enum value "RUBY"
SimpleTechTypeRUBY string = "RUBY"
// SimpleTechTypeSAGWEBMETHODSIS captures enum value "SAG_WEBMETHODS_IS"
SimpleTechTypeSAGWEBMETHODSIS string = "SAG_WEBMETHODS_IS"
// SimpleTechTypeSAP captures enum value "SAP"
SimpleTechTypeSAP string = "SAP"
// SimpleTechTypeSAPHANADB captures enum value "SAP_HANADB"
SimpleTechTypeSAPHANADB string = "SAP_HANADB"
// SimpleTechTypeSAPHYBRIS captures enum value "SAP_HYBRIS"
SimpleTechTypeSAPHYBRIS string = "SAP_HYBRIS"
// SimpleTechTypeSAPMAXDB captures enum value "SAP_MAXDB"
SimpleTechTypeSAPMAXDB string = "SAP_MAXDB"
// SimpleTechTypeSAPSYBASE captures enum value "SAP_SYBASE"
SimpleTechTypeSAPSYBASE string = "SAP_SYBASE"
// SimpleTechTypeSCALA captures enum value "SCALA"
SimpleTechTypeSCALA string = "SCALA"
// SimpleTechTypeSELINUX captures enum value "SELINUX"
SimpleTechTypeSELINUX string = "SELINUX"
// SimpleTechTypeSHAREPOINT captures enum value "SHAREPOINT"
SimpleTechTypeSHAREPOINT string = "SHAREPOINT"
// SimpleTechTypeSPARK captures enum value "SPARK"
SimpleTechTypeSPARK string = "SPARK"
// SimpleTechTypeSPRING captures enum value "SPRING"
SimpleTechTypeSPRING string = "SPRING"
// SimpleTechTypeSQLITE captures enum value "SQLITE"
SimpleTechTypeSQLITE string = "SQLITE"
// SimpleTechTypeTHRIFT captures enum value "THRIFT"
SimpleTechTypeTHRIFT string = "THRIFT"
// SimpleTechTypeTIBCO captures enum value "TIBCO"
SimpleTechTypeTIBCO string = "TIBCO"
// SimpleTechTypeTIBCOBUSINESSWORKS captures enum value "TIBCO_BUSINESS_WORKS"
SimpleTechTypeTIBCOBUSINESSWORKS string = "TIBCO_BUSINESS_WORKS"
// SimpleTechTypeTIBCOEMS captures enum value "TIBCO_EMS"
SimpleTechTypeTIBCOEMS string = "TIBCO_EMS"
// SimpleTechTypeVARNISHCACHE captures enum value "VARNISH_CACHE"
SimpleTechTypeVARNISHCACHE string = "VARNISH_CACHE"
// SimpleTechTypeVIM2 captures enum value "VIM2"
SimpleTechTypeVIM2 string = "VIM2"
// SimpleTechTypeVIRTUALMACHINEKVM captures enum value "VIRTUAL_MACHINE_KVM"
SimpleTechTypeVIRTUALMACHINEKVM string = "VIRTUAL_MACHINE_KVM"
// SimpleTechTypeVIRTUALMACHINEQEMU captures enum value "VIRTUAL_MACHINE_QEMU"
SimpleTechTypeVIRTUALMACHINEQEMU string = "VIRTUAL_MACHINE_QEMU"
// SimpleTechTypeWILDFLY captures enum value "WILDFLY"
SimpleTechTypeWILDFLY string = "WILDFLY"
// SimpleTechTypeWINDOWSCONTAINERS captures enum value "WINDOWS_CONTAINERS"
SimpleTechTypeWINDOWSCONTAINERS string = "WINDOWS_CONTAINERS"
// SimpleTechTypeWINK captures enum value "WINK"
SimpleTechTypeWINK string = "WINK"
// SimpleTechTypeZEROMQ captures enum value "ZERO_MQ"
SimpleTechTypeZEROMQ string = "ZERO_MQ"
)
// prop value enum
func (m *SimpleTech) validateTypeEnum(path, location string, value string) error {
if err := validate.Enum(path, location, value, simpleTechTypeTypePropEnum); err != nil {
return err
}
return nil
}
func (m *SimpleTech) validateType(formats strfmt.Registry) error {
if swag.IsZero(m.Type) { // not required
return nil
}
// value enum
if err := m.validateTypeEnum("type", "body", m.Type); err != nil {
return err
}
return nil
}
func (m *SimpleTech) validateVerbatimType(formats strfmt.Registry) error {
if swag.IsZero(m.VerbatimType) { // not required
return nil
}
if err := validate.MinLength("verbatimType", "body", string(*m.VerbatimType), 0); err != nil {
return err
}
if err := validate.MaxLength("verbatimType", "body", string(*m.VerbatimType), 128); err != nil {
return err
}
return nil
}
// MarshalBinary interface implementation
func (m *SimpleTech) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *SimpleTech) UnmarshalBinary(b []byte) error {
var res SimpleTech
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}