All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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_wrappers_BoolValue": {
      "type": "object",
      "description": "",
      "properties": {
        "XXX_NoUnkeyedLiteral": {
          "type": "string",
          "description": ""
        },
        "XXX_sizecache": {
          "type": "integer",
          "description": ""
        },
        "XXX_unrecognized": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "java.lang.Boolean"
    },
    "google_rpc_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/protobuf_types_Any",
            "javaType": "me.snowdrop.istio.api.model.Any"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.Status"
    },
    "istio_adapter_circonus_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "metrics": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_adapter_circonus_Params_MetricInfo",
            "javaType": "me.snowdrop.istio.adapter.circonus.MetricInfo"
          }
        },
        "submissionInterval": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "submissionUrl": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.circonus.Circonus"
    },
    "istio_adapter_circonus_Params_MetricInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "javaType": "me.snowdrop.istio.adapter.circonus.Type"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.circonus.MetricInfo"
    },
    "istio_adapter_denier_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "status": {
          "$ref": "#/definitions/google_rpc_Status",
          "javaType": "me.snowdrop.istio.api.model.Status"
        },
        "validDuration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "validUseCount": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.denier.Denier"
    },
    "istio_adapter_dogstatsd_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        },
        "bufferLength": {
          "type": "integer",
          "description": ""
        },
        "globalTags": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "metrics": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_adapter_dogstatsd_Params_MetricInfo",
            "javaType": "me.snowdrop.istio.adapter.dogstatsd.MetricInfo"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.adapter.dogstatsd.MetricInfo\u003e"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "sampleRate": {
          "type": "number",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.dogstatsd.Dogstatsd"
    },
    "istio_adapter_dogstatsd_Params_MetricInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "tags": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "javaType": "me.snowdrop.istio.adapter.dogstatsd.Type"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.dogstatsd.MetricInfo"
    },
    "istio_adapter_fluentd_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.fluentd.Fluentd"
    },
    "istio_adapter_kubernetesenv_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "cacheRefreshDuration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "clusterDomainName": {
          "type": "string",
          "description": ""
        },
        "fullyQualifiedIstioIngressServiceName": {
          "type": "string",
          "description": ""
        },
        "kubeconfigPath": {
          "type": "string",
          "description": ""
        },
        "lookupIngressSourceAndOriginValues": {
          "type": "boolean",
          "description": ""
        },
        "podLabelForIstioComponentService": {
          "type": "string",
          "description": ""
        },
        "podLabelForService": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.kubernetesenv.Kubernetesenv"
    },
    "istio_adapter_list_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "blacklist": {
          "type": "boolean",
          "description": ""
        },
        "cachingInterval": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "cachingUseCount": {
          "type": "integer",
          "description": ""
        },
        "entryType": {
          "javaType": "me.snowdrop.istio.adapter.list.ListEntryType"
        },
        "overrides": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "providerUrl": {
          "type": "string",
          "description": ""
        },
        "refreshInterval": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "ttl": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.list.BaseKubernetesList"
    },
    "istio_adapter_opa_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "checkMethod": {
          "type": "string",
          "description": ""
        },
        "failClose": {
          "type": "boolean",
          "description": ""
        },
        "policy": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.opa.Opa"
    },
    "istio_adapter_prometheus_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "metrics": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo",
            "javaType": "me.snowdrop.istio.adapter.prometheus.MetricInfo"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.prometheus.Prometheus"
    },
    "istio_adapter_prometheus_Params_MetricInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "buckets": {
          "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition",
          "javaType": "me.snowdrop.istio.adapter.prometheus.MetricInfo_BucketsDefinition"
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "instanceName": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "javaType": "me.snowdrop.istio.adapter.prometheus.Kind"
        },
        "labelNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.prometheus.MetricInfo"
    },
    "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition": {
      "type": "object",
      "description": "",
      "properties": {
        "Definition": {}
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.prometheus.MetricInfo_BucketsDefinition"
    },
    "istio_adapter_solarwinds_Params": {
      "type": "object",
      "description": "",
      "properties": {
        "appopticsAccessToken": {
          "type": "string",
          "description": ""
        },
        "appopticsBatchSize": {
          "type": "integer",
          "description": ""
        },
        "logs": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_adapter_solarwinds_Params_LogInfo",
            "javaType": "me.snowdrop.istio.adapter.solarwinds.LogInfo"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.adapter.solarwinds.LogInfo\u003e"
        },
        "metrics": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_adapter_solarwinds_Params_MetricInfo",
            "javaType": "me.snowdrop.istio.adapter.solarwinds.MetricInfo"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.adapter.solarwinds.MetricInfo\u003e"
        },
        "papertrailLocalRetentionDuration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "papertrailUrl": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.solarwinds.Solarwinds"
    },
    "istio_adapter_solarwinds_Params_LogInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "payloadTemplate": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.solarwinds.LogInfo"
    },
    "istio_adapter_solarwinds_Params_MetricInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "labelNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.adapter.solarwinds.MetricInfo"
    },
    "istio_io_api_mixer_adapter_model_v1beta1_TimeStamp": {
      "type": "object",
      "description": "",
      "properties": {
        "value": {
          "$ref": "#/definitions/protobuf_types_Timestamp",
          "javaType": "me.snowdrop.istio.api.model.Timestamp"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.TimeStamp"
    },
    "istio_io_api_mixer_adapter_model_v1beta1_Value": {
      "type": "object",
      "description": "",
      "properties": {
        "Value": {}
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
    },
    "istio_mesh_MeshConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "accessLogFile": {
          "type": "string",
          "description": ""
        },
        "authPolicy": {
          "javaType": "me.snowdrop.istio.api.model.v1.mesh.AuthenticationPolicy"
        },
        "connectTimeout": {
          "$ref": "#/definitions/protobuf_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": ""
        },
        "enableTracing": {
          "type": "boolean",
          "description": ""
        },
        "ingressClass": {
          "type": "string",
          "description": ""
        },
        "ingressControllerMode": {
          "javaType": "me.snowdrop.istio.api.model.v1.mesh.IngressControllerMode"
        },
        "ingressService": {
          "type": "string",
          "description": ""
        },
        "mixerAddress": {
          "type": "string",
          "description": ""
        },
        "mixerCheckServer": {
          "type": "string",
          "description": ""
        },
        "mixerReportServer": {
          "type": "string",
          "description": ""
        },
        "mtlsExcludedServices": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "outboundTrafficPolicy": {
          "$ref": "#/definitions/istio_mesh_MeshConfig_OutboundTrafficPolicy",
          "javaType": "me.snowdrop.istio.api.model.v1.mesh.OutboundTrafficPolicy"
        },
        "proxyHttpPort": {
          "type": "integer",
          "description": ""
        },
        "proxyListenPort": {
          "type": "integer",
          "description": ""
        },
        "rdsRefreshDelay": {
          "$ref": "#/definitions/protobuf_duration_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mesh.MeshConfig"
    },
    "istio_mesh_MeshConfig_OutboundTrafficPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "mode": {
          "javaType": "me.snowdrop.istio.api.model.v1.mesh.Mode"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mesh.OutboundTrafficPolicy"
    },
    "istio_mesh_ProxyConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "availabilityZone": {
          "type": "string",
          "description": ""
        },
        "binaryPath": {
          "type": "string",
          "description": ""
        },
        "concurrency": {
          "type": "integer",
          "description": ""
        },
        "configPath": {
          "type": "string",
          "description": ""
        },
        "connectTimeout": {
          "$ref": "#/definitions/protobuf_duration_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "controlPlaneAuthPolicy": {
          "javaType": "me.snowdrop.istio.api.model.v1.mesh.AuthenticationPolicy"
        },
        "customConfigFile": {
          "type": "string",
          "description": ""
        },
        "discoveryAddress": {
          "type": "string",
          "description": ""
        },
        "discoveryRefreshDelay": {
          "$ref": "#/definitions/protobuf_duration_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "drainDuration": {
          "$ref": "#/definitions/protobuf_duration_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "interceptionMode": {
          "javaType": "me.snowdrop.istio.api.model.v1.mesh.InboundInterceptionMode"
        },
        "parentShutdownDuration": {
          "$ref": "#/definitions/protobuf_duration_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "proxyAdminPort": {
          "type": "integer",
          "description": ""
        },
        "proxyBootstrapTemplatePath": {
          "type": "string",
          "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/google_rpc_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": {
          "javaType": "me.snowdrop.istio.api.model.v1.mixer.Condition"
        },
        "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_mixer_apikey_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "api": {
          "type": "string",
          "description": ""
        },
        "apiKey": {
          "type": "string",
          "description": ""
        },
        "apiOperation": {
          "type": "string",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "timestamp": {
          "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_TimeStamp",
          "javaType": "me.snowdrop.istio.api.model.TimeStamp"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.ApiKey"
    },
    "istio_mixer_authorization_ActionMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "method": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "properties": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "service": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Action"
    },
    "istio_mixer_authorization_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "action": {
          "$ref": "#/definitions/istio_mixer_authorization_ActionMsg",
          "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Action"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "subject": {
          "$ref": "#/definitions/istio_mixer_authorization_SubjectMsg",
          "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Subject"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Authorization"
    },
    "istio_mixer_authorization_SubjectMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "groups": {
          "type": "string",
          "description": ""
        },
        "properties": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Subject"
    },
    "istio_mixer_checknothing_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.CheckNothing"
    },
    "istio_mixer_listentry_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.ListEntry"
    },
    "istio_mixer_logentry_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "monitoredResourceDimensions": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "monitoredResourceType": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "severity": {
          "type": "string",
          "description": ""
        },
        "timestamp": {
          "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_TimeStamp",
          "javaType": "me.snowdrop.istio.api.model.TimeStamp"
        },
        "variables": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.LogEntry"
    },
    "istio_mixer_metric_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "dimensions": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "monitoredResourceDimensions": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "monitoredResourceType": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
          "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Metric"
    },
    "istio_mixer_quota_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "dimensions": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Quota"
    },
    "istio_mixer_reportnothing_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.ReportNothing"
    },
    "istio_mixer_tracespan_InstanceMsg": {
      "type": "object",
      "description": "",
      "properties": {
        "endTime": {
          "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_TimeStamp",
          "javaType": "me.snowdrop.istio.api.model.TimeStamp"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "parentSpanId": {
          "type": "string",
          "description": ""
        },
        "spanId": {
          "type": "string",
          "description": ""
        },
        "spanName": {
          "type": "string",
          "description": ""
        },
        "spanTags": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_Value",
            "javaType": "me.snowdrop.istio.api.model.v1.cexl.TypedValue"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.cexl.TypedValue\u003e"
        },
        "startTime": {
          "$ref": "#/definitions/istio_io_api_mixer_adapter_model_v1beta1_TimeStamp",
          "javaType": "me.snowdrop.istio.api.model.TimeStamp"
        },
        "traceId": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.TraceSpan"
    },
    "istio_networking_ConnectionPoolSettings": {
      "type": "object",
      "description": "",
      "properties": {
        "http": {
          "$ref": "#/definitions/istio_networking_ConnectionPoolSettings_HTTPSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPSettings"
        },
        "tcp": {
          "$ref": "#/definitions/istio_networking_ConnectionPoolSettings_TCPSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TCPSettings"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.ConnectionPoolSettings"
    },
    "istio_networking_ConnectionPoolSettings_HTTPSettings": {
      "type": "object",
      "description": "",
      "properties": {
        "http1MaxPendingRequests": {
          "type": "integer",
          "description": ""
        },
        "http2MaxRequests": {
          "type": "integer",
          "description": ""
        },
        "maxRequestsPerConnection": {
          "type": "integer",
          "description": ""
        },
        "maxRetries": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPSettings"
    },
    "istio_networking_ConnectionPoolSettings_TCPSettings": {
      "type": "object",
      "description": "",
      "properties": {
        "connectTimeout": {
          "$ref": "#/definitions/protobuf_types_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "maxConnections": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.TCPSettings"
    },
    "istio_networking_CorsPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "allowCredentials": {
          "$ref": "#/definitions/protobuf_types_BoolValue",
          "javaType": "me.snowdrop.istio.api.model.BoolValue"
        },
        "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/protobuf_types_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.CorsPolicy"
    },
    "istio_networking_Destination": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/istio_networking_PortSelector",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.PortSelector"
        },
        "subset": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Destination"
    },
    "istio_networking_DestinationRule": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "subsets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_Subset",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.Subset"
          }
        },
        "trafficPolicy": {
          "$ref": "#/definitions/istio_networking_TrafficPolicy",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TrafficPolicy"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.DestinationRule"
    },
    "istio_networking_DestinationWeight": {
      "type": "object",
      "description": "",
      "properties": {
        "destination": {
          "$ref": "#/definitions/istio_networking_Destination",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.Destination"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.DestinationWeight"
    },
    "istio_networking_Gateway": {
      "type": "object",
      "description": "",
      "properties": {
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "servers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_Server",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.Server"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Gateway"
    },
    "istio_networking_HTTPFaultInjection": {
      "type": "object",
      "description": "",
      "properties": {
        "abort": {
          "$ref": "#/definitions/istio_networking_HTTPFaultInjection_Abort",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.Abort"
        },
        "delay": {
          "$ref": "#/definitions/istio_networking_HTTPFaultInjection_Delay",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.Delay"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPFaultInjection"
    },
    "istio_networking_HTTPFaultInjection_Abort": {
      "type": "object",
      "description": "",
      "properties": {
        "ErrorType": {},
        "percent": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Abort"
    },
    "istio_networking_HTTPFaultInjection_Delay": {
      "type": "object",
      "description": "",
      "properties": {
        "HttpDelayType": {},
        "percent": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Delay"
    },
    "istio_networking_HTTPMatchRequest": {
      "type": "object",
      "description": "",
      "properties": {
        "authority": {
          "$ref": "#/definitions/istio_networking_StringMatch",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.StringMatch"
        },
        "gateways": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "headers": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/istio_networking_StringMatch",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.StringMatch"
          },
          "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.model.v1.networking.StringMatch\u003e"
        },
        "method": {
          "$ref": "#/definitions/istio_networking_StringMatch",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.StringMatch"
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "scheme": {
          "$ref": "#/definitions/istio_networking_StringMatch",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.StringMatch"
        },
        "sourceLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "uri": {
          "$ref": "#/definitions/istio_networking_StringMatch",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.StringMatch"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPMatchRequest"
    },
    "istio_networking_HTTPRedirect": {
      "type": "object",
      "description": "",
      "properties": {
        "authority": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRedirect"
    },
    "istio_networking_HTTPRetry": {
      "type": "object",
      "description": "",
      "properties": {
        "attempts": {
          "type": "integer",
          "description": ""
        },
        "perTryTimeout": {
          "$ref": "#/definitions/protobuf_types_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRetry"
    },
    "istio_networking_HTTPRewrite": {
      "type": "object",
      "description": "",
      "properties": {
        "authority": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRewrite"
    },
    "istio_networking_HTTPRoute": {
      "type": "object",
      "description": "",
      "properties": {
        "appendHeaders": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "corsPolicy": {
          "$ref": "#/definitions/istio_networking_CorsPolicy",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.CorsPolicy"
        },
        "fault": {
          "$ref": "#/definitions/istio_networking_HTTPFaultInjection",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPFaultInjection"
        },
        "match": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_HTTPMatchRequest",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPMatchRequest"
          }
        },
        "mirror": {
          "$ref": "#/definitions/istio_networking_Destination",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.Destination"
        },
        "redirect": {
          "$ref": "#/definitions/istio_networking_HTTPRedirect",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRedirect"
        },
        "retries": {
          "$ref": "#/definitions/istio_networking_HTTPRetry",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRetry"
        },
        "rewrite": {
          "$ref": "#/definitions/istio_networking_HTTPRewrite",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRewrite"
        },
        "route": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_DestinationWeight",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.DestinationWeight"
          }
        },
        "timeout": {
          "$ref": "#/definitions/protobuf_types_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "websocketUpgrade": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRoute"
    },
    "istio_networking_L4MatchAttributes": {
      "type": "object",
      "description": "",
      "properties": {
        "destinationSubnet": {
          "type": "string",
          "description": ""
        },
        "gateways": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "sourceLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sourceSubnet": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.L4MatchAttributes"
    },
    "istio_networking_LoadBalancerSettings": {
      "type": "object",
      "description": "",
      "properties": {
        "LbPolicy": {}
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.LoadBalancerSettings"
    },
    "istio_networking_OutlierDetection": {
      "type": "object",
      "description": "",
      "properties": {
        "http": {
          "$ref": "#/definitions/istio_networking_OutlierDetection_HTTPSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPSettings"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.OutlierDetection"
    },
    "istio_networking_OutlierDetection_HTTPSettings": {
      "type": "object",
      "description": "",
      "properties": {
        "baseEjectionTime": {
          "$ref": "#/definitions/protobuf_types_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "consecutiveErrors": {
          "type": "integer",
          "description": ""
        },
        "interval": {
          "$ref": "#/definitions/protobuf_types_Duration",
          "javaType": "me.snowdrop.istio.api.model.Duration"
        },
        "maxEjectionPercent": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPSettings"
    },
    "istio_networking_Port": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "number": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Port"
    },
    "istio_networking_PortSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "Port": {}
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.PortSelector"
    },
    "istio_networking_Server": {
      "type": "object",
      "description": "",
      "properties": {
        "hosts": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "port": {
          "$ref": "#/definitions/istio_networking_Port",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.Port"
        },
        "tls": {
          "$ref": "#/definitions/istio_networking_Server_TLSOptions",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Server"
    },
    "istio_networking_Server_TLSOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "caCertificates": {
          "type": "string",
          "description": ""
        },
        "httpsRedirect": {
          "type": "boolean",
          "description": ""
        },
        "mode": {
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSmode"
        },
        "privateKey": {
          "type": "string",
          "description": ""
        },
        "serverCertificate": {
          "type": "string",
          "description": ""
        },
        "subjectAltNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSOptions"
    },
    "istio_networking_ServiceEntry": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "endpoints": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_ServiceEntry_Endpoint",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.Endpoint"
          }
        },
        "hosts": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "location": {
          "javaType": "me.snowdrop.istio.api.model.v1.networking.ServiceEntryLocation"
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_Port",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.Port"
          }
        },
        "resolution": {
          "javaType": "me.snowdrop.istio.api.model.v1.networking.ServiceEntryResolution"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.ServiceEntry"
    },
    "istio_networking_ServiceEntry_Endpoint": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "ports": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "integer",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,Integer\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Endpoint"
    },
    "istio_networking_StringMatch": {
      "type": "object",
      "description": "",
      "properties": {
        "MatchType": {}
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.StringMatch"
    },
    "istio_networking_Subset": {
      "type": "object",
      "description": "",
      "properties": {
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "trafficPolicy": {
          "$ref": "#/definitions/istio_networking_TrafficPolicy",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TrafficPolicy"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Subset"
    },
    "istio_networking_TCPRoute": {
      "type": "object",
      "description": "",
      "properties": {
        "match": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_L4MatchAttributes",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.L4MatchAttributes"
          }
        },
        "route": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_DestinationWeight",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.DestinationWeight"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.TCPRoute"
    },
    "istio_networking_TLSSettings": {
      "type": "object",
      "description": "",
      "properties": {
        "caCertificates": {
          "type": "string",
          "description": ""
        },
        "clientCertificate": {
          "type": "string",
          "description": ""
        },
        "mode": {
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSmode"
        },
        "privateKey": {
          "type": "string",
          "description": ""
        },
        "sni": {
          "type": "string",
          "description": ""
        },
        "subjectAltNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSSettings"
    },
    "istio_networking_TrafficPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "connectionPool": {
          "$ref": "#/definitions/istio_networking_ConnectionPoolSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.ConnectionPoolSettings"
        },
        "loadBalancer": {
          "$ref": "#/definitions/istio_networking_LoadBalancerSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.LoadBalancerSettings"
        },
        "outlierDetection": {
          "$ref": "#/definitions/istio_networking_OutlierDetection",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.OutlierDetection"
        },
        "portLevelSettings": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_TrafficPolicy_PortTrafficPolicy",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.PortTrafficPolicy"
          }
        },
        "tls": {
          "$ref": "#/definitions/istio_networking_TLSSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSSettings"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.TrafficPolicy"
    },
    "istio_networking_TrafficPolicy_PortTrafficPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "connectionPool": {
          "$ref": "#/definitions/istio_networking_ConnectionPoolSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.ConnectionPoolSettings"
        },
        "loadBalancer": {
          "$ref": "#/definitions/istio_networking_LoadBalancerSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.LoadBalancerSettings"
        },
        "outlierDetection": {
          "$ref": "#/definitions/istio_networking_OutlierDetection",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.OutlierDetection"
        },
        "port": {
          "$ref": "#/definitions/istio_networking_PortSelector",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.PortSelector"
        },
        "tls": {
          "$ref": "#/definitions/istio_networking_TLSSettings",
          "javaType": "me.snowdrop.istio.api.model.v1.networking.TLSSettings"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.PortTrafficPolicy"
    },
    "istio_networking_VirtualService": {
      "type": "object",
      "description": "",
      "properties": {
        "gateways": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "hosts": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "http": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_HTTPRoute",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.HTTPRoute"
          }
        },
        "tcp": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_networking_TCPRoute",
            "javaType": "me.snowdrop.istio.api.model.v1.networking.TCPRoute"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.networking.VirtualService"
    },
    "istio_rbac_AccessRule": {
      "type": "object",
      "description": "",
      "properties": {
        "constraints": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_rbac_AccessRule_Constraint",
            "javaType": "me.snowdrop.istio.api.model.v1.rbac.Constraint"
          }
        },
        "methods": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "services": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.AccessRule"
    },
    "istio_rbac_AccessRule_Constraint": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.Constraint"
    },
    "istio_rbac_RoleRef": {
      "type": "object",
      "description": "",
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.RoleRef"
    },
    "istio_rbac_ServiceRole": {
      "type": "object",
      "description": "",
      "properties": {
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_rbac_AccessRule",
            "javaType": "me.snowdrop.istio.api.model.v1.rbac.AccessRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.ServiceRole"
    },
    "istio_rbac_ServiceRoleBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "roleRef": {
          "$ref": "#/definitions/istio_rbac_RoleRef",
          "javaType": "me.snowdrop.istio.api.model.v1.rbac.RoleRef"
        },
        "subjects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/istio_rbac_Subject",
            "javaType": "me.snowdrop.istio.api.model.v1.rbac.Subject"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.ServiceRoleBinding"
    },
    "istio_rbac_Subject": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "properties": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.Subject"
    },
    "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/protobuf_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/protobuf_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/protobuf_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": {
        "XXX_NoUnkeyedLiteral": {
          "type": "string",
          "description": ""
        },
        "XXX_sizecache": {
          "type": "integer",
          "description": ""
        },
        "XXX_unrecognized": {
          "type": "string",
          "description": ""
        },
        "typeUrl": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.Any"
    },
    "protobuf_duration_Duration": {
      "type": "object",
      "description": "",
      "properties": {
        "XXX_NoUnkeyedLiteral": {
          "type": "string",
          "description": ""
        },
        "XXX_sizecache": {
          "type": "integer",
          "description": ""
        },
        "XXX_unrecognized": {
          "type": "string",
          "description": ""
        },
        "nanos": {
          "type": "integer",
          "description": ""
        },
        "seconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.Duration"
    },
    "protobuf_types_Any": {
      "type": "object",
      "description": "",
      "properties": {
        "typeUrl": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.Any"
    },
    "protobuf_types_BoolValue": {
      "type": "object",
      "description": "",
      "properties": {
        "value": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.BoolValue"
    },
    "protobuf_types_Duration": {
      "type": "object",
      "description": "",
      "properties": {
        "nanos": {
          "type": "integer",
          "description": ""
        },
        "seconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.Duration"
    },
    "protobuf_types_Timestamp": {
      "type": "object",
      "description": "",
      "properties": {
        "nanos": {
          "type": "integer",
          "description": ""
        },
        "seconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.istio.api.model.Timestamp"
    }
  },
  "type": "object",
  "properties": {
    "APIKey": {
      "$ref": "#/definitions/istio_mixer_apikey_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.ApiKey"
    },
    "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"
    },
    "Authorization": {
      "$ref": "#/definitions/istio_mixer_authorization_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Authorization"
    },
    "CheckNothing": {
      "$ref": "#/definitions/istio_mixer_checknothing_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.CheckNothing"
    },
    "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"
    },
    "Circonus": {
      "$ref": "#/definitions/istio_adapter_circonus_Params",
      "javaType": "me.snowdrop.istio.adapter.circonus.Circonus"
    },
    "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"
    },
    "DSMetricInfo": {
      "$ref": "#/definitions/istio_adapter_dogstatsd_Params_MetricInfo",
      "javaType": "me.snowdrop.istio.adapter.dogstatsd.MetricInfo"
    },
    "Denier": {
      "$ref": "#/definitions/istio_adapter_denier_Params",
      "javaType": "me.snowdrop.istio.adapter.denier.Denier"
    },
    "DestinationPolicy": {
      "$ref": "#/definitions/istio_routing_DestinationPolicy",
      "javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationPolicy"
    },
    "DestinationRule": {
      "$ref": "#/definitions/istio_networking_DestinationRule",
      "javaType": "me.snowdrop.istio.api.model.v1.networking.DestinationRule"
    },
    "DestinationWeight": {
      "$ref": "#/definitions/istio_routing_DestinationWeight",
      "javaType": "me.snowdrop.istio.api.model.v1.routing.DestinationWeight"
    },
    "Dogstatsd": {
      "$ref": "#/definitions/istio_adapter_dogstatsd_Params",
      "javaType": "me.snowdrop.istio.adapter.dogstatsd.Dogstatsd"
    },
    "EgressRule": {
      "$ref": "#/definitions/istio_routing_EgressRule",
      "javaType": "me.snowdrop.istio.api.model.v1.routing.EgressRule"
    },
    "Fluentd": {
      "$ref": "#/definitions/istio_adapter_fluentd_Params",
      "javaType": "me.snowdrop.istio.adapter.fluentd.Fluentd"
    },
    "Gateway": {
      "$ref": "#/definitions/istio_networking_Gateway",
      "javaType": "me.snowdrop.istio.api.model.v1.networking.Gateway"
    },
    "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"
    },
    "KubernetesEnv": {
      "$ref": "#/definitions/istio_adapter_kubernetesenv_Params",
      "javaType": "me.snowdrop.istio.adapter.kubernetesenv.Kubernetesenv"
    },
    "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"
    },
    "ListChecker": {
      "$ref": "#/definitions/istio_adapter_list_Params",
      "javaType": "me.snowdrop.istio.adapter.list.BaseKubernetesList"
    },
    "ListEntry": {
      "$ref": "#/definitions/istio_mixer_listentry_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.ListEntry"
    },
    "LoadBalancing": {
      "$ref": "#/definitions/istio_routing_LoadBalancing",
      "javaType": "me.snowdrop.istio.api.model.v1.routing.LoadBalancing"
    },
    "LogEntry": {
      "$ref": "#/definitions/istio_mixer_logentry_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.LogEntry"
    },
    "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"
    },
    "Metric": {
      "$ref": "#/definitions/istio_mixer_metric_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Metric"
    },
    "OPA": {
      "$ref": "#/definitions/istio_adapter_opa_Params",
      "javaType": "me.snowdrop.istio.adapter.opa.Opa"
    },
    "Prometheus": {
      "$ref": "#/definitions/istio_adapter_prometheus_Params",
      "javaType": "me.snowdrop.istio.adapter.prometheus.Prometheus"
    },
    "ProxyConfig": {
      "$ref": "#/definitions/istio_mesh_ProxyConfig",
      "javaType": "me.snowdrop.istio.api.model.v1.mesh.ProxyConfig"
    },
    "Quota": {
      "$ref": "#/definitions/istio_mixer_quota_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.Quota"
    },
    "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"
    },
    "ReportNothing": {
      "$ref": "#/definitions/istio_mixer_reportnothing_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.ReportNothing"
    },
    "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"
    },
    "SWLogInfo": {
      "$ref": "#/definitions/istio_adapter_solarwinds_Params_LogInfo",
      "javaType": "me.snowdrop.istio.adapter.solarwinds.LogInfo"
    },
    "SWMetricInfo": {
      "$ref": "#/definitions/istio_adapter_solarwinds_Params_MetricInfo",
      "javaType": "me.snowdrop.istio.adapter.solarwinds.MetricInfo"
    },
    "ServiceEntry": {
      "$ref": "#/definitions/istio_networking_ServiceEntry",
      "javaType": "me.snowdrop.istio.api.model.v1.networking.ServiceEntry"
    },
    "ServiceRole": {
      "$ref": "#/definitions/istio_rbac_ServiceRole",
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.ServiceRole"
    },
    "ServiceRoleBinding": {
      "$ref": "#/definitions/istio_rbac_ServiceRoleBinding",
      "javaType": "me.snowdrop.istio.api.model.v1.rbac.ServiceRoleBinding"
    },
    "SolarWinds": {
      "$ref": "#/definitions/istio_adapter_solarwinds_Params",
      "javaType": "me.snowdrop.istio.adapter.solarwinds.Solarwinds"
    },
    "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"
    },
    "TraceSpan": {
      "$ref": "#/definitions/istio_mixer_tracespan_InstanceMsg",
      "javaType": "me.snowdrop.istio.api.model.v1.mixer.template.TraceSpan"
    },
    "VirtualService": {
      "$ref": "#/definitions/istio_networking_VirtualService",
      "javaType": "me.snowdrop.istio.api.model.v1.networking.VirtualService"
    }
  },
  "additionalProperties": true
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy