mirror of https://github.com/istio/api.git
136 lines
2.7 KiB
YAML
136 lines
2.7 KiB
YAML
_err: 'spec.match[0].ports[0].number: Required value'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: unset-port
|
|
spec:
|
|
match:
|
|
- ports:
|
|
- {}
|
|
---
|
|
_err: 'spec.url in body should be at least'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: unset-url
|
|
spec:
|
|
url: ""
|
|
---
|
|
_err: 'url must have schema one of'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-url
|
|
spec:
|
|
url: "#%blah$#@"
|
|
---
|
|
_err: 'url must have schema one of'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-url-schema
|
|
spec:
|
|
url: "fake://example.com"
|
|
---
|
|
_err: 'spec.sha256 in body should match'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-sha256
|
|
spec:
|
|
url: "http://test"
|
|
sha256: foo
|
|
---
|
|
_err: 'spec.imagePullSecret in body should be at least 1 chars long'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-imagePullSecret
|
|
spec:
|
|
url: "http://test"
|
|
imagePullSecret: ""
|
|
---
|
|
_err: 'spec.pluginName in body should be at least 1 chars long'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-pluginName
|
|
spec:
|
|
url: "http://test"
|
|
pluginName: ""
|
|
---
|
|
# TODO: validator is currently not catching this
|
|
#_err: 'spec.pluginName in body should be at least'
|
|
#apiVersion: extensions.istio.io/v1alpha1
|
|
#kind: WasmPlugin
|
|
#metadata:
|
|
# name: duplicate-ports
|
|
#spec:
|
|
# url: "http://test"
|
|
# ports:
|
|
# - number: 1
|
|
# - number: 1
|
|
#---
|
|
#_err: 'spec.pluginName in body should be at least'
|
|
#apiVersion: extensions.istio.io/v1alpha1
|
|
#kind: WasmPlugin
|
|
#metadata:
|
|
# name: duplicate-env
|
|
#spec:
|
|
# url: "http://test"
|
|
# vmConfig:
|
|
# env:
|
|
# - name: a
|
|
# - name: a
|
|
_err: 'spec.vmConfig.env[0].name in body should be at least'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-env-name
|
|
spec:
|
|
url: "http://test"
|
|
vmConfig:
|
|
env:
|
|
- name: ""
|
|
---
|
|
_err: 'value may only be set when valueFrom is INLINE'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-env-name
|
|
spec:
|
|
url: "http://test"
|
|
vmConfig:
|
|
env:
|
|
- name: "test"
|
|
valueFrom: HOST
|
|
value: "value"
|
|
---
|
|
_err: 'value may only be set when valueFrom is INLINE'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: invalid-env-name
|
|
spec:
|
|
url: "http://test"
|
|
vmConfig:
|
|
env:
|
|
- name: "test"
|
|
valueFrom: HOST
|
|
value: "value"
|
|
---
|
|
_err: 'spec in body must be of type object: "null"'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: nil
|
|
spec:
|
|
---
|
|
_err: 'spec.url in body must be of type string: "null"'
|
|
apiVersion: extensions.istio.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: nested-nil
|
|
spec:
|
|
url:
|
|
--- |