{ "id": "http://snowdrop.me/istio/v1/Schema#", "$schema": "http://json-schema.org/schema#", "definitions": { "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.Any" } }, "message": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.Status" }, "istio_adapter_bypass_Params": { "type": "object", "description": "", "properties": { "backendAddress": { "type": "string", "description": "" }, "params": { "$ref": "#/definitions/protobuf_types_Any", "javaType": "me.snowdrop.istio.api.Any" }, "sessionBased": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.bypass.BypassSpec" }, "istio_adapter_circonus_Params": { "type": "object", "description": "", "properties": { "metrics": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_circonus_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.circonus.MetricInfo" } }, "submissionInterval": { "type": "integer", "description": "", "javaType": "Long" }, "submissionUrl": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.circonus.CirconusSpec" }, "istio_adapter_circonus_Params_MetricInfo": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "type": { "javaType": "me.snowdrop.istio.mixer.adapter.circonus.Type" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.circonus.MetricInfo" }, "istio_adapter_denier_Params": { "type": "object", "description": "", "properties": { "status": { "$ref": "#/definitions/google_rpc_Status", "javaType": "me.snowdrop.istio.api.Status" }, "validDuration": { "type": "integer", "description": "", "javaType": "Long" }, "validUseCount": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.denier.DenierSpec" }, "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.mixer.adapter.dogstatsd.MetricInfo" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.mixer.adapter.dogstatsd.MetricInfo\u003e" }, "prefix": { "type": "string", "description": "" }, "sampleRate": { "type": "number", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.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.mixer.adapter.dogstatsd.Type" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.dogstatsd.MetricInfo" }, "istio_adapter_fluentd_Params": { "type": "object", "description": "", "properties": { "address": { "type": "string", "description": "" }, "integerDuration": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.fluentd.FluentdSpec" }, "istio_adapter_kubernetesenv_Params": { "type": "object", "description": "", "properties": { "cacheRefreshDuration": { "type": "integer", "description": "", "javaType": "Long" }, "kubeconfigPath": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.kubernetesenv.KubernetesenvSpec" }, "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.mixer.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": false, "javaType": "me.snowdrop.istio.mixer.adapter.list.BaseKubernetesList" }, "istio_adapter_memquota_Params": { "type": "object", "description": "", "properties": { "minDeduplicationDuration": { "type": "integer", "description": "", "javaType": "Long" }, "quotas": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_memquota_Params_Quota", "javaType": "me.snowdrop.istio.mixer.adapter.memquota.Quota" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.memquota.MemquotaSpec" }, "istio_adapter_memquota_Params_Override": { "type": "object", "description": "", "properties": { "dimensions": { "type": "object", "description": "", "additionalProperties": { "type": "string", "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" }, "maxAmount": { "type": "integer", "description": "", "javaType": "Long" }, "validDuration": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.memquota.Override" }, "istio_adapter_memquota_Params_Quota": { "type": "object", "description": "", "properties": { "maxAmount": { "type": "integer", "description": "", "javaType": "Long" }, "name": { "type": "string", "description": "" }, "overrides": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_memquota_Params_Override", "javaType": "me.snowdrop.istio.mixer.adapter.memquota.Override" } }, "validDuration": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.memquota.Quota" }, "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": false, "javaType": "me.snowdrop.istio.mixer.adapter.opa.OpaSpec" }, "istio_adapter_prometheus_Params": { "type": "object", "description": "", "properties": { "metrics": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.MetricInfo" } }, "metricsExpirationPolicy": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricsExpirationPolicy", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.MetricsExpirationPolicy" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.PrometheusSpec" }, "istio_adapter_prometheus_Params_MetricInfo": { "type": "object", "description": "", "properties": { "buckets": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.BucketsDefinition" }, "description": { "type": "string", "description": "" }, "instanceName": { "type": "string", "description": "" }, "kind": { "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Kind" }, "labelNames": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "name": { "type": "string", "description": "" }, "namespace": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.MetricInfo" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition": { "type": "object", "description": "", "properties": { "definition": { "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.BucketsDefinition.Definition", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.BucketsDefinition" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_Explicit": { "type": "object", "description": "", "properties": { "bounds": { "type": "array", "description": "", "items": { "type": "number", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Explicit" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_ExplicitBuckets": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.mixer.adapter.prometheus.BucketsDefinition.Definition" ], "description": "", "properties": { "explicitBuckets": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_Explicit", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Explicit" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.ExplicitBucketsDefinition" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_Exponential": { "type": "object", "description": "", "properties": { "growthFactor": { "type": "number", "description": "" }, "numFiniteBuckets": { "type": "integer", "description": "" }, "scale": { "type": "number", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Exponential" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_ExponentialBuckets": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.mixer.adapter.prometheus.BucketsDefinition.Definition" ], "description": "", "properties": { "exponentialBuckets": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_Exponential", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Exponential" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.ExponentialBucketsDefinition" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_Linear": { "type": "object", "description": "", "properties": { "numFiniteBuckets": { "type": "integer", "description": "" }, "offset": { "type": "number", "description": "" }, "width": { "type": "number", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Linear" }, "istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_LinearBuckets": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.mixer.adapter.prometheus.BucketsDefinition.Definition" ], "description": "", "properties": { "linearBuckets": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_Linear", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.Linear" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.LinearBucketsDefinition" }, "istio_adapter_prometheus_Params_MetricsExpirationPolicy": { "type": "object", "description": "", "properties": { "expiryCheckIntervalDuration": { "type": "integer", "description": "", "javaType": "Long" }, "metricsExpiryDuration": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.MetricsExpirationPolicy" }, "istio_adapter_rbac_Params": { "type": "object", "description": "", "properties": { "cacheDuration": { "type": "integer", "description": "", "javaType": "Long" }, "configStoreUrl": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.rbac.RbacSpec" }, "istio_adapter_redisquota_Params": { "type": "object", "description": "", "properties": { "connectionPoolSize": { "type": "integer", "description": "", "javaType": "Long" }, "quotas": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_redisquota_Params_Quota", "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.Quota" } }, "redisServerUrl": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.RedisquotaSpec" }, "istio_adapter_redisquota_Params_Override": { "type": "object", "description": "", "properties": { "dimensions": { "type": "object", "description": "", "additionalProperties": { "type": "string", "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" }, "maxAmount": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.Override" }, "istio_adapter_redisquota_Params_Quota": { "type": "object", "description": "", "properties": { "bucketDuration": { "type": "integer", "description": "", "javaType": "Long" }, "maxAmount": { "type": "integer", "description": "", "javaType": "Long" }, "name": { "type": "string", "description": "" }, "overrides": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_redisquota_Params_Override", "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.Override" } }, "rateLimitAlgorithm": { "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.QuotaAlgorithm" }, "validDuration": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.Quota" }, "istio_adapter_servicecontrol_GcpServiceSetting": { "type": "object", "description": "", "properties": { "googleServiceName": { "type": "string", "description": "" }, "meshServiceName": { "type": "string", "description": "" }, "quotas": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_servicecontrol_Quota", "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.Quota" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.GcpServiceSetting" }, "istio_adapter_servicecontrol_Params": { "type": "object", "description": "", "properties": { "credentialPath": { "type": "string", "description": "" }, "runtimeConfig": { "$ref": "#/definitions/istio_adapter_servicecontrol_RuntimeConfig", "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.RuntimeConfig" }, "serviceConfigs": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_servicecontrol_GcpServiceSetting", "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.GcpServiceSetting" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.ServicecontrolSpec" }, "istio_adapter_servicecontrol_Quota": { "type": "object", "description": "", "properties": { "expiration": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "googleQuotaMetricName": { "type": "string", "description": "" }, "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.Quota" }, "istio_adapter_servicecontrol_RuntimeConfig": { "type": "object", "description": "", "properties": { "checkCacheSize": { "type": "integer", "description": "" }, "checkResultExpiration": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.RuntimeConfig" }, "istio_adapter_signalfx_Params": { "type": "object", "description": "", "properties": { "accessToken": { "type": "string", "description": "" }, "datapointInterval": { "type": "integer", "description": "", "javaType": "Long" }, "ingestUrl": { "type": "string", "description": "" }, "metrics": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_adapter_signalfx_Params_MetricConfig", "javaType": "me.snowdrop.istio.mixer.adapter.signalfx.MetricConfig" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.signalfx.SignalfxSpec" }, "istio_adapter_signalfx_Params_MetricConfig": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "type": { "javaType": "me.snowdrop.istio.mixer.adapter.signalfx.Type" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.signalfx.MetricConfig" }, "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.mixer.adapter.solarwinds.LogInfo" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.mixer.adapter.solarwinds.LogInfo\u003e" }, "metrics": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_adapter_solarwinds_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.MetricInfo" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.mixer.adapter.solarwinds.MetricInfo\u003e" }, "papertrailLocalRetentionDuration": { "type": "integer", "description": "", "javaType": "Long" }, "papertrailUrl": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.SolarwindsSpec" }, "istio_adapter_solarwinds_Params_LogInfo": { "type": "object", "description": "", "properties": { "payloadTemplate": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.LogInfo" }, "istio_adapter_solarwinds_Params_MetricInfo": { "type": "object", "description": "", "properties": { "labelNames": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.MetricInfo" }, "istio_adapter_stackdriver_Params": { "type": "object", "description": "", "properties": { "creds": { "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds", "isInterface": true }, "endpoint": { "type": "string", "description": "" }, "logInfo": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_LogInfo", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.LogInfo" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.mixer.adapter.stackdriver.LogInfo\u003e" }, "metricInfo": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.MetricInfo" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.mixer.adapter.stackdriver.MetricInfo\u003e" }, "projectId": { "type": "string", "description": "" }, "pushInterval": { "type": "integer", "description": "", "javaType": "Long" }, "trace": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_Trace", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.Trace" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec" }, "istio_adapter_stackdriver_Params_ApiKey": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds" ], "description": "", "properties": { "apiKey": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.ApiKeyCreds" }, "istio_adapter_stackdriver_Params_AppCredentials": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds" ], "description": "", "properties": { "appCredentials": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.AppCredentialsCreds" }, "istio_adapter_stackdriver_Params_LogInfo": { "type": "object", "description": "", "properties": { "httpMapping": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_LogInfo_HttpRequestMapping", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.HttpRequestMapping" }, "labelNames": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "payloadTemplate": { "type": "string", "description": "" }, "sinkInfo": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_LogInfo_SinkInfo", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.SinkInfo" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.LogInfo" }, "istio_adapter_stackdriver_Params_LogInfo_HttpRequestMapping": { "type": "object", "description": "", "properties": { "latency": { "type": "string", "description": "" }, "localIp": { "type": "string", "description": "" }, "method": { "type": "string", "description": "" }, "referer": { "type": "string", "description": "" }, "remoteIp": { "type": "string", "description": "" }, "requestSize": { "type": "string", "description": "" }, "responseSize": { "type": "string", "description": "" }, "status": { "type": "string", "description": "" }, "url": { "type": "string", "description": "" }, "userAgent": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.HttpRequestMapping" }, "istio_adapter_stackdriver_Params_LogInfo_SinkInfo": { "type": "object", "description": "", "properties": { "UniqueWriterIdentity": { "type": "boolean", "description": "" }, "UpdateDestination": { "type": "boolean", "description": "" }, "UpdateFilter": { "type": "boolean", "description": "" }, "UpdateIncludeChildren": { "type": "boolean", "description": "" }, "destination": { "type": "string", "description": "" }, "filter": { "type": "string", "description": "" }, "id": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.SinkInfo" }, "istio_adapter_stackdriver_Params_MetricInfo": { "type": "object", "description": "", "properties": { "buckets": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_MetricInfo_BucketsDefinition", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.BucketsDefinition" }, "kind": { "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.MetricKind" }, "metricType": { "type": "string", "description": "" }, "value": { "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.ValueType" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.MetricInfo" }, "istio_adapter_stackdriver_Params_MetricInfo_BucketsDefinition": { "type": "object", "description": "", "properties": { "definition": { "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.BucketsDefinition.Definition", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.BucketsDefinition" }, "istio_adapter_stackdriver_Params_ServiceAccountPath": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds" ], "description": "", "properties": { "serviceAccountPath": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.ServiceAccountPathCreds" }, "istio_adapter_stackdriver_Params_Trace": { "type": "object", "description": "", "properties": { "sampleProbability": { "type": "number", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.Trace" }, "istio_adapter_statsd_Params": { "type": "object", "description": "", "properties": { "address": { "type": "string", "description": "" }, "flushBytes": { "type": "integer", "description": "" }, "flushDuration": { "type": "integer", "description": "", "javaType": "Long" }, "metrics": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_adapter_statsd_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.statsd.MetricInfo" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.mixer.adapter.statsd.MetricInfo\u003e" }, "prefix": { "type": "string", "description": "" }, "samplingRate": { "type": "number", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.statsd.StatsdSpec" }, "istio_adapter_statsd_Params_MetricInfo": { "type": "object", "description": "", "properties": { "nameTemplate": { "type": "string", "description": "" }, "type": { "javaType": "me.snowdrop.istio.mixer.adapter.statsd.Type" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.statsd.MetricInfo" }, "istio_adapter_stdio_Params": { "type": "object", "description": "", "properties": { "logStream": { "javaType": "me.snowdrop.istio.mixer.adapter.stdio.Stream" }, "maxDaysBeforeRotation": { "type": "integer", "description": "" }, "maxMegabytesBeforeRotation": { "type": "integer", "description": "" }, "maxRotatedFiles": { "type": "integer", "description": "" }, "metricLevel": { "javaType": "me.snowdrop.istio.mixer.adapter.stdio.Level" }, "outputAsJson": { "type": "boolean", "description": "" }, "outputLevel": { "javaType": "me.snowdrop.istio.mixer.adapter.stdio.Level" }, "outputPath": { "type": "string", "description": "" }, "severityLevels": { "type": "object", "description": "", "additionalProperties": { "type": "integer", "description": "" }, "javaType": "java.util.Map\u003cString,Integer\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.adapter.stdio.StdioSpec" }, "istio_authentication_v1alpha1_Jwt": { "type": "object", "description": "", "properties": { "audiences": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "issuer": { "type": "string", "description": "" }, "jwksUri": { "type": "string", "description": "" }, "jwtHeaders": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "jwtParams": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.Jwt" }, "istio_authentication_v1alpha1_MutualTls": { "type": "object", "description": "", "properties": { "allowTls": { "type": "boolean", "description": "" }, "mode": { "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.Mode" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.MutualTls" }, "istio_authentication_v1alpha1_OriginAuthenticationMethod": { "type": "object", "description": "", "properties": { "jwt": { "$ref": "#/definitions/istio_authentication_v1alpha1_Jwt", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.Jwt" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.OriginAuthenticationMethod" }, "istio_authentication_v1alpha1_PeerAuthenticationMethod": { "type": "object", "description": "", "properties": { "params": { "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PeerAuthenticationMethod.Params", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PeerAuthenticationMethod" }, "istio_authentication_v1alpha1_PeerAuthenticationMethod_Jwt": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.authentication.v1alpha1.PeerAuthenticationMethod.Params" ], "description": "", "properties": { "jwt": { "$ref": "#/definitions/istio_authentication_v1alpha1_Jwt", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.Jwt" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.JwtParams" }, "istio_authentication_v1alpha1_PeerAuthenticationMethod_Mtls": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.authentication.v1alpha1.PeerAuthenticationMethod.Params" ], "description": "", "properties": { "mtls": { "$ref": "#/definitions/istio_authentication_v1alpha1_MutualTls", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.MutualTls" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.MtlsParams" }, "istio_authentication_v1alpha1_Policy": { "type": "object", "description": "", "properties": { "originIsOptional": { "type": "boolean", "description": "" }, "origins": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_authentication_v1alpha1_OriginAuthenticationMethod", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.OriginAuthenticationMethod" } }, "peerIsOptional": { "type": "boolean", "description": "" }, "peers": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_authentication_v1alpha1_PeerAuthenticationMethod", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PeerAuthenticationMethod" } }, "principalBinding": { "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PrincipalBinding" }, "targets": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_authentication_v1alpha1_TargetSelector", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.TargetSelector" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PolicySpec" }, "istio_authentication_v1alpha1_PortSelector": { "type": "object", "description": "", "properties": { "port": { "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PortSelector.Port", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PortSelector" }, "istio_authentication_v1alpha1_PortSelector_Name": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.authentication.v1alpha1.PortSelector.Port" ], "description": "", "properties": { "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.NamePort" }, "istio_authentication_v1alpha1_PortSelector_Number": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.authentication.v1alpha1.PortSelector.Port" ], "description": "", "properties": { "number": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.NumberPort" }, "istio_authentication_v1alpha1_TargetSelector": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "ports": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_authentication_v1alpha1_PortSelector", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PortSelector" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.TargetSelector" }, "istio_mesh_v1alpha1_MeshConfig": { "type": "object", "description": "", "properties": { "accessLogFile": { "type": "string", "description": "" }, "authPolicy": { "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.AuthenticationPolicy" }, "connectTimeout": { "$ref": "#/definitions/protobuf_duration_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "defaultConfig": { "$ref": "#/definitions/istio_mesh_v1alpha1_ProxyConfig", "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.ProxyConfig" }, "disablePolicyChecks": { "type": "boolean", "description": "" }, "enableClientSidePolicyCheck": { "type": "boolean", "description": "" }, "enableTracing": { "type": "boolean", "description": "" }, "ingressClass": { "type": "string", "description": "" }, "ingressControllerMode": { "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.IngressControllerMode" }, "ingressService": { "type": "string", "description": "" }, "mixerAddress": { "type": "string", "description": "" }, "mixerCheckServer": { "type": "string", "description": "" }, "mixerReportServer": { "type": "string", "description": "" }, "outboundTrafficPolicy": { "$ref": "#/definitions/istio_mesh_v1alpha1_MeshConfig_OutboundTrafficPolicy", "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.OutboundTrafficPolicy" }, "policyCheckFailOpen": { "type": "boolean", "description": "" }, "proxyHttpPort": { "type": "integer", "description": "" }, "proxyListenPort": { "type": "integer", "description": "" }, "rdsRefreshDelay": { "$ref": "#/definitions/protobuf_duration_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "sdsRefreshDelay": { "$ref": "#/definitions/protobuf_duration_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "sdsUdsPath": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.MeshConfig" }, "istio_mesh_v1alpha1_MeshConfig_OutboundTrafficPolicy": { "type": "object", "description": "", "properties": { "mode": { "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.Mode" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.OutboundTrafficPolicy" }, "istio_mesh_v1alpha1_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.Duration" }, "controlPlaneAuthPolicy": { "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.AuthenticationPolicy" }, "customConfigFile": { "type": "string", "description": "" }, "discoveryAddress": { "type": "string", "description": "" }, "discoveryRefreshDelay": { "$ref": "#/definitions/protobuf_duration_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "drainDuration": { "$ref": "#/definitions/protobuf_duration_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "interceptionMode": { "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.InboundInterceptionMode" }, "parentShutdownDuration": { "$ref": "#/definitions/protobuf_duration_Duration", "javaType": "me.snowdrop.istio.api.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": false, "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.ProxyConfig" }, "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_policy_v1beta1_TimeStamp", "javaType": "me.snowdrop.istio.api.TimeStamp" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.apikey.ApiKeySpec" }, "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_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "service": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.authorization.Action" }, "istio_mixer_authorization_InstanceMsg": { "type": "object", "description": "", "properties": { "action": { "$ref": "#/definitions/istio_mixer_authorization_ActionMsg", "javaType": "me.snowdrop.istio.mixer.template.authorization.Action" }, "name": { "type": "string", "description": "" }, "subject": { "$ref": "#/definitions/istio_mixer_authorization_SubjectMsg", "javaType": "me.snowdrop.istio.mixer.template.authorization.Subject" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.authorization.AuthorizationSpec" }, "istio_mixer_authorization_SubjectMsg": { "type": "object", "description": "", "properties": { "groups": { "type": "string", "description": "" }, "properties": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "user": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.authorization.Subject" }, "istio_mixer_checknothing_InstanceMsg": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.checknothing.CheckNothingSpec" }, "istio_mixer_edge_InstanceMsg": { "type": "object", "description": "", "properties": { "apiProtocol": { "type": "string", "description": "" }, "contextProtocol": { "type": "string", "description": "" }, "destinationOwner": { "type": "string", "description": "" }, "destinationUid": { "type": "string", "description": "" }, "destinationWorkloadName": { "type": "string", "description": "" }, "destinationWorkloadNamespace": { "type": "string", "description": "" }, "name": { "type": "string", "description": "" }, "sourceOwner": { "type": "string", "description": "" }, "sourceUid": { "type": "string", "description": "" }, "sourceWorkloadName": { "type": "string", "description": "" }, "sourceWorkloadNamespace": { "type": "string", "description": "" }, "timestamp": { "$ref": "#/definitions/istio_policy_v1beta1_TimeStamp", "javaType": "me.snowdrop.istio.api.TimeStamp" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.edge.EdgeSpec" }, "istio_mixer_listentry_InstanceMsg": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "value": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.listentry.ListEntrySpec" }, "istio_mixer_logentry_InstanceMsg": { "type": "object", "description": "", "properties": { "monitoredResourceDimensions": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "monitoredResourceType": { "type": "string", "description": "" }, "name": { "type": "string", "description": "" }, "severity": { "type": "string", "description": "" }, "timestamp": { "$ref": "#/definitions/istio_policy_v1beta1_TimeStamp", "javaType": "me.snowdrop.istio.api.TimeStamp" }, "variables": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.logentry.LogEntrySpec" }, "istio_mixer_metric_InstanceMsg": { "type": "object", "description": "", "properties": { "dimensions": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "monitoredResourceDimensions": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "monitoredResourceType": { "type": "string", "description": "" }, "name": { "type": "string", "description": "" }, "value": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.metric.MetricSpec" }, "istio_mixer_quota_InstanceMsg": { "type": "object", "description": "", "properties": { "dimensions": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.quota.QuotaSpec" }, "istio_mixer_reportnothing_InstanceMsg": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.reportnothing.ReportNothingSpec" }, "istio_mixer_tracespan_InstanceMsg": { "type": "object", "description": "", "properties": { "clientSpan": { "type": "boolean", "description": "" }, "endTime": { "$ref": "#/definitions/istio_policy_v1beta1_TimeStamp", "javaType": "me.snowdrop.istio.api.TimeStamp" }, "httpStatusCode": { "type": "integer", "description": "", "javaType": "Long" }, "name": { "type": "string", "description": "" }, "parentSpanId": { "type": "string", "description": "" }, "rewriteClientSpanId": { "type": "boolean", "description": "" }, "spanId": { "type": "string", "description": "" }, "spanName": { "type": "string", "description": "" }, "spanTags": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_policy_v1beta1_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" }, "startTime": { "$ref": "#/definitions/istio_policy_v1beta1_TimeStamp", "javaType": "me.snowdrop.istio.api.TimeStamp" }, "traceId": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.mixer.template.tracespan.TraceSpanSpec" }, "istio_mixer_v1_Attributes": { "type": "object", "description": "", "properties": { "attributes": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_mixer_v1_Attributes_AttributeValue", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.Attributes" }, "istio_mixer_v1_Attributes_AttributeValue": { "type": "object", "description": "", "properties": { "value": { "javaType": "me.snowdrop.istio.api.cexl.TypedValue", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "istio_mixer_v1_CheckRequest": { "type": "object", "description": "", "properties": { "attributes": { "$ref": "#/definitions/istio_mixer_v1_CompressedAttributes", "javaType": "me.snowdrop.istio.api.mixer.v1.CompressedAttributes" }, "deduplicationId": { "type": "string", "description": "" }, "globalWordCount": { "type": "integer", "description": "" }, "quotas": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_mixer_v1_CheckRequest_QuotaParams", "javaType": "me.snowdrop.istio.api.mixer.v1.QuotaParams" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.mixer.v1.QuotaParams\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.CheckRequest" }, "istio_mixer_v1_CheckRequest_QuotaParams": { "type": "object", "description": "", "properties": { "amount": { "type": "integer", "description": "", "javaType": "Long" }, "bestEffort": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.QuotaParams" }, "istio_mixer_v1_CheckResponse": { "type": "object", "description": "", "properties": { "precondition": { "$ref": "#/definitions/istio_mixer_v1_CheckResponse_PreconditionResult", "javaType": "me.snowdrop.istio.api.mixer.v1.PreconditionResult" }, "quotas": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_mixer_v1_CheckResponse_QuotaResult", "javaType": "me.snowdrop.istio.api.mixer.v1.QuotaResult" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.mixer.v1.QuotaResult\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.CheckResponse" }, "istio_mixer_v1_CheckResponse_PreconditionResult": { "type": "object", "description": "", "properties": { "referencedAttributes": { "$ref": "#/definitions/istio_mixer_v1_ReferencedAttributes", "javaType": "me.snowdrop.istio.api.mixer.v1.ReferencedAttributes" }, "routeDirective": { "$ref": "#/definitions/istio_mixer_v1_RouteDirective", "javaType": "me.snowdrop.istio.api.mixer.v1.RouteDirective" }, "status": { "$ref": "#/definitions/google_rpc_Status", "javaType": "me.snowdrop.istio.api.Status" }, "validDuration": { "type": "integer", "description": "", "javaType": "Long" }, "validUseCount": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.PreconditionResult" }, "istio_mixer_v1_CheckResponse_QuotaResult": { "type": "object", "description": "", "properties": { "grantedAmount": { "type": "integer", "description": "", "javaType": "Long" }, "referencedAttributes": { "$ref": "#/definitions/istio_mixer_v1_ReferencedAttributes", "javaType": "me.snowdrop.istio.api.mixer.v1.ReferencedAttributes" }, "validDuration": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.QuotaResult" }, "istio_mixer_v1_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_v1_StringMap", "javaType": "me.snowdrop.istio.api.mixer.v1.StringMap" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.mixer.v1.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": false, "javaType": "me.snowdrop.istio.api.mixer.v1.CompressedAttributes" }, "istio_mixer_v1_HeaderOperation": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "operation": { "javaType": "me.snowdrop.istio.api.mixer.v1.Operation" }, "value": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.HeaderOperation" }, "istio_mixer_v1_ReferencedAttributes": { "type": "object", "description": "", "properties": { "attributeMatches": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_mixer_v1_ReferencedAttributes_AttributeMatch", "javaType": "me.snowdrop.istio.api.mixer.v1.AttributeMatch" } }, "words": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.ReferencedAttributes" }, "istio_mixer_v1_ReferencedAttributes_AttributeMatch": { "type": "object", "description": "", "properties": { "condition": { "javaType": "me.snowdrop.istio.api.mixer.v1.Condition" }, "mapKey": { "type": "integer", "description": "" }, "name": { "type": "integer", "description": "" }, "regex": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.AttributeMatch" }, "istio_mixer_v1_ReportRequest": { "type": "object", "description": "", "properties": { "attributes": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_mixer_v1_CompressedAttributes", "javaType": "me.snowdrop.istio.api.mixer.v1.CompressedAttributes" } }, "defaultWords": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "globalWordCount": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.ReportRequest" }, "istio_mixer_v1_ReportResponse": { "type": "object", "description": "", "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.ReportResponse" }, "istio_mixer_v1_RouteDirective": { "type": "object", "description": "", "properties": { "directResponseBody": { "type": "string", "description": "" }, "directResponseCode": { "type": "integer", "description": "" }, "requestHeaderOperations": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_mixer_v1_HeaderOperation", "javaType": "me.snowdrop.istio.api.mixer.v1.HeaderOperation" } }, "responseHeaderOperations": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_mixer_v1_HeaderOperation", "javaType": "me.snowdrop.istio.api.mixer.v1.HeaderOperation" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.RouteDirective" }, "istio_mixer_v1_StringMap": { "type": "object", "description": "", "properties": { "entries": { "type": "object", "description": "", "additionalProperties": { "type": "integer", "description": "" }, "javaType": "java.util.Map\u003cString,Integer\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.mixer.v1.StringMap" }, "istio_networking_v1alpha3_ConnectionPoolSettings": { "type": "object", "description": "", "properties": { "http": { "$ref": "#/definitions/istio_networking_v1alpha3_ConnectionPoolSettings_HTTPSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPSettings" }, "tcp": { "$ref": "#/definitions/istio_networking_v1alpha3_ConnectionPoolSettings_TCPSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TCPSettings" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConnectionPoolSettings" }, "istio_networking_v1alpha3_ConnectionPoolSettings_HTTPSettings": { "type": "object", "description": "", "properties": { "http1MaxPendingRequests": { "type": "integer", "description": "" }, "http2MaxRequests": { "type": "integer", "description": "" }, "maxRequestsPerConnection": { "type": "integer", "description": "" }, "maxRetries": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPSettings" }, "istio_networking_v1alpha3_ConnectionPoolSettings_TCPSettings": { "type": "object", "description": "", "properties": { "connectTimeout": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "maxConnections": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TCPSettings" }, "istio_networking_v1alpha3_CorsPolicy": { "type": "object", "description": "", "properties": { "allowCredentials": { "$ref": "#/definitions/protobuf_types_BoolValue", "javaType": "me.snowdrop.istio.api.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.Duration" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.CorsPolicy" }, "istio_networking_v1alpha3_Destination": { "type": "object", "description": "", "properties": { "host": { "type": "string", "description": "" }, "port": { "$ref": "#/definitions/istio_networking_v1alpha3_PortSelector", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PortSelector" }, "subset": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Destination" }, "istio_networking_v1alpha3_DestinationRule": { "type": "object", "description": "", "properties": { "host": { "type": "string", "description": "" }, "subsets": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_Subset", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Subset" } }, "trafficPolicy": { "$ref": "#/definitions/istio_networking_v1alpha3_TrafficPolicy", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TrafficPolicy" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.DestinationRuleSpec" }, "istio_networking_v1alpha3_DestinationWeight": { "type": "object", "description": "", "properties": { "destination": { "$ref": "#/definitions/istio_networking_v1alpha3_Destination", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Destination" }, "weight": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.DestinationWeight" }, "istio_networking_v1alpha3_EnvoyFilter": { "type": "object", "description": "", "properties": { "filters": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_EnvoyFilter_Filter", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Filter" } }, "workloadLabels": { "type": "object", "description": "", "additionalProperties": { "type": "string", "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.EnvoyFilterSpec" }, "istio_networking_v1alpha3_EnvoyFilter_Filter": { "type": "object", "description": "", "properties": { "filterConfig": { "$ref": "#/definitions/protobuf_types_Struct", "javaType": "me.snowdrop.istio.api.Struct" }, "filterName": { "type": "string", "description": "" }, "filterType": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.FilterType" }, "insertPosition": { "$ref": "#/definitions/istio_networking_v1alpha3_EnvoyFilter_InsertPosition", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.InsertPosition" }, "listenerMatch": { "$ref": "#/definitions/istio_networking_v1alpha3_EnvoyFilter_ListenerMatch", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ListenerMatch" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Filter" }, "istio_networking_v1alpha3_EnvoyFilter_InsertPosition": { "type": "object", "description": "", "properties": { "index": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Index" }, "relativeTo": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.InsertPosition" }, "istio_networking_v1alpha3_EnvoyFilter_ListenerMatch": { "type": "object", "description": "", "properties": { "address": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "listenerProtocol": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ListenerProtocol" }, "listenerType": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ListenerType" }, "portNamePrefix": { "type": "string", "description": "" }, "portNumber": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ListenerMatch" }, "istio_networking_v1alpha3_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_v1alpha3_Server", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Server" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.GatewaySpec" }, "istio_networking_v1alpha3_HTTPFaultInjection": { "type": "object", "description": "", "properties": { "abort": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Abort", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Abort" }, "delay": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Delay", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Delay" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPFaultInjection" }, "istio_networking_v1alpha3_HTTPFaultInjection_Abort": { "type": "object", "description": "", "properties": { "errorType": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Abort.ErrorType", "isInterface": true }, "percent": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Abort" }, "istio_networking_v1alpha3_HTTPFaultInjection_Abort_GrpcStatus": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.Abort.ErrorType" ], "description": "", "properties": { "grpcStatus": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.GrpcStatusErrorType" }, "istio_networking_v1alpha3_HTTPFaultInjection_Abort_Http2Error": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.Abort.ErrorType" ], "description": "", "properties": { "http2Error": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Http2ErrorErrorType" }, "istio_networking_v1alpha3_HTTPFaultInjection_Abort_HttpStatus": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.Abort.ErrorType" ], "description": "", "properties": { "httpStatus": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HttpStatusErrorType" }, "istio_networking_v1alpha3_HTTPFaultInjection_Delay": { "type": "object", "description": "", "properties": { "httpDelayType": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Delay.HttpDelayType", "isInterface": true }, "percent": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Delay" }, "istio_networking_v1alpha3_HTTPFaultInjection_Delay_ExponentialDelay": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.Delay.HttpDelayType" ], "description": "", "properties": { "exponentialDelay": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ExponentialDelayHttpDelayType" }, "istio_networking_v1alpha3_HTTPFaultInjection_Delay_FixedDelay": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.Delay.HttpDelayType" ], "description": "", "properties": { "fixedDelay": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.FixedDelayHttpDelayType" }, "istio_networking_v1alpha3_HTTPMatchRequest": { "type": "object", "description": "", "properties": { "authority": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch" }, "gateways": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "headers": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.networking.v1alpha3.StringMatch\u003e" }, "method": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch" }, "port": { "type": "integer", "description": "" }, "scheme": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch" }, "sourceLabels": { "type": "object", "description": "", "additionalProperties": { "type": "string", "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" }, "uri": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPMatchRequest" }, "istio_networking_v1alpha3_HTTPRedirect": { "type": "object", "description": "", "properties": { "authority": { "type": "string", "description": "" }, "uri": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRedirect" }, "istio_networking_v1alpha3_HTTPRetry": { "type": "object", "description": "", "properties": { "attempts": { "type": "integer", "description": "" }, "perTryTimeout": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRetry" }, "istio_networking_v1alpha3_HTTPRewrite": { "type": "object", "description": "", "properties": { "authority": { "type": "string", "description": "" }, "uri": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRewrite" }, "istio_networking_v1alpha3_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_v1alpha3_CorsPolicy", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.CorsPolicy" }, "fault": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPFaultInjection" }, "match": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPMatchRequest", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPMatchRequest" } }, "mirror": { "$ref": "#/definitions/istio_networking_v1alpha3_Destination", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Destination" }, "redirect": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPRedirect", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRedirect" }, "removeResponseHeaders": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "retries": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPRetry", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRetry" }, "rewrite": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPRewrite", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRewrite" }, "route": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_DestinationWeight", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.DestinationWeight" } }, "timeout": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "websocketUpgrade": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRoute" }, "istio_networking_v1alpha3_L4MatchAttributes": { "type": "object", "description": "", "properties": { "destinationSubnets": { "type": "array", "description": "", "items": { "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": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.L4MatchAttributes" }, "istio_networking_v1alpha3_LoadBalancerSettings": { "type": "object", "description": "", "properties": { "lbPolicy": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.LoadBalancerSettings.LbPolicy", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.LoadBalancerSettings" }, "istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHash": { "type": "object", "description": "", "properties": { "consistentHash": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHashLB" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHash" }, "istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB": { "type": "object", "description": "", "properties": { "hashKey": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHashLB.HashKey", "isInterface": true }, "minimumRingSize": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHashLB" }, "istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_HTTPCookie": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "path": { "type": "string", "description": "" }, "ttl": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPCookie" }, "istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_HttpCookie": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHashLB.HashKey" ], "description": "", "properties": { "httpCookie": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_HTTPCookie", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPCookie" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HttpCookieHashKey" }, "istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_HttpHeaderName": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHashLB.HashKey" ], "description": "", "properties": { "httpHeaderName": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HttpHeaderNameHashKey" }, "istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_UseSourceIp": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHashLB.HashKey" ], "description": "", "properties": { "useSourceIp": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.UseSourceIpHashKey" }, "istio_networking_v1alpha3_LoadBalancerSettings_Simple": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.LoadBalancerSettings.LbPolicy" ], "description": "", "properties": { "simple": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.SimpleLB" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.SimpleLbPolicy" }, "istio_networking_v1alpha3_OutlierDetection": { "type": "object", "description": "", "properties": { "baseEjectionTime": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "consecutiveErrors": { "type": "integer", "description": "" }, "interval": { "$ref": "#/definitions/protobuf_types_Duration", "javaType": "me.snowdrop.istio.api.Duration" }, "maxEjectionPercent": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.OutlierDetection" }, "istio_networking_v1alpha3_Port": { "type": "object", "description": "", "properties": { "name": { "type": "string", "description": "" }, "number": { "type": "integer", "description": "" }, "protocol": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Port" }, "istio_networking_v1alpha3_PortSelector": { "type": "object", "description": "", "properties": { "port": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PortSelector.Port", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PortSelector" }, "istio_networking_v1alpha3_PortSelector_Name": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.PortSelector.Port" ], "description": "", "properties": { "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.NamePort" }, "istio_networking_v1alpha3_PortSelector_Number": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.PortSelector.Port" ], "description": "", "properties": { "number": { "type": "integer", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.NumberPort" }, "istio_networking_v1alpha3_Server": { "type": "object", "description": "", "properties": { "hosts": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "port": { "$ref": "#/definitions/istio_networking_v1alpha3_Port", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Port" }, "tls": { "$ref": "#/definitions/istio_networking_v1alpha3_Server_TLSOptions", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSOptions" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Server" }, "istio_networking_v1alpha3_Server_TLSOptions": { "type": "object", "description": "", "properties": { "caCertificates": { "type": "string", "description": "" }, "httpsRedirect": { "type": "boolean", "description": "" }, "mode": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSOptionsMode" }, "privateKey": { "type": "string", "description": "" }, "serverCertificate": { "type": "string", "description": "" }, "subjectAltNames": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSOptions" }, "istio_networking_v1alpha3_ServiceEntry": { "type": "object", "description": "", "properties": { "addresses": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "endpoints": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_ServiceEntry_Endpoint", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Endpoint" } }, "hosts": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "location": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ServiceEntryLocation" }, "ports": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_Port", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Port" } }, "resolution": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ServiceEntryResolution" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ServiceEntrySpec" }, "istio_networking_v1alpha3_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": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Endpoint" }, "istio_networking_v1alpha3_StringMatch": { "type": "object", "description": "", "properties": { "matchType": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch.MatchType", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.StringMatch" }, "istio_networking_v1alpha3_StringMatch_Exact": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.StringMatch.MatchType" ], "description": "", "properties": { "exact": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ExactMatchType" }, "istio_networking_v1alpha3_StringMatch_Prefix": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.StringMatch.MatchType" ], "description": "", "properties": { "prefix": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PrefixMatchType" }, "istio_networking_v1alpha3_StringMatch_Regex": { "type": "object", "javaInterfaces": [ "me.snowdrop.istio.api.networking.v1alpha3.StringMatch.MatchType" ], "description": "", "properties": { "regex": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.RegexMatchType" }, "istio_networking_v1alpha3_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_v1alpha3_TrafficPolicy", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TrafficPolicy" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Subset" }, "istio_networking_v1alpha3_TCPRoute": { "type": "object", "description": "", "properties": { "match": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_L4MatchAttributes", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.L4MatchAttributes" } }, "route": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_DestinationWeight", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.DestinationWeight" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TCPRoute" }, "istio_networking_v1alpha3_TLSMatchAttributes": { "type": "object", "description": "", "properties": { "destinationSubnets": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "gateways": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "port": { "type": "integer", "description": "" }, "sniHosts": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "sourceLabels": { "type": "object", "description": "", "additionalProperties": { "type": "string", "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" }, "sourceSubnet": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSMatchAttributes" }, "istio_networking_v1alpha3_TLSRoute": { "type": "object", "description": "", "properties": { "match": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_TLSMatchAttributes", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSMatchAttributes" } }, "route": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_DestinationWeight", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.DestinationWeight" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSRoute" }, "istio_networking_v1alpha3_TLSSettings": { "type": "object", "description": "", "properties": { "caCertificates": { "type": "string", "description": "" }, "clientCertificate": { "type": "string", "description": "" }, "mode": { "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSSettingsMode" }, "privateKey": { "type": "string", "description": "" }, "sni": { "type": "string", "description": "" }, "subjectAltNames": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSSettings" }, "istio_networking_v1alpha3_TrafficPolicy": { "type": "object", "description": "", "properties": { "connectionPool": { "$ref": "#/definitions/istio_networking_v1alpha3_ConnectionPoolSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConnectionPoolSettings" }, "loadBalancer": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.LoadBalancerSettings" }, "outlierDetection": { "$ref": "#/definitions/istio_networking_v1alpha3_OutlierDetection", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.OutlierDetection" }, "portLevelSettings": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_TrafficPolicy_PortTrafficPolicy", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PortTrafficPolicy" } }, "tls": { "$ref": "#/definitions/istio_networking_v1alpha3_TLSSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSSettings" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TrafficPolicy" }, "istio_networking_v1alpha3_TrafficPolicy_PortTrafficPolicy": { "type": "object", "description": "", "properties": { "connectionPool": { "$ref": "#/definitions/istio_networking_v1alpha3_ConnectionPoolSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConnectionPoolSettings" }, "loadBalancer": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.LoadBalancerSettings" }, "outlierDetection": { "$ref": "#/definitions/istio_networking_v1alpha3_OutlierDetection", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.OutlierDetection" }, "port": { "$ref": "#/definitions/istio_networking_v1alpha3_PortSelector", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PortSelector" }, "tls": { "$ref": "#/definitions/istio_networking_v1alpha3_TLSSettings", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSSettings" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PortTrafficPolicy" }, "istio_networking_v1alpha3_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_v1alpha3_HTTPRoute", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HTTPRoute" } }, "tcp": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_TCPRoute", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TCPRoute" } }, "tls": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_networking_v1alpha3_TLSRoute", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.TLSRoute" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.networking.v1alpha3.VirtualServiceSpec" }, "istio_policy_v1beta1_Action": { "type": "object", "description": "", "properties": { "handler": { "type": "string", "description": "" }, "instances": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.policy.v1beta1.Action" }, "istio_policy_v1beta1_Rule": { "type": "object", "description": "", "properties": { "actions": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_policy_v1beta1_Action", "javaType": "me.snowdrop.istio.api.policy.v1beta1.Action" } }, "match": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.policy.v1beta1.RuleSpec" }, "istio_policy_v1beta1_TimeStamp": { "type": "object", "description": "", "properties": { "value": { "$ref": "#/definitions/protobuf_types_Timestamp", "javaType": "me.snowdrop.istio.api.TimeStamp" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.TimeStamp" }, "istio_policy_v1beta1_Value": { "type": "object", "description": "", "properties": { "value": { "javaType": "me.snowdrop.istio.api.cexl.TypedValue", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "istio_rbac_v1alpha1_AccessRule": { "type": "object", "description": "", "properties": { "constraints": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_rbac_v1alpha1_AccessRule_Constraint", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.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": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.AccessRule" }, "istio_rbac_v1alpha1_AccessRule_Constraint": { "type": "object", "description": "", "properties": { "key": { "type": "string", "description": "" }, "values": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Constraint" }, "istio_rbac_v1alpha1_RbacConfig": { "type": "object", "description": "", "properties": { "exclusion": { "$ref": "#/definitions/istio_rbac_v1alpha1_RbacConfig_Target", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Target" }, "inclusion": { "$ref": "#/definitions/istio_rbac_v1alpha1_RbacConfig_Target", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Target" }, "mode": { "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Mode" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.RbacConfigSpec" }, "istio_rbac_v1alpha1_RbacConfig_Target": { "type": "object", "description": "", "properties": { "namespaces": { "type": "array", "description": "", "items": { "type": "string", "description": "" } }, "services": { "type": "array", "description": "", "items": { "type": "string", "description": "" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Target" }, "istio_rbac_v1alpha1_RoleRef": { "type": "object", "description": "", "properties": { "kind": { "type": "string", "description": "" }, "name": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.RoleRef" }, "istio_rbac_v1alpha1_ServiceRole": { "type": "object", "description": "", "properties": { "rules": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_rbac_v1alpha1_AccessRule", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.AccessRule" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.ServiceRoleSpec" }, "istio_rbac_v1alpha1_ServiceRoleBinding": { "type": "object", "description": "", "properties": { "mode": { "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.EnforcementMode" }, "roleRef": { "$ref": "#/definitions/istio_rbac_v1alpha1_RoleRef", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.RoleRef" }, "subjects": { "type": "array", "description": "", "items": { "$ref": "#/definitions/istio_rbac_v1alpha1_Subject", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Subject" } } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.ServiceRoleBindingSpec" }, "istio_rbac_v1alpha1_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": false, "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.Subject" }, "protobuf_duration_Duration": { "type": "object", "description": "", "properties": { "nanos": { "type": "integer", "description": "" }, "seconds": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.Duration" }, "protobuf_types_Any": { "type": "object", "description": "", "properties": { "typeUrl": { "type": "string", "description": "" }, "value": { "type": "string", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.Any" }, "protobuf_types_BoolValue": { "type": "object", "description": "", "properties": { "value": { "type": "boolean", "description": "" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.BoolValue" }, "protobuf_types_Duration": { "type": "object", "description": "", "properties": { "nanos": { "type": "integer", "description": "" }, "seconds": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.Duration" }, "protobuf_types_Struct": { "type": "object", "description": "", "properties": { "fields": { "type": "object", "description": "", "additionalProperties": { "$ref": "#/definitions/protobuf_types_Value", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "javaType": "java.util.Map\u003cString,me.snowdrop.istio.api.cexl.TypedValue\u003e" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.Struct" }, "protobuf_types_Timestamp": { "type": "object", "description": "", "properties": { "nanos": { "type": "integer", "description": "" }, "seconds": { "type": "integer", "description": "", "javaType": "Long" } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.TimeStamp" }, "protobuf_types_Value": { "type": "object", "description": "", "properties": { "kind": { "javaType": "me.snowdrop.istio.api.Kind", "isInterface": true } }, "additionalProperties": false, "javaType": "me.snowdrop.istio.api.cexl.TypedValue" } }, "type": "object", "properties": { "aPIKey": { "$ref": "#/definitions/istio_mixer_apikey_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.apikey.ApiKeySpec" }, "attributeValue": { "$ref": "#/definitions/istio_mixer_v1_Attributes_AttributeValue", "javaType": "me.snowdrop.istio.api.cexl.TypedValue" }, "attributes": { "$ref": "#/definitions/istio_mixer_v1_Attributes", "javaType": "me.snowdrop.istio.api.mixer.v1.Attributes" }, "authNamePortSelector": { "$ref": "#/definitions/istio_authentication_v1alpha1_PortSelector_Name", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.NamePort" }, "authNumberPortSelector": { "$ref": "#/definitions/istio_authentication_v1alpha1_PortSelector_Number", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.NumberPort" }, "authorization": { "$ref": "#/definitions/istio_mixer_authorization_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.authorization.AuthorizationSpec" }, "bypass": { "$ref": "#/definitions/istio_adapter_bypass_Params", "javaType": "me.snowdrop.istio.mixer.adapter.bypass.BypassSpec" }, "checkNothing": { "$ref": "#/definitions/istio_mixer_checknothing_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.checknothing.CheckNothingSpec" }, "checkRequest": { "$ref": "#/definitions/istio_mixer_v1_CheckRequest", "javaType": "me.snowdrop.istio.api.mixer.v1.CheckRequest" }, "checkResponse": { "$ref": "#/definitions/istio_mixer_v1_CheckResponse", "javaType": "me.snowdrop.istio.api.mixer.v1.CheckResponse" }, "circonus": { "$ref": "#/definitions/istio_adapter_circonus_Params", "javaType": "me.snowdrop.istio.mixer.adapter.circonus.CirconusSpec" }, "compressedAttributes": { "$ref": "#/definitions/istio_mixer_v1_CompressedAttributes", "javaType": "me.snowdrop.istio.api.mixer.v1.CompressedAttributes" }, "consistentHashLoadBalancerSettings": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHash", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ConsistentHash" }, "dSMetricInfo": { "$ref": "#/definitions/istio_adapter_dogstatsd_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.dogstatsd.MetricInfo" }, "denier": { "$ref": "#/definitions/istio_adapter_denier_Params", "javaType": "me.snowdrop.istio.mixer.adapter.denier.DenierSpec" }, "destinationRule": { "$ref": "#/definitions/istio_networking_v1alpha3_DestinationRule", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.DestinationRuleSpec" }, "dogstatsd": { "$ref": "#/definitions/istio_adapter_dogstatsd_Params", "javaType": "me.snowdrop.istio.mixer.adapter.dogstatsd.Dogstatsd" }, "edge": { "$ref": "#/definitions/istio_mixer_edge_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.edge.EdgeSpec" }, "envoyFilter": { "$ref": "#/definitions/istio_networking_v1alpha3_EnvoyFilter", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.EnvoyFilterSpec" }, "exactStringMatch": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch_Exact", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ExactMatchType" }, "explicitBucketsDefinition": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_ExplicitBuckets", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.ExplicitBucketsDefinition" }, "exponentialBucketsDefinition": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_ExponentialBuckets", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.ExponentialBucketsDefinition" }, "exponentialDelay": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Delay_ExponentialDelay", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ExponentialDelayHttpDelayType" }, "fixedDelay": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Delay_FixedDelay", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.FixedDelayHttpDelayType" }, "fluentd": { "$ref": "#/definitions/istio_adapter_fluentd_Params", "javaType": "me.snowdrop.istio.mixer.adapter.fluentd.FluentdSpec" }, "gateway": { "$ref": "#/definitions/istio_networking_v1alpha3_Gateway", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.GatewaySpec" }, "grpcStatusAbort": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Abort_GrpcStatus", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.GrpcStatusErrorType" }, "http2ErrorAbort": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Abort_Http2Error", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.Http2ErrorErrorType" }, "httpCookieHashKey": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_HttpCookie", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HttpCookieHashKey" }, "httpHeaderNameHashKey": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_HttpHeaderName", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HttpHeaderNameHashKey" }, "httpStatusAbort": { "$ref": "#/definitions/istio_networking_v1alpha3_HTTPFaultInjection_Abort_HttpStatus", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.HttpStatusErrorType" }, "jwtPeerAuthenticationMethod": { "$ref": "#/definitions/istio_authentication_v1alpha1_PeerAuthenticationMethod_Jwt", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.JwtParams" }, "kubernetesEnv": { "$ref": "#/definitions/istio_adapter_kubernetesenv_Params", "javaType": "me.snowdrop.istio.mixer.adapter.kubernetesenv.KubernetesenvSpec" }, "linearBucketsDefinition": { "$ref": "#/definitions/istio_adapter_prometheus_Params_MetricInfo_BucketsDefinition_LinearBuckets", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.LinearBucketsDefinition" }, "listChecker": { "$ref": "#/definitions/istio_adapter_list_Params", "javaType": "me.snowdrop.istio.mixer.adapter.list.BaseKubernetesList" }, "listEntry": { "$ref": "#/definitions/istio_mixer_listentry_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.listentry.ListEntrySpec" }, "logEntry": { "$ref": "#/definitions/istio_mixer_logentry_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.logentry.LogEntrySpec" }, "memQuota": { "$ref": "#/definitions/istio_adapter_memquota_Params", "javaType": "me.snowdrop.istio.mixer.adapter.memquota.MemquotaSpec" }, "meshConfig": { "$ref": "#/definitions/istio_mesh_v1alpha1_MeshConfig", "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.MeshConfig" }, "metric": { "$ref": "#/definitions/istio_mixer_metric_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.metric.MetricSpec" }, "mtlsPeerAuthenticationMethod": { "$ref": "#/definitions/istio_authentication_v1alpha1_PeerAuthenticationMethod_Mtls", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.MtlsParams" }, "namePortSelector": { "$ref": "#/definitions/istio_networking_v1alpha3_PortSelector_Name", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.NamePort" }, "numberPortSelector": { "$ref": "#/definitions/istio_networking_v1alpha3_PortSelector_Number", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.NumberPort" }, "oPA": { "$ref": "#/definitions/istio_adapter_opa_Params", "javaType": "me.snowdrop.istio.mixer.adapter.opa.OpaSpec" }, "policy": { "$ref": "#/definitions/istio_authentication_v1alpha1_Policy", "javaType": "me.snowdrop.istio.api.authentication.v1alpha1.PolicySpec" }, "prefixStringMatch": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch_Prefix", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.PrefixMatchType" }, "prometheus": { "$ref": "#/definitions/istio_adapter_prometheus_Params", "javaType": "me.snowdrop.istio.mixer.adapter.prometheus.PrometheusSpec" }, "proxyConfig": { "$ref": "#/definitions/istio_mesh_v1alpha1_ProxyConfig", "javaType": "me.snowdrop.istio.api.mesh.v1alpha1.ProxyConfig" }, "quota": { "$ref": "#/definitions/istio_mixer_quota_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.quota.QuotaSpec" }, "quotaParams": { "$ref": "#/definitions/istio_mixer_v1_CheckRequest_QuotaParams", "javaType": "me.snowdrop.istio.api.mixer.v1.QuotaParams" }, "quotaResult": { "$ref": "#/definitions/istio_mixer_v1_CheckResponse_QuotaResult", "javaType": "me.snowdrop.istio.api.mixer.v1.QuotaResult" }, "rbac": { "$ref": "#/definitions/istio_adapter_rbac_Params", "javaType": "me.snowdrop.istio.mixer.adapter.rbac.RbacSpec" }, "rbacConfig": { "$ref": "#/definitions/istio_rbac_v1alpha1_RbacConfig", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.RbacConfigSpec" }, "redisQuota": { "$ref": "#/definitions/istio_adapter_redisquota_Params", "javaType": "me.snowdrop.istio.mixer.adapter.redisquota.RedisquotaSpec" }, "referencedAttributes": { "$ref": "#/definitions/istio_mixer_v1_ReferencedAttributes", "javaType": "me.snowdrop.istio.api.mixer.v1.ReferencedAttributes" }, "regexStringMatch": { "$ref": "#/definitions/istio_networking_v1alpha3_StringMatch_Regex", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.RegexMatchType" }, "reportNothing": { "$ref": "#/definitions/istio_mixer_reportnothing_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.reportnothing.ReportNothingSpec" }, "reportRequest": { "$ref": "#/definitions/istio_mixer_v1_ReportRequest", "javaType": "me.snowdrop.istio.api.mixer.v1.ReportRequest" }, "reportResponse": { "$ref": "#/definitions/istio_mixer_v1_ReportResponse", "javaType": "me.snowdrop.istio.api.mixer.v1.ReportResponse" }, "rule": { "$ref": "#/definitions/istio_policy_v1beta1_Rule", "javaType": "me.snowdrop.istio.api.policy.v1beta1.RuleSpec" }, "sDApiKey": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_ApiKey", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.ApiKeyCreds" }, "sDAppCredentials": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_AppCredentials", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.AppCredentialsCreds" }, "sDLogInfo": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_LogInfo", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.LogInfo" }, "sDMetricInfo": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.MetricInfo" }, "sDServiceAccountPath": { "$ref": "#/definitions/istio_adapter_stackdriver_Params_ServiceAccountPath", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.ServiceAccountPathCreds" }, "sWLogInfo": { "$ref": "#/definitions/istio_adapter_solarwinds_Params_LogInfo", "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.LogInfo" }, "sWMetricInfo": { "$ref": "#/definitions/istio_adapter_solarwinds_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.MetricInfo" }, "serviceControl": { "$ref": "#/definitions/istio_adapter_servicecontrol_Params", "javaType": "me.snowdrop.istio.mixer.adapter.servicecontrol.ServicecontrolSpec" }, "serviceEntry": { "$ref": "#/definitions/istio_networking_v1alpha3_ServiceEntry", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.ServiceEntrySpec" }, "serviceRole": { "$ref": "#/definitions/istio_rbac_v1alpha1_ServiceRole", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.ServiceRoleSpec" }, "serviceRoleBinding": { "$ref": "#/definitions/istio_rbac_v1alpha1_ServiceRoleBinding", "javaType": "me.snowdrop.istio.api.rbac.v1alpha1.ServiceRoleBindingSpec" }, "signalFX": { "$ref": "#/definitions/istio_adapter_signalfx_Params", "javaType": "me.snowdrop.istio.mixer.adapter.signalfx.SignalfxSpec" }, "simpleLoadBalancerSettings": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_Simple", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.SimpleLbPolicy" }, "solarWinds": { "$ref": "#/definitions/istio_adapter_solarwinds_Params", "javaType": "me.snowdrop.istio.mixer.adapter.solarwinds.SolarwindsSpec" }, "stackDriver": { "$ref": "#/definitions/istio_adapter_stackdriver_Params", "javaType": "me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec" }, "statsd": { "$ref": "#/definitions/istio_adapter_statsd_Params", "javaType": "me.snowdrop.istio.mixer.adapter.statsd.StatsdSpec" }, "statsdMetricInfo": { "$ref": "#/definitions/istio_adapter_statsd_Params_MetricInfo", "javaType": "me.snowdrop.istio.mixer.adapter.statsd.MetricInfo" }, "stdio": { "$ref": "#/definitions/istio_adapter_stdio_Params", "javaType": "me.snowdrop.istio.mixer.adapter.stdio.StdioSpec" }, "stringMap": { "$ref": "#/definitions/istio_mixer_v1_StringMap", "javaType": "me.snowdrop.istio.api.mixer.v1.StringMap" }, "traceSpan": { "$ref": "#/definitions/istio_mixer_tracespan_InstanceMsg", "javaType": "me.snowdrop.istio.mixer.template.tracespan.TraceSpanSpec" }, "useSourceIpHashKey": { "$ref": "#/definitions/istio_networking_v1alpha3_LoadBalancerSettings_ConsistentHashLB_UseSourceIp", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.UseSourceIpHashKey" }, "virtualService": { "$ref": "#/definitions/istio_networking_v1alpha3_VirtualService", "javaType": "me.snowdrop.istio.api.networking.v1alpha3.VirtualServiceSpec" } }, "additionalProperties": false }