schema.istio-schema.json Maven / Gradle / Ivy
{
"id": "http://snowdrop.me/istio/v1/Schema#",
"$schema": "http://json-schema.org/schema#",
"definitions": {
"github_com_golang_protobuf_ptypes_duration_Duration": {
"type": "object",
"description": "",
"properties": {
"nanos": {
"type": "integer",
"description": ""
},
"seconds": {
"type": "integer",
"description": "",
"javaType": "Long"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"github_com_golang_protobuf_ptypes_wrappers_BoolValue": {
"type": "object",
"description": "",
"properties": {
"value": {
"type": "boolean",
"description": ""
}
},
"additionalProperties": true,
"javaType": "java.lang.Boolean"
},
"istio_broker_CatalogEntry": {
"type": "object",
"description": "",
"properties": {
"description": {
"type": "string",
"description": ""
},
"id": {
"type": "string",
"description": ""
},
"name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.broker.CatalogEntry"
},
"istio_broker_CatalogPlan": {
"type": "object",
"description": "",
"properties": {
"description": {
"type": "string",
"description": ""
},
"id": {
"type": "string",
"description": ""
},
"name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.broker.CatalogPlan"
},
"istio_broker_Deployment": {
"type": "object",
"description": "",
"properties": {
"instance": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.broker.Deployment"
},
"istio_broker_ServiceClass": {
"type": "object",
"description": "",
"properties": {
"deployment": {
"$ref": "#/definitions/istio_broker_Deployment",
"javaType": "me.snowdrop.istio.api.model.v1.broker.Deployment"
},
"entry": {
"$ref": "#/definitions/istio_broker_CatalogEntry",
"javaType": "me.snowdrop.istio.api.model.v1.broker.CatalogEntry"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.broker.ServiceClass"
},
"istio_broker_ServicePlan": {
"type": "object",
"description": "",
"properties": {
"plan": {
"$ref": "#/definitions/istio_broker_CatalogPlan",
"javaType": "me.snowdrop.istio.api.model.v1.broker.CatalogPlan"
},
"services": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.broker.ServicePlan"
},
"istio_mesh_MeshConfig": {
"type": "object",
"description": "",
"properties": {
"accessLogFile": {
"type": "string",
"description": ""
},
"authPolicy": {
"type": "integer",
"description": ""
},
"connectTimeout": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"defaultConfig": {
"$ref": "#/definitions/istio_mesh_ProxyConfig",
"javaType": "me.snowdrop.istio.api.model.v1.mesh.ProxyConfig"
},
"disablePolicyChecks": {
"type": "boolean",
"description": ""
},
"egressProxyAddress": {
"type": "string",
"description": ""
},
"enableTracing": {
"type": "boolean",
"description": ""
},
"ingressClass": {
"type": "string",
"description": ""
},
"ingressControllerMode": {
"type": "integer",
"description": ""
},
"ingressService": {
"type": "string",
"description": ""
},
"mixerAddress": {
"type": "string",
"description": ""
},
"mtlsExcludedServices": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"proxyHttpPort": {
"type": "integer",
"description": ""
},
"proxyListenPort": {
"type": "integer",
"description": ""
},
"rdsRefreshDelay": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mesh.MeshConfig"
},
"istio_mesh_ProxyConfig": {
"type": "object",
"description": "",
"properties": {
"availabilityZone": {
"type": "string",
"description": ""
},
"binaryPath": {
"type": "string",
"description": ""
},
"configPath": {
"type": "string",
"description": ""
},
"connectTimeout": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"controlPlaneAuthPolicy": {
"type": "integer",
"description": ""
},
"customConfigFile": {
"type": "string",
"description": ""
},
"discoveryAddress": {
"type": "string",
"description": ""
},
"discoveryRefreshDelay": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"drainDuration": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"parentShutdownDuration": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"proxyAdminPort": {
"type": "integer",
"description": ""
},
"serviceCluster": {
"type": "string",
"description": ""
},
"statNameLength": {
"type": "integer",
"description": ""
},
"statsdUdpAddress": {
"type": "string",
"description": ""
},
"zipkinAddress": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mesh.ProxyConfig"
},
"istio_mixer_Attributes": {
"type": "object",
"description": "",
"properties": {
"attributes": {
"type": "object",
"description": "",
"additionalProperties": {
"$ref": "#/definitions/istio_mixer_Attributes_AttributeValue",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.AttributeValue"
},
"javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.mixer.AttributeValue\u003e"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.Attributes"
},
"istio_mixer_Attributes_AttributeValue": {
"type": "object",
"description": "",
"properties": {
"Value": {}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.AttributeValue"
},
"istio_mixer_CheckRequest": {
"type": "object",
"description": "",
"properties": {
"attributes": {
"$ref": "#/definitions/istio_mixer_CompressedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes"
},
"deduplicationId": {
"type": "string",
"description": ""
},
"globalWordCount": {
"type": "integer",
"description": ""
},
"quotas": {
"type": "object",
"description": "",
"additionalProperties": {
"$ref": "#/definitions/istio_mixer_CheckRequest_QuotaParams",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.QuotaParams"
},
"javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.mixer.QuotaParams\u003e"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CheckRequest"
},
"istio_mixer_CheckRequest_QuotaParams": {
"type": "object",
"description": "",
"properties": {
"amount": {
"type": "integer",
"description": "",
"javaType": "Long"
},
"bestEffort": {
"type": "boolean",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.QuotaParams"
},
"istio_mixer_CheckResponse": {
"type": "object",
"description": "",
"properties": {
"precondition": {
"$ref": "#/definitions/istio_mixer_CheckResponse_PreconditionResult",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.PreconditionResult"
},
"quotas": {
"type": "object",
"description": "",
"additionalProperties": {
"$ref": "#/definitions/istio_mixer_CheckResponse_QuotaResult",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.QuotaResult"
},
"javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.mixer.QuotaResult\u003e"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CheckResponse"
},
"istio_mixer_CheckResponse_PreconditionResult": {
"type": "object",
"description": "",
"properties": {
"attributes": {
"$ref": "#/definitions/istio_mixer_CompressedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes"
},
"referencedAttributes": {
"$ref": "#/definitions/istio_mixer_ReferencedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributes"
},
"status": {
"$ref": "#/definitions/protobuf_status_Status",
"javaType": "me.snowdrop.istio.api.model.Status"
},
"validDuration": {
"type": "integer",
"description": "",
"javaType": "Long"
},
"validUseCount": {
"type": "integer",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.PreconditionResult"
},
"istio_mixer_CheckResponse_QuotaResult": {
"type": "object",
"description": "",
"properties": {
"grantedAmount": {
"type": "integer",
"description": "",
"javaType": "Long"
},
"referencedAttributes": {
"$ref": "#/definitions/istio_mixer_ReferencedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributes"
},
"validDuration": {
"type": "integer",
"description": "",
"javaType": "Long"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.QuotaResult"
},
"istio_mixer_CompressedAttributes": {
"type": "object",
"description": "",
"properties": {
"bools": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "boolean",
"description": ""
},
"javaType": "java.util.Map\u003cString,Boolean\u003e"
},
"bytes": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "string",
"description": ""
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
"doubles": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "number",
"description": ""
},
"javaType": "java.util.Map\u003cString,Double\u003e"
},
"durations": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "integer",
"description": "",
"javaType": "Long"
},
"javaType": "java.util.Map\u003cString,Long\u003e"
},
"int64s": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "integer",
"description": "",
"javaType": "Long"
},
"javaType": "java.util.Map\u003cString,Long\u003e"
},
"stringMaps": {
"type": "object",
"description": "",
"additionalProperties": {
"$ref": "#/definitions/istio_mixer_StringMap",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.StringMap"
},
"javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.mixer.StringMap\u003e"
},
"strings": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "integer",
"description": ""
},
"javaType": "java.util.Map\u003cString,Integer\u003e"
},
"timestamps": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "string",
"description": ""
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
"words": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes"
},
"istio_mixer_ReferencedAttributes": {
"type": "object",
"description": "",
"properties": {
"attributeMatches": {
"type": "array",
"description": "",
"items": {
"$ref": "#/definitions/istio_mixer_ReferencedAttributes_AttributeMatch",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.AttributeMatch"
}
},
"words": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributes"
},
"istio_mixer_ReferencedAttributes_AttributeMatch": {
"type": "object",
"description": "",
"properties": {
"condition": {
"type": "integer",
"description": ""
},
"mapKey": {
"type": "integer",
"description": ""
},
"name": {
"type": "integer",
"description": ""
},
"regex": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.AttributeMatch"
},
"istio_mixer_ReportRequest": {
"type": "object",
"description": "",
"properties": {
"attributes": {
"type": "array",
"description": "",
"items": {
"$ref": "#/definitions/istio_mixer_CompressedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes"
}
},
"defaultWords": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"globalWordCount": {
"type": "integer",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReportRequest"
},
"istio_mixer_ReportResponse": {
"type": "object",
"description": "",
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReportResponse"
},
"istio_mixer_StringMap": {
"type": "object",
"description": "",
"properties": {
"entries": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "integer",
"description": ""
},
"javaType": "java.util.Map\u003cString,Integer\u003e"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.mixer.StringMap"
},
"istio_routing_CircuitBreaker": {
"type": "object",
"description": "",
"properties": {
"CbPolicy": {}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.CircuitBreaker"
},
"istio_routing_CorsPolicy": {
"type": "object",
"description": "",
"properties": {
"allowCredentials": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_wrappers_BoolValue",
"javaType": "java.lang.Boolean"
},
"allowHeaders": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"allowMethods": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"allowOrigin": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"exposeHeaders": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"maxAge": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.CorsPolicy"
},
"istio_routing_DestinationPolicy": {
"type": "object",
"description": "",
"properties": {
"circuitBreaker": {
"$ref": "#/definitions/istio_routing_CircuitBreaker",
"javaType": "me.snowdrop.istio.api.model.v1.routing.CircuitBreaker"
},
"custom": {
"$ref": "#/definitions/protobuf_any_Any",
"javaType": "me.snowdrop.istio.api.model.Any"
},
"destination": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"loadBalancing": {
"$ref": "#/definitions/istio_routing_LoadBalancing",
"javaType": "me.snowdrop.istio.api.model.v1.routing.LoadBalancing"
},
"source": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationPolicy"
},
"istio_routing_DestinationWeight": {
"type": "object",
"description": "",
"properties": {
"destination": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"labels": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "string",
"description": ""
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
"weight": {
"type": "integer",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationWeight"
},
"istio_routing_EgressRule": {
"type": "object",
"description": "",
"properties": {
"destination": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"ports": {
"type": "array",
"description": "",
"items": {
"$ref": "#/definitions/istio_routing_EgressRule_Port",
"javaType": "me.snowdrop.istio.api.model.v1.routing.Port"
}
},
"useEgressProxy": {
"type": "boolean",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.EgressRule"
},
"istio_routing_EgressRule_Port": {
"type": "object",
"description": "",
"properties": {
"port": {
"type": "integer",
"description": ""
},
"protocol": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.Port"
},
"istio_routing_HTTPFaultInjection": {
"type": "object",
"description": "",
"properties": {
"abort": {
"$ref": "#/definitions/istio_routing_HTTPFaultInjection_Abort",
"javaType": "me.snowdrop.istio.api.model.v1.routing.Abort"
},
"delay": {
"$ref": "#/definitions/istio_routing_HTTPFaultInjection_Delay",
"javaType": "me.snowdrop.istio.api.model.v1.routing.Delay"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection"
},
"istio_routing_HTTPFaultInjection_Abort": {
"type": "object",
"description": "",
"properties": {
"ErrorType": {},
"overrideHeaderName": {
"type": "string",
"description": ""
},
"percent": {
"type": "number",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.Abort"
},
"istio_routing_HTTPFaultInjection_Delay": {
"type": "object",
"description": "",
"properties": {
"HttpDelayType": {},
"overrideHeaderName": {
"type": "string",
"description": ""
},
"percent": {
"type": "number",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.Delay"
},
"istio_routing_HTTPRedirect": {
"type": "object",
"description": "",
"properties": {
"authority": {
"type": "string",
"description": ""
},
"uri": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRedirect"
},
"istio_routing_HTTPRetry": {
"type": "object",
"description": "",
"properties": {
"RetryPolicy": {}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRetry"
},
"istio_routing_HTTPRewrite": {
"type": "object",
"description": "",
"properties": {
"authority": {
"type": "string",
"description": ""
},
"uri": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRewrite"
},
"istio_routing_HTTPTimeout": {
"type": "object",
"description": "",
"properties": {
"TimeoutPolicy": {}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPTimeout"
},
"istio_routing_IngressRule": {
"type": "object",
"description": "",
"properties": {
"DestinationServicePort": {},
"destination": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"match": {
"$ref": "#/definitions/istio_routing_MatchCondition",
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchCondition"
},
"port": {
"type": "integer",
"description": ""
},
"precedence": {
"type": "integer",
"description": ""
},
"tlsSecret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.IngressRule"
},
"istio_routing_IstioService": {
"type": "object",
"description": "",
"properties": {
"domain": {
"type": "string",
"description": ""
},
"labels": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "string",
"description": ""
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
"name": {
"type": "string",
"description": ""
},
"namespace": {
"type": "string",
"description": ""
},
"service": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"istio_routing_L4FaultInjection": {
"type": "object",
"description": "",
"properties": {
"terminate": {
"$ref": "#/definitions/istio_routing_L4FaultInjection_Terminate",
"javaType": "me.snowdrop.istio.api.model.v1.routing.Terminate"
},
"throttle": {
"$ref": "#/definitions/istio_routing_L4FaultInjection_Throttle",
"javaType": "me.snowdrop.istio.api.model.v1.routing.Throttle"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4FaultInjection"
},
"istio_routing_L4FaultInjection_Terminate": {
"type": "object",
"description": "",
"properties": {
"percent": {
"type": "number",
"description": ""
},
"terminateAfterPeriod": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.Terminate"
},
"istio_routing_L4FaultInjection_Throttle": {
"type": "object",
"description": "",
"properties": {
"ThrottleAfter": {},
"downstreamLimitBps": {
"type": "integer",
"description": "",
"javaType": "Long"
},
"percent": {
"type": "number",
"description": ""
},
"throttleForPeriod": {
"$ref": "#/definitions/github_com_golang_protobuf_ptypes_duration_Duration",
"javaType": "me.snowdrop.istio.api.model.Duration"
},
"upstreamLimitBps": {
"type": "integer",
"description": "",
"javaType": "Long"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.Throttle"
},
"istio_routing_L4MatchAttributes": {
"type": "object",
"description": "",
"properties": {
"destinationSubnet": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
},
"sourceSubnet": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4MatchAttributes"
},
"istio_routing_LoadBalancing": {
"type": "object",
"description": "",
"properties": {
"LbPolicy": {}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.LoadBalancing"
},
"istio_routing_MatchCondition": {
"type": "object",
"description": "",
"properties": {
"request": {
"$ref": "#/definitions/istio_routing_MatchRequest",
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchRequest"
},
"source": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"tcp": {
"$ref": "#/definitions/istio_routing_L4MatchAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4MatchAttributes"
},
"udp": {
"$ref": "#/definitions/istio_routing_L4MatchAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4MatchAttributes"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchCondition"
},
"istio_routing_MatchRequest": {
"type": "object",
"description": "",
"properties": {
"headers": {
"type": "object",
"description": "",
"additionalProperties": {
"$ref": "#/definitions/istio_routing_StringMatch",
"javaType": "me.snowdrop.istio.api.model.v1.routing.StringMatch"
},
"javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.routing.StringMatch\u003e"
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchRequest"
},
"istio_routing_RouteRule": {
"type": "object",
"description": "",
"properties": {
"appendHeaders": {
"type": "object",
"description": "",
"additionalProperties": {
"type": "string",
"description": ""
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
"corsPolicy": {
"$ref": "#/definitions/istio_routing_CorsPolicy",
"javaType": "me.snowdrop.istio.api.model.v1.routing.CorsPolicy"
},
"destination": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"httpFault": {
"$ref": "#/definitions/istio_routing_HTTPFaultInjection",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection"
},
"httpReqRetries": {
"$ref": "#/definitions/istio_routing_HTTPRetry",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRetry"
},
"httpReqTimeout": {
"$ref": "#/definitions/istio_routing_HTTPTimeout",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPTimeout"
},
"l4Fault": {
"$ref": "#/definitions/istio_routing_L4FaultInjection",
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4FaultInjection"
},
"match": {
"$ref": "#/definitions/istio_routing_MatchCondition",
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchCondition"
},
"mirror": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"precedence": {
"type": "integer",
"description": ""
},
"redirect": {
"$ref": "#/definitions/istio_routing_HTTPRedirect",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRedirect"
},
"rewrite": {
"$ref": "#/definitions/istio_routing_HTTPRewrite",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRewrite"
},
"route": {
"type": "array",
"description": "",
"items": {
"$ref": "#/definitions/istio_routing_DestinationWeight",
"javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationWeight"
}
},
"websocketUpgrade": {
"type": "boolean",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.RouteRule"
},
"istio_routing_StringMatch": {
"type": "object",
"description": "",
"properties": {
"MatchType": {}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.v1.routing.StringMatch"
},
"protobuf_any_Any": {
"type": "object",
"description": "",
"properties": {
"typeUrl": {
"type": "string",
"description": ""
},
"value": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.Any"
},
"protobuf_status_Status": {
"type": "object",
"description": "",
"properties": {
"code": {
"type": "integer",
"description": ""
},
"details": {
"type": "array",
"description": "",
"items": {
"$ref": "#/definitions/protobuf_any_Any",
"javaType": "me.snowdrop.istio.api.model.Any"
}
},
"message": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
"javaType": "me.snowdrop.istio.api.model.Status"
}
},
"type": "object",
"properties": {
"AttributeValue": {
"$ref": "#/definitions/istio_mixer_Attributes_AttributeValue",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.AttributeValue"
},
"Attributes": {
"$ref": "#/definitions/istio_mixer_Attributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.Attributes"
},
"CatalogEntry": {
"$ref": "#/definitions/istio_broker_CatalogEntry",
"javaType": "me.snowdrop.istio.api.model.v1.broker.CatalogEntry"
},
"CatalogPlan": {
"$ref": "#/definitions/istio_broker_CatalogPlan",
"javaType": "me.snowdrop.istio.api.model.v1.broker.CatalogPlan"
},
"CheckRequest": {
"$ref": "#/definitions/istio_mixer_CheckRequest",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CheckRequest"
},
"CheckResponse": {
"$ref": "#/definitions/istio_mixer_CheckResponse",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CheckResponse"
},
"CircuitBreaker": {
"$ref": "#/definitions/istio_routing_CircuitBreaker",
"javaType": "me.snowdrop.istio.api.model.v1.routing.CircuitBreaker"
},
"CompressedAttributes": {
"$ref": "#/definitions/istio_mixer_CompressedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes"
},
"CorsPolicy": {
"$ref": "#/definitions/istio_routing_CorsPolicy",
"javaType": "me.snowdrop.istio.api.model.v1.routing.CorsPolicy"
},
"Deployment": {
"$ref": "#/definitions/istio_broker_Deployment",
"javaType": "me.snowdrop.istio.api.model.v1.broker.Deployment"
},
"DestinationPolicy": {
"$ref": "#/definitions/istio_routing_DestinationPolicy",
"javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationPolicy"
},
"DestinationWeight": {
"$ref": "#/definitions/istio_routing_DestinationWeight",
"javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationWeight"
},
"EgressRule": {
"$ref": "#/definitions/istio_routing_EgressRule",
"javaType": "me.snowdrop.istio.api.model.v1.routing.EgressRule"
},
"HTTPFaultInjection": {
"$ref": "#/definitions/istio_routing_HTTPFaultInjection",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection"
},
"HTTPRedirect": {
"$ref": "#/definitions/istio_routing_HTTPRedirect",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRedirect"
},
"HTTPRetry": {
"$ref": "#/definitions/istio_routing_HTTPRetry",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRetry"
},
"HTTPRewrite": {
"$ref": "#/definitions/istio_routing_HTTPRewrite",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPRewrite"
},
"HTTPTimeout": {
"$ref": "#/definitions/istio_routing_HTTPTimeout",
"javaType": "me.snowdrop.istio.api.model.v1.routing.HTTPTimeout"
},
"IngressRule": {
"$ref": "#/definitions/istio_routing_IngressRule",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IngressRule"
},
"IstioService": {
"$ref": "#/definitions/istio_routing_IstioService",
"javaType": "me.snowdrop.istio.api.model.v1.routing.IstioService"
},
"L4FaultInjection": {
"$ref": "#/definitions/istio_routing_L4FaultInjection",
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4FaultInjection"
},
"L4MatchAttributes": {
"$ref": "#/definitions/istio_routing_L4MatchAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.routing.L4MatchAttributes"
},
"LoadBalancing": {
"$ref": "#/definitions/istio_routing_LoadBalancing",
"javaType": "me.snowdrop.istio.api.model.v1.routing.LoadBalancing"
},
"MatchCondition": {
"$ref": "#/definitions/istio_routing_MatchCondition",
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchCondition"
},
"MatchRequest": {
"$ref": "#/definitions/istio_routing_MatchRequest",
"javaType": "me.snowdrop.istio.api.model.v1.routing.MatchRequest"
},
"MeshConfig": {
"$ref": "#/definitions/istio_mesh_MeshConfig",
"javaType": "me.snowdrop.istio.api.model.v1.mesh.MeshConfig"
},
"ProxyConfig": {
"$ref": "#/definitions/istio_mesh_ProxyConfig",
"javaType": "me.snowdrop.istio.api.model.v1.mesh.ProxyConfig"
},
"QuotaParams": {
"$ref": "#/definitions/istio_mixer_CheckRequest_QuotaParams",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.QuotaParams"
},
"QuotaResult": {
"$ref": "#/definitions/istio_mixer_CheckResponse_QuotaResult",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.QuotaResult"
},
"ReferencedAttributes": {
"$ref": "#/definitions/istio_mixer_ReferencedAttributes",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributes"
},
"ReportRequest": {
"$ref": "#/definitions/istio_mixer_ReportRequest",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReportRequest"
},
"ReportResponse": {
"$ref": "#/definitions/istio_mixer_ReportResponse",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.ReportResponse"
},
"RouteRule": {
"$ref": "#/definitions/istio_routing_RouteRule",
"javaType": "me.snowdrop.istio.api.model.v1.routing.RouteRule"
},
"ServiceClass": {
"$ref": "#/definitions/istio_broker_ServiceClass",
"javaType": "me.snowdrop.istio.api.model.v1.broker.ServiceClass"
},
"ServicePlan": {
"$ref": "#/definitions/istio_broker_ServicePlan",
"javaType": "me.snowdrop.istio.api.model.v1.broker.ServicePlan"
},
"StringMap": {
"$ref": "#/definitions/istio_mixer_StringMap",
"javaType": "me.snowdrop.istio.api.model.v1.mixer.StringMap"
},
"StringMatch": {
"$ref": "#/definitions/istio_routing_StringMatch",
"javaType": "me.snowdrop.istio.api.model.v1.routing.StringMatch"
}
},
"additionalProperties": true
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy