+{"kind":"IngressBackend","apiVersion":"policy.openservicemesh.io/v1alpha1","display-name":"Ingress Backend","format":"JSON","metadata":{},"model":{"name":"OPEN_SERVICE_MESH","version":"v1.2.3","display-name":"OPEN_SERVICE_MESH","category":"Orchestration \u0026 Management","sub-category":"Service Mesh"},"schema":"{\n \"properties\": {\n \"backends\": {\n \"description\": \"Backends the IngressBackend policy is applicable to.\",\n \"items\": {\n \"properties\": {\n \"name\": {\n \"description\": \"Name of the backend.\",\n \"type\": \"string\"\n },\n \"port\": {\n \"description\": \"Port of the backend.\",\n \"properties\": {\n \"number\": {\n \"description\": \"Port number of this port.\",\n \"maximum\": 65535,\n \"minimum\": 1,\n \"type\": \"integer\"\n },\n \"protocol\": {\n \"description\": \"Protocol served by this port.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"number\",\n \"protocol\"\n ],\n \"type\": \"object\"\n },\n \"tls\": {\n \"description\": \"TLS configuration for the backend.\",\n \"properties\": {\n \"skipClientCertValidation\": {\n \"description\": \"Skip client certificate validation.\",\n \"type\": \"boolean\"\n },\n \"sniHosts\": {\n \"description\": \"SNI hosts allowed by the backend.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"skipClientCertValidation\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"name\",\n \"port\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"matches\": {\n \"description\": \"The resource references an IngressBackend policy should match on.\",\n \"items\": {\n \"properties\": {\n \"apiGroup\": {\n \"description\": \"API group for the resource being referenced.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Type of resource being referenced.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name of resource being referenced.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"apiGroup\",\n \"kind\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"sources\": {\n \"description\": \"Sources the IngressBackend policy is applicable to.\",\n \"items\": {\n \"properties\": {\n \"kind\": {\n \"description\": \"Kind of this source.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name of this source.\",\n \"type\": \"string\"\n },\n \"namespace\": {\n \"description\": \"Namespace of this source.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"backends\",\n \"sources\"\n ],\n \"title\": \"Ingress Backend\",\n \"type\": \"object\"\n}"}
0 commit comments