github.com/kubeshop/testkube@v1.17.23/pkg/crd/templates/webhook.tmpl (about)

     1  apiVersion: executor.testkube.io/v1
     2  kind: Webhook
     3  metadata:
     4    name: {{ .Name }}
     5    namespace: {{ .Namespace }}
     6    {{- if ne (len .Labels) 0 }}
     7    labels:
     8    {{- range $key, $value := .Labels }}
     9      {{ $key }}: {{ $value }}
    10    {{- end }}
    11    {{- end }}
    12  spec:
    13    {{- if ne (len .Events) 0 }}
    14    events:
    15    {{- range .Events }}
    16    - {{ . }}
    17    {{- end }}
    18    {{- end }}
    19    {{- if .Uri }}
    20    uri: {{ .Uri }}
    21    {{- end }}
    22    {{- if .Selector }}
    23    selector: {{ .Selector }}
    24    {{- end }}
    25    {{- if .PayloadObjectField }}
    26    payloadObjectField: {{ .PayloadObjectField }}
    27    {{- end }}
    28    {{- if .PayloadTemplate }}
    29    payloadTemplate: {{ .PayloadTemplate }}
    30    {{- end }}
    31    {{- if .PayloadTemplateReference }}
    32    payloadTemplateReference: {{ .PayloadTemplateReference }}
    33    {{- end }}  
    34    {{- if ne (len .Headers) 0 }}
    35    headers:
    36    {{- range $key, $value := .Headers }}
    37      {{ $key }}: {{ $value }}
    38    {{- end }}
    39    {{- end }}