github.com/kubeshop/testkube@v1.17.23/pkg/api/v1/testkube/model_executor_update_request.go (about) 1 /* 2 * Testkube API 3 * 4 * Testkube provides a Kubernetes-native framework for test definition, execution and results 5 * 6 * API version: 1.0.0 7 * Contact: testkube@kubeshop.io 8 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 9 */ 10 package testkube 11 12 // executor update request body 13 type ExecutorUpdateRequest struct { 14 // object kubernetes namespace 15 Namespace *string `json:"namespace,omitempty"` 16 // object name 17 Name *string `json:"name"` 18 // ExecutorType one of \"rest\" for rest openapi based executors or \"job\" which will be default runners for testkube soon 19 ExecutorType *string `json:"executorType,omitempty"` 20 // Image for kube-job 21 Image *string `json:"image,omitempty"` 22 Slaves *SlavesMeta `json:"slaves,omitempty"` 23 // container image pull secrets 24 ImagePullSecrets *[]LocalObjectReference `json:"imagePullSecrets,omitempty"` 25 // executor image command 26 Command *[]string `json:"command,omitempty"` 27 // additional executor binary argument 28 Args *[]string `json:"args,omitempty"` 29 // Types defines what types can be handled by executor e.g. \"postman/collection\", \":curl/command\" etc 30 Types *[]string `json:"types,omitempty"` 31 // URI for rest based executors 32 Uri *string `json:"uri,omitempty"` 33 // list of handled content types 34 ContentTypes *[]string `json:"contentTypes,omitempty"` 35 // Job template to launch executor 36 JobTemplate *string `json:"jobTemplate,omitempty"` 37 // name of the template resource 38 JobTemplateReference *string `json:"jobTemplateReference,omitempty"` 39 // executor labels 40 Labels *map[string]string `json:"labels,omitempty"` 41 // Available executor features 42 Features *[]string `json:"features,omitempty"` 43 Meta **ExecutorMetaUpdate `json:"meta,omitempty"` 44 // use data dir as working dir for executor 45 UseDataDirAsWorkingDir *bool `json:"useDataDirAsWorkingDir,omitempty"` 46 }