- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Test data path like ".*/testdata/.*" 544 files: security/pkg/pki/testdata/README.md security/pkg/pki/testdata/multilevelpki/int2-cert.cfg security/pkg/pki/testdata/multilevelpki/int-cert.cfg security/pkg/pki/testdata/multilevelpki/ecc-certs.sh security/pkg/pki/testdata/multilevelpki/certs.sh tests/testdata/mcp_bootstrap_tmpl.json tests/testdata/config/none.yaml tests/testdata/config/destination-rule-all.yaml tests/testdata/config/gateway-tcp-a.yaml tests/testdata/config/gateway-all.yaml tests/testdata/config/virtual-service-all.yaml tests/testdata/config/rule-default-route-append-headers.yaml tests/testdata/config/rule-websocket-route.yaml tests/testdata/config/ingress.yaml tests/testdata/config/destination-rule-ssl.yaml tests/testdata/config/rule-default-route-cors-policy.yaml tests/testdata/config/static-weighted-se.yaml tests/testdata/config/rule-ingressgateway.yaml tests/testdata/config/destination-rule-locality.yaml tests/testdata/config/destination-rule-passthrough.yaml tests/testdata/config/rule-content-route.yaml tests/testdata/config/se-example.yaml tests/testdata/config/rule-redirect-injection.yaml tests/testdata/config/external_services.yaml tests/testdata/config/destination-rule-fqdn.yaml tests/testdata/config/rule-default-route.yaml tests/testdata/config/ingressgateway.yaml tests/testdata/config/se-example-gw.yaml tests/testdata/config/egressgateway.yaml tests/testdata/config/rule-weighted-route.yaml tests/testdata/config/authn.yaml tests/testdata/config/byon.yaml tests/testdata/config/rule-regex-route.yaml tests/testdata/config/rule-fault-injection.yaml tests/testdata/config/rule-route-via-egressgateway.yaml tests/testdata/networking/sidecar-ns-scope/configs.yaml tests/testdata/networking/ingress-gateway/configs.yaml tests/testdata/networking/sidecar-without-service/configs.yaml tests/testdata/networking/envoyfilter-without-service/configs.yaml tests/testdata/bootstrap_tmpl.json tests/testdata/certs/README.md tests/testdata/certs/generate.sh tests/testdata/multicluster/envoy_local_v2.yaml tests/integration/security/testdata/beta-mtls-off.yaml tests/integration/security/testdata/beta-mtls-automtls-workload.yaml tests/integration/security/testdata/automtls-passthrough.yaml tests/integration/security/testdata/automtls-partial-sidecar-dr-no-tls.yaml tests/integration/security/testdata/beta-mtls-on.yaml tests/integration/security/testdata/beta-per-port-mtls.yaml tests/integration/security/testdata/automtls-partial-sidecar-dr-mutual.yaml tests/integration/security/testdata/beta-mtls-automtls.yaml tests/integration/security/testdata/global-plaintext.yaml tests/integration/security/testdata/plaintext-to-permissive.yaml tests/integration/security/testdata/no-peer-authn.yaml tests/integration/security/testdata/beta-mtls-permissive.yaml tests/integration/security/testdata/automtls-partial-sidecar-dr-disable.yaml tests/integration/security/mtls_first_party_jwt/testdata/global-mtls-on-no-dr.yaml tests/integration/security/mtls_first_party_jwt/testdata/global-plaintext.yaml tests/integration/security/sds_egress/testdata/simple-tls-gateway-bing.yaml tests/integration/security/sds_egress/testdata/rule-route-sidecar-to-egress-bing.yaml tests/integration/security/sds_egress/testdata/service-entry-bing.yaml tests/integration/security/sds_egress/testdata/destination-rule-bing.yaml tests/integration/security/sds_egress/testdata/istio-mutual-gateway-bing.yaml tests/integration/security/mtlsk8sca/testdata/global-mtls-on-no-dr.yaml tests/integration/security/mtlsk8sca/testdata/global-plaintext.yaml tests/integration/pilot/testdata/upgrade/README.md tests/integration/pilot/testdata/traffic-mirroring-template.yaml tests/integration/pilot/testdata/a.yaml tests/integration/pilot/testdata/mcs-serviceimport-crd.yaml tests/integration/pilot/testdata/authz-b.yaml tests/integration/pilot/testdata/virtualservice.yaml tests/integration/pilot/testdata/invalid.yaml tests/integration/pilot/testdata/mcs-serviceexport-crd.yaml tests/integration/pilot/testdata/gateway.yaml tests/integration/pilot/testdata/gateway-api-crd.yaml tests/integration/pilot/testdata/gateway.json tests/integration/pilot/testdata/hello.yaml tests/integration/pilot/testdata/destinationrule.yaml tests/integration/pilot/testdata/authz-a.yaml tests/integration/pilot/testdata/traffic-shifting.yaml tests/integration/pilot/testdata/some-dir/nested-dir/bad-annotation-service.yaml tests/integration/pilot/testdata/some-dir/missing-gateway.yaml tests/integration/pilot/testdata/invalid.md tests/integration/telemetry/stats/prometheus/wasm/testdata/bad-filter.yaml tests/integration/telemetry/stats/prometheus/customizemetrics/testdata/attributegen_envoy_filter.yaml tests/integration/telemetry/policy/testdata/rate-limit-configmap.yaml tests/integration/telemetry/policy/testdata/enable_envoy_local_ratelimit_per_route.yaml tests/integration/telemetry/policy/testdata/enable_envoy_local_ratelimit_sa.yaml tests/integration/telemetry/policy/testdata/enable_envoy_ratelimit.yaml tests/integration/telemetry/policy/testdata/enable_envoy_local_ratelimit.yaml tests/integration/helm/testdata/README.md pixiu/pkg/common/yaml/testdata/config.yml istioctl/cmd/testdata/inject-config-inline.yaml istioctl/cmd/testdata/inject-values.yaml istioctl/cmd/testdata/vmconfig/simple/workloadgroup.yaml istioctl/cmd/testdata/vmconfig/simple/meshconfig.yaml istioctl/cmd/testdata/mesh-config.yaml istioctl/cmd/testdata/inject-config-iop.yaml istioctl/cmd/testdata/describe/tls_config.json istioctl/cmd/testdata/describe/http_config.json istioctl/cmd/testdata/istio-operator.yaml istioctl/cmd/testdata/inject-config-inline-iop.yaml istioctl/cmd/testdata/deployment/hello.yaml istioctl/cmd/testdata/inject-config.yaml istioctl/cmd/testdata/vmconfig-nil-proxy-metadata/workloadgroup.yaml istioctl/cmd/testdata/uninject/cronjob-with-app.yaml istioctl/cmd/testdata/uninject/replicationcontroller.yaml istioctl/cmd/testdata/uninject/daemonset.yaml istioctl/cmd/testdata/uninject/cronjob.yaml istioctl/cmd/testdata/uninject/job.yaml istioctl/cmd/testdata/uninject/deploymentconfig-app-probe.yaml istioctl/cmd/testdata/uninject/deploymentconfig-multi.yaml istioctl/cmd/testdata/uninject/list.yaml istioctl/cmd/testdata/uninject/replicaset.yaml istioctl/cmd/testdata/uninject/hello.yaml istioctl/cmd/testdata/uninject/statefulset.yaml istioctl/cmd/testdata/uninject/pod.yaml istioctl/cmd/testdata/uninject/deploymentconfig.yaml istioctl/cmd/testdata/uninject/enable-core-dump.yaml istioctl/pkg/writer/envoy/configdump/testdata/configdump.json istioctl/pkg/writer/envoy/configdump/testdata/versionsummary.txt istioctl/pkg/writer/envoy/logging/testdata/logging.txt istioctl/pkg/writer/pilot/testdata/multiStatusSinglePilot.txt istioctl/pkg/writer/pilot/testdata/multiStatusMultiPilot.txt istioctl/pkg/writer/pilot/testdata/multiXdsStatusMultiPilot.txt istioctl/pkg/writer/pilot/testdata/singleStatusFallback.txt istioctl/pkg/writer/pilot/testdata/multiXdsStatusSinglePilot.txt istioctl/pkg/writer/pilot/testdata/singleStatus.txt pilot/pkg/config/kube/ingress/testdata/tls.yaml pilot/pkg/config/kube/ingress/testdata/overlay.yaml pilot/pkg/config/kube/ingress/testdata/simple.yaml pilot/pkg/config/kube/ingress/testdata/tls-no-secret.yaml pilot/pkg/config/kube/ingressv1/testdata/tls.yaml pilot/pkg/config/kube/ingressv1/testdata/overlay.yaml pilot/pkg/config/kube/ingressv1/testdata/simple.yaml pilot/pkg/config/kube/ingressv1/testdata/tls-no-secret.yaml pilot/pkg/config/kube/gateway/testdata/tls.yaml pilot/pkg/config/kube/gateway/testdata/mesh.yaml pilot/pkg/config/kube/gateway/testdata/reference-policy-tls.yaml pilot/pkg/config/kube/gateway/testdata/mcs.yaml pilot/pkg/config/kube/gateway/testdata/multi-gateway.yaml pilot/pkg/config/kube/gateway/testdata/http.yaml pilot/pkg/config/kube/gateway/testdata/tcp.yaml pilot/pkg/config/kube/gateway/testdata/zero.yaml pilot/pkg/config/kube/gateway/testdata/serviceentry.yaml pilot/pkg/config/kube/gateway/testdata/invalid.yaml pilot/pkg/config/kube/gateway/testdata/route-binding.yaml pilot/pkg/config/kube/gateway/testdata/eastwest.yaml pilot/pkg/config/kube/gateway/testdata/delegated.yaml pilot/pkg/config/kube/gateway/testdata/deployment/simple.yaml pilot/pkg/config/kube/gateway/testdata/deployment/manual-ip.yaml pilot/pkg/config/kube/gateway/testdata/deployment/cluster-ip.yaml pilot/pkg/config/kube/gateway/testdata/deployment/multinetwork.yaml pilot/pkg/config/kube/gateway/testdata/mismatch.yaml pilot/pkg/config/kube/gateway/testdata/alias.yaml pilot/pkg/config/kube/gateway/testdata/weighted.yaml pilot/pkg/config/kube/gateway/testdata/route-precedence.yaml pilot/pkg/security/authz/builder/testdata/tcp/dry-run-mix-out.yaml pilot/pkg/security/authz/builder/testdata/tcp/dry-run-mix-in.yaml pilot/pkg/security/authz/builder/testdata/tcp/allow-both-http-tcp-in.yaml pilot/pkg/security/authz/builder/testdata/tcp/audit-both-http-tcp-out.yaml pilot/pkg/security/authz/builder/testdata/tcp/custom-both-http-tcp-out2.yaml pilot/pkg/security/authz/builder/testdata/tcp/custom-both-http-tcp-out1.yaml pilot/pkg/security/authz/builder/testdata/tcp/allow-only-http-in.yaml pilot/pkg/security/authz/builder/testdata/tcp/deny-both-http-tcp-out.yaml pilot/pkg/security/authz/builder/testdata/tcp/deny-both-http-tcp-in.yaml pilot/pkg/security/authz/builder/testdata/tcp/audit-both-http-tcp-in.yaml pilot/pkg/security/authz/builder/testdata/tcp/custom-both-http-tcp-in.yaml pilot/pkg/security/authz/builder/testdata/tcp/allow-both-http-tcp-out.yaml pilot/pkg/security/authz/builder/testdata/tcp/allow-only-http-out.yaml pilot/pkg/security/authz/builder/testdata/tcp/custom-only-http-in.yaml pilot/pkg/security/authz/builder/testdata/http/allow-host-before-111-out.yaml pilot/pkg/security/authz/builder/testdata/http/audit-full-rule-in.yaml pilot/pkg/security/authz/builder/testdata/http/custom-http-provider-out2.yaml pilot/pkg/security/authz/builder/testdata/http/custom-bad-multiple-providers-in.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-allow-and-deny-out2.yaml pilot/pkg/security/authz/builder/testdata/http/allow-path-in.yaml pilot/pkg/security/authz/builder/testdata/http/deny-empty-rule-out.yaml pilot/pkg/security/authz/builder/testdata/http/simple-policy-multiple-td-aliases-out.yaml pilot/pkg/security/authz/builder/testdata/http/audit-full-rule-out.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-mix-out.yaml pilot/pkg/security/authz/builder/testdata/http/simple-policy-principal-with-wildcard-in.yaml pilot/pkg/security/authz/builder/testdata/http/multiple-policies-in.yaml pilot/pkg/security/authz/builder/testdata/http/simple-policy-td-aliases-out.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-mix-in.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-allow-in.yaml pilot/pkg/security/authz/builder/testdata/http/allow-path-out.yaml pilot/pkg/security/authz/builder/testdata/http/simple-policy-multiple-td-aliases-in.yaml pilot/pkg/security/authz/builder/testdata/http/deny-and-allow-out1.yaml pilot/pkg/security/authz/builder/testdata/http/allow-host-before-111-in.yaml pilot/pkg/security/authz/builder/testdata/http/custom-grpc-provider-no-namespace-out2.yaml pilot/pkg/security/authz/builder/testdata/http/custom-grpc-provider-out1.yaml pilot/pkg/security/authz/builder/testdata/http/simple-policy-td-aliases-in.yaml pilot/pkg/security/authz/builder/testdata/http/custom-simple-http-in.yaml pilot/pkg/security/authz/builder/testdata/http/single-policy-in.yaml pilot/pkg/security/authz/builder/testdata/http/custom-grpc-provider-no-namespace-out1.yaml pilot/pkg/security/authz/builder/testdata/http/custom-grpc-provider-out2.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-allow-out.yaml pilot/pkg/security/authz/builder/testdata/http/deny-and-allow-out2.yaml pilot/pkg/security/authz/builder/testdata/http/allow-nil-rule-out.yaml pilot/pkg/security/authz/builder/testdata/http/td-aliases-source-principal-in.yaml pilot/pkg/security/authz/builder/testdata/http/simple-policy-principal-with-wildcard-out.yaml pilot/pkg/security/authz/builder/testdata/http/allow-empty-rule-out.yaml pilot/pkg/security/authz/builder/testdata/http/allow-nil-rule-in.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-allow-and-deny-in.yaml pilot/pkg/security/authz/builder/testdata/http/deny-and-allow-in.yaml pilot/pkg/security/authz/builder/testdata/http/allow-full-rule-out.yaml pilot/pkg/security/authz/builder/testdata/http/custom-bad-out.yaml pilot/pkg/security/authz/builder/testdata/http/deny-empty-rule-in.yaml pilot/pkg/security/authz/builder/testdata/http/allow-full-rule-in.yaml pilot/pkg/security/authz/builder/testdata/http/allow-empty-rule-in.yaml pilot/pkg/security/authz/builder/testdata/http/multiple-policies-out.yaml pilot/pkg/security/authz/builder/testdata/http/custom-http-provider-out1.yaml pilot/pkg/security/authz/builder/testdata/http/dry-run-allow-and-deny-out1.yaml pilot/pkg/security/authz/builder/testdata/http/single-policy-out.yaml pilot/pkg/security/authz/builder/testdata/http/td-aliases-source-principal-out.yaml pilot/pkg/networking/grpcgen/testdata/xds_bootstrap.json pilot/pkg/xds/testdata/none_lds_http.json pilot/pkg/xds/testdata/none_ecds.json pilot/pkg/xds/testdata/ecds.yaml pilot/pkg/xds/testdata/nds-se.yaml pilot/pkg/xds/testdata/none_rds.json pilot/pkg/xds/testdata/none_lds_tcp.json pilot/pkg/xds/testdata/none_cds.json pilot/pkg/xds/testdata/benchmarks/gateways.yaml pilot/pkg/xds/testdata/benchmarks/tls.yaml pilot/pkg/xds/testdata/benchmarks/telemetry-api.yaml pilot/pkg/xds/testdata/benchmarks/empty.yaml pilot/pkg/xds/testdata/benchmarks/virtualservice.yaml pilot/pkg/xds/testdata/benchmarks/telemetry.extra.yaml pilot/pkg/xds/testdata/benchmarks/telemetry.yaml pilot/pkg/xds/testdata/benchmarks/authorizationpolicy.yaml pilot/pkg/xds/testdata/benchmarks/gateways-shared.yaml pilot/pkg/xds/testdata/benchmarks/knative-gateway.yaml pilot/pkg/xds/testdata/benchmarks/serviceentry-workloadentry.yaml pilot/pkg/xds/testdata/benchmarks/peerauthentication.yaml pilot/pkg/xds/testdata/none_eds.json operator/cmd/mesh/testdata/profile-dump/input/all_off.yaml operator/cmd/mesh/testdata/profile-dump/input/list_path.yaml operator/cmd/mesh/testdata/profile-dump/input/config_path.yaml operator/cmd/mesh/testdata/profile-dump/input/pilot_plugin_valid.yaml operator/cmd/mesh/testdata/profile-dump/input/pilot_plugin_invalid.yaml operator/cmd/mesh/testdata/profile-dump/output/config_path.txt operator/cmd/mesh/testdata/profile-dump/output/all_off.yaml operator/cmd/mesh/testdata/profile-dump/output/list_path.yaml operator/cmd/mesh/testdata/profile-dump/output/config_path.yaml operator/cmd/mesh/testdata/profile-dump/output/all_off.txt operator/cmd/mesh/testdata/profile-dump/output/list_path.txt operator/cmd/mesh/testdata/manifest-generate/input/gateways.yaml operator/cmd/mesh/testdata/manifest-generate/input/pilot_disable_tracing.yaml operator/cmd/mesh/testdata/manifest-generate/input/pilot_merge_meshconfig.yaml operator/cmd/mesh/testdata/manifest-generate/input/duplicate_mwc.yaml operator/cmd/mesh/testdata/manifest-generate/input/minimal.yaml operator/cmd/mesh/testdata/manifest-generate/input/empty.yaml operator/cmd/mesh/testdata/manifest-generate/input/pilot_override_values.yaml operator/cmd/mesh/testdata/manifest-generate/input/all_on.yaml operator/cmd/mesh/testdata/manifest-generate/input/multiple_iops.yaml operator/cmd/mesh/testdata/manifest-generate/input/deprecated_autoscaling_k8s_spec.yaml operator/cmd/mesh/testdata/manifest-generate/input/all_off.yaml operator/cmd/mesh/testdata/manifest-generate/input/ingressgateway_k8s_settings.yaml operator/cmd/mesh/testdata/manifest-generate/input/bare_spec.yaml operator/cmd/mesh/testdata/manifest-generate/input/install_package_path.yaml operator/cmd/mesh/testdata/manifest-generate/input/pilot_override_kubernetes.yaml operator/cmd/mesh/testdata/manifest-generate/input/helm_values_enablement.yaml operator/cmd/mesh/testdata/manifest-generate/input/flag_force.yaml operator/cmd/mesh/testdata/manifest-generate/input/component_hub_tag.yaml operator/cmd/mesh/testdata/manifest-generate/input/istiod_remote.yaml operator/cmd/mesh/testdata/manifest-generate/input/bare_values.yaml operator/cmd/mesh/testdata/manifest-generate/input/pilot_k8s_settings.yaml operator/cmd/mesh/testdata/manifest-generate/input/sidecar_template.yaml operator/cmd/mesh/testdata/manifest-generate/input/pilot_default.yaml operator/cmd/mesh/testdata/manifest-generate/input/bogus_cps.yaml operator/cmd/mesh/testdata/manifest-generate/input/flag_output.yaml operator/cmd/mesh/testdata/manifest-generate/input/default.yaml operator/cmd/mesh/testdata/manifest-generate/output/all_off.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/flag_values_enable_egressgateway.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/flag_force.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/flag_output_set_values.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/flag_output.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/helm_values_enablement.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/pilot_merge_meshconfig.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/deprecated_autoscaling_k8s_spec.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/sidecar_template.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/pilot_disable_tracing.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/pilot_override_kubernetes.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/install_package_path.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/pilot_default.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/pilot_k8s_settings.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/gateways.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/pilot_override_values.golden.yaml operator/cmd/mesh/testdata/manifest-generate/output/ingressgateway_k8s_settings.golden.yaml operator/cmd/mesh/testdata/manifest-generate/input-extra-resources/gateways.yaml operator/cmd/mesh/testdata/manifest-generate/input-extra-resources/duplicate_mwc.yaml operator/cmd/mesh/testdata/manifest-versions/input/versions.yaml operator/cmd/mesh/testdata/operator/output/operator-init.yaml operator/cmd/mesh/testdata/operator/output/operator-dump.json operator/cmd/mesh/testdata/operator/output/operator-remove.yaml operator/cmd/mesh/testdata/operator/output/operator-dump.yaml operator/pkg/apis/istio/v1alpha1/testdata/quantity.yaml operator/pkg/util/testdata/overlay-iop.yaml operator/pkg/util/testdata/yaml/input/yaml_layer1.yaml operator/pkg/util/testdata/yaml/input/yaml_layer1_stdin.yaml operator/pkg/util/testdata/yaml/input/yaml_layer2.yaml operator/pkg/util/testdata/yaml/input/yaml_layer3.yaml operator/pkg/util/testdata/yaml/output/layer1_2_3.yaml operator/pkg/util/testdata/yaml/output/layer1_2.yaml operator/pkg/util/testdata/yaml/output/layer1.yaml operator/pkg/util/testdata/yaml/output/layer1_stdin.yaml operator/pkg/helmreconciler/testdata/overlay.yaml operator/pkg/helmreconciler/testdata/configmap-changed.yaml operator/pkg/helmreconciler/testdata/current.yaml operator/pkg/helmreconciler/testdata/configmap.yaml operator/pkg/helm/testdata/addons/invalid/a/Chart.yaml operator/pkg/helm/testdata/addons/invalid/b/Chart.yaml operator/pkg/helm/testdata/addons/a/Chart.yaml operator/pkg/helm/testdata/render/Chart.yaml operator/pkg/helm/testdata/render/templates/fs_template.yaml pkg/bootstrap/testdata/tracing_stackdriver_golden.json pkg/bootstrap/testdata/xdsproxy_golden.json pkg/bootstrap/testdata/metrics_no_statsd_golden.json pkg/bootstrap/testdata/authsds_golden.json pkg/bootstrap/testdata/tracing_datadog_golden.json pkg/bootstrap/testdata/tracing_tls_custom_sni_golden.json pkg/bootstrap/testdata/tracing_lightstep_golden.json pkg/bootstrap/testdata/tracing_opencensusagent_golden.json pkg/bootstrap/testdata/tracing_zipkin_golden.json pkg/bootstrap/testdata/default_golden.json pkg/bootstrap/testdata/tracing_tls_golden.json pkg/bootstrap/testdata/all_golden.json pkg/bootstrap/testdata/auth_golden.json pkg/test/framework/components/echo/cmd/echogen/testdata/config.yaml pkg/test/framework/components/echo/cmd/echogen/testdata/golden.yaml pkg/test/framework/components/echo/kube/testdata/multiversion.yaml pkg/test/framework/components/echo/kube/testdata/two-workloads-one-nosidecar.yaml pkg/test/framework/components/echo/kube/testdata/healthcheck-rewrite.yaml pkg/test/framework/components/echo/kube/testdata/multiple-istio-versions-no-proxy.yaml pkg/test/framework/components/echo/kube/testdata/basic.yaml pkg/test/framework/components/echo/kube/testdata/secret.yaml pkg/test/framework/components/echo/kube/testdata/multiple-istio-versions.yaml pkg/config/analysis/analyzers/testdata/destinationrule-compound-mutual-simple.yaml pkg/config/analysis/analyzers/testdata/sidecar-default-selector.yaml pkg/config/analysis/analyzers/testdata/virtualservice_dupmatches.yaml pkg/config/analysis/analyzers/testdata/mtls-with-port.yaml pkg/config/analysis/analyzers/testdata/destinationrule-simple-port.yaml pkg/config/analysis/analyzers/testdata/webhook.yaml pkg/config/analysis/analyzers/testdata/destinationrule-simple-destination.yaml pkg/config/analysis/analyzers/testdata/virtualservice_overlappingmatches.yaml pkg/config/analysis/analyzers/testdata/correct-port-name-external-name-service-type.yaml pkg/config/analysis/analyzers/testdata/pod-sec-uid.yaml pkg/config/analysis/analyzers/testdata/virtualservice_host_not_found_gateway_with_ns_prefix.yaml pkg/config/analysis/analyzers/testdata/virtualservice_route_rule_no_effects_ingress.yaml pkg/config/analysis/analyzers/testdata/gateway-no-workload.yaml pkg/config/analysis/analyzers/testdata/destinationrule-mutual-destination.yaml pkg/config/analysis/analyzers/testdata/multicluster-unknown-serviceregistry.yaml pkg/config/analysis/analyzers/testdata/destinationrule-with-ca.yaml pkg/config/analysis/analyzers/testdata/mtls-ignores-istio-control-plane.yaml pkg/config/analysis/analyzers/testdata/virtualservice_host_not_found_gateway.yaml pkg/config/analysis/analyzers/testdata/mtls-meshpolicy.yaml pkg/config/analysis/analyzers/testdata/gateway-secrets.yaml pkg/config/analysis/analyzers/testdata/mtls-no-policy.yaml pkg/config/analysis/analyzers/testdata/virtualservice_jwtclaimroute.yaml pkg/config/analysis/analyzers/testdata/service-port-name.yaml pkg/config/analysis/analyzers/testdata/gateway-no-port.yaml pkg/config/analysis/analyzers/testdata/gateway-duplicate-certificate.yaml pkg/config/analysis/analyzers/testdata/mtls-no-dr.yaml pkg/config/analysis/analyzers/testdata/injection-with-mismatched-sidecar.yaml pkg/config/analysis/analyzers/testdata/deployment-pod-sec-uid.yaml pkg/config/analysis/analyzers/testdata/mtls-ignores-system-namespaces.yaml pkg/config/analysis/analyzers/testdata/injection.yaml pkg/config/analysis/analyzers/testdata/mtls-exports.yaml pkg/config/analysis/analyzers/testdata/misannotated.yaml pkg/config/analysis/analyzers/testdata/gateway-custom-ingressgateway.yaml pkg/config/analysis/analyzers/testdata/mtls-meshpolicy-permissive.yaml pkg/config/analysis/analyzers/testdata/gateway-custom-ingressgateway-badport.yaml pkg/config/analysis/analyzers/testdata/destinationrule-mutual-port.yaml pkg/config/analysis/analyzers/testdata/service-no-port-name-system-namespace.yaml pkg/config/analysis/analyzers/testdata/mtls-no-sidecar.yaml pkg/config/analysis/analyzers/testdata/virtualservice_destinationhosts.yaml pkg/config/analysis/analyzers/testdata/pod-con-sec-uid.yaml pkg/config/analysis/analyzers/testdata/deprecation.yaml pkg/config/analysis/analyzers/testdata/mesh-with-automtls.yaml pkg/config/analysis/analyzers/testdata/common/meshnetworks.yaml pkg/config/analysis/analyzers/testdata/absolute-envoy-filter-operation.yaml pkg/config/analysis/analyzers/testdata/conflicting-gateways.yaml pkg/config/analysis/analyzers/testdata/mtls-global-dr-no-meshpolicy.yaml pkg/config/analysis/analyzers/testdata/image-auto.yaml pkg/config/analysis/analyzers/testdata/sidecar-selector.yaml pkg/config/analysis/analyzers/testdata/virtualservice_gateways.yaml pkg/config/analysis/analyzers/testdata/virtualservice_regexes.yaml pkg/config/analysis/analyzers/testdata/deployment-multi-service-different-ns.yaml pkg/config/analysis/analyzers/testdata/peerauthentication-crd.yaml pkg/config/analysis/analyzers/testdata/destinationrule-compound-simple-mutual.yaml pkg/config/analysis/analyzers/testdata/gateway-correct-port.yaml pkg/config/analysis/analyzers/testdata/virtualservice_destinationrules.yaml pkg/config/analysis/analyzers/testdata/gateway-custom-ingressgateway-svcselector.yaml pkg/config/analysis/analyzers/testdata/incorrect-port-name-external-name-service-type.yaml pkg/config/analysis/analyzers/testdata/deployment-con-sec-uid.yaml pkg/config/analysis/analyzers/testdata/service-no-port-name.yaml pkg/config/analysis/analyzers/testdata/relative-envoy-filter-operation.yaml pkg/config/analysis/analyzers/testdata/serviceentry-missing-addresses-protocol.yaml pkg/config/analysis/analyzers/testdata/virtualservice_conflictingmeshgatewayhosts.yaml pkg/config/analysis/analyzers/testdata/authorizationpolicies.yaml pkg/config/analysis/analyzers/testdata/deployment-multi-service.yaml pkg/envoy/testdata/envoy_bootstrap_v2.tmpl.json pkg/envoy/testdata/bootstrap.json pkg/istio-agent/testdata/grpc-bootstrap.json pkg/kube/inject/testdata/inject/hello-probes-proxyHoldApplication-ProxyConfig.yaml pkg/kube/inject/testdata/inject/custom-template.yaml pkg/kube/inject/testdata/inject/traffic-annotations-bad-includeinboundports.yaml pkg/kube/inject/testdata/inject/hello-host-network-with-ns.yaml pkg/kube/inject/testdata/inject/hello-existing-cncf-networks.yaml pkg/kube/inject/testdata/inject/status_annotations.yaml pkg/kube/inject/testdata/inject/auth.non-default-service-account.yaml pkg/kube/inject/testdata/inject/status_params.yaml pkg/kube/inject/testdata/inject/hello-probes-with-flag-unset-in-annotation.yaml pkg/kube/inject/testdata/inject/multi-init.yaml pkg/kube/inject/testdata/inject/startup_ready_live.yaml pkg/kube/inject/testdata/inject/prometheus-scrape2.yaml pkg/kube/inject/testdata/inject/hello-ignore.yaml pkg/kube/inject/testdata/inject/replicationcontroller.yaml pkg/kube/inject/testdata/inject/daemonset.yaml pkg/kube/inject/testdata/inject/traffic-params-empty-includes.yaml pkg/kube/inject/testdata/inject/hello-service.yaml pkg/kube/inject/testdata/inject/hello-mtls-not-ready.yaml pkg/kube/inject/testdata/inject/tcp-probes.yaml pkg/kube/inject/testdata/inject/hello-probes-noProxyHoldApplication-ProxyConfig.yaml pkg/kube/inject/testdata/inject/traffic-annotations-empty-includes.yaml pkg/kube/inject/testdata/inject/hello-image-pull-secret.yaml pkg/kube/inject/testdata/inject/resource_annotations.yaml pkg/kube/inject/testdata/inject/prometheus-scrape.yaml pkg/kube/inject/testdata/inject/hello-proxy-override.yaml pkg/kube/inject/testdata/inject/custom-template.iop.yaml pkg/kube/inject/testdata/inject/traffic-params.yaml pkg/kube/inject/testdata/inject/one_container.yaml pkg/kube/inject/testdata/inject/hello-multi.yaml pkg/kube/inject/testdata/inject/hello-template-in-values.iop.yaml pkg/kube/inject/testdata/inject/frontend.yaml pkg/kube/inject/testdata/inject/user-volume.yaml pkg/kube/inject/testdata/inject/status_annotations_zeroport.yaml pkg/kube/inject/testdata/inject/cronjob.yaml pkg/kube/inject/testdata/inject/only-proxy-container.yaml pkg/kube/inject/testdata/inject/deploymentconfig-with-canonical-service-label.yaml pkg/kube/inject/testdata/inject/enable-core-dump-annotation.yaml pkg/kube/inject/testdata/inject/traffic-annotations-bad-excludeoutboundports.yaml pkg/kube/inject/testdata/inject/multiple-templates.yaml pkg/kube/inject/testdata/inject/hello-namespace.yaml pkg/kube/inject/testdata/inject/ready_only.yaml pkg/kube/inject/testdata/inject/job.yaml pkg/kube/inject/testdata/inject/deploymentconfig-multi.yaml pkg/kube/inject/testdata/inject/traffic-annotations-bad-excludeinboundports.yaml pkg/kube/inject/testdata/inject/traffic-annotations.yaml pkg/kube/inject/testdata/inject/proxy-override.yaml pkg/kube/inject/testdata/inject/hello-host-network.yaml pkg/kube/inject/testdata/inject/https-probes.yaml pkg/kube/inject/testdata/inject/hello-probes-with-flag-set-in-annotation.yaml pkg/kube/inject/testdata/inject/list.yaml pkg/kube/inject/testdata/inject/explicit-security-context.yaml pkg/kube/inject/testdata/inject/hello-readiness.yaml pkg/kube/inject/testdata/inject/startup_live.yaml pkg/kube/inject/testdata/inject/multi-container.yaml pkg/kube/inject/testdata/inject/replicaset.yaml pkg/kube/inject/testdata/inject/traffic-annotations-wildcards.yaml pkg/kube/inject/testdata/inject/two_container.yaml pkg/kube/inject/testdata/inject/hello.yaml pkg/kube/inject/testdata/inject/hello-existing-cncf-networks-json.yaml pkg/kube/inject/testdata/inject/list-frontend.yaml pkg/kube/inject/testdata/inject/grpc-simple.yaml pkg/kube/inject/testdata/inject/kubevirtInterfaces.yaml pkg/kube/inject/testdata/inject/grpc-agent.yaml pkg/kube/inject/testdata/inject/proxy-override-args.yaml pkg/kube/inject/testdata/inject/startup_only.yaml pkg/kube/inject/testdata/inject/traffic-annotations-bad-excludeipranges.yaml pkg/kube/inject/testdata/inject/statefulset.yaml pkg/kube/inject/testdata/inject/pod.yaml pkg/kube/inject/testdata/inject/traffic-annotations-bad-includeipranges.yaml pkg/kube/inject/testdata/inject/auth.yaml pkg/kube/inject/testdata/inject/kubevirtInterfaces_list.yaml pkg/kube/inject/testdata/inject/hello-probes.yaml pkg/kube/inject/testdata/inject/format-duration.yaml pkg/kube/inject/testdata/inject/ready_live.yaml pkg/kube/inject/testdata/inject/hello-image-secrets-in-values.iop.yaml pkg/kube/inject/testdata/inject/named_port.yaml pkg/kube/inject/testdata/inject/deploymentconfig.yaml pkg/kube/inject/testdata/inject/enable-core-dump.yaml pkg/kube/inject/testdata/inputs/hello-image-pull-secret.yaml.11.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.3.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.13.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.10.values.gen.yaml pkg/kube/inject/testdata/inputs/status_params.yaml.8.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-existing-cncf-networks-json.yaml.16.mesh.gen.yaml pkg/kube/inject/testdata/inputs/kubevirtInterfaces.yaml.9.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.17.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.0.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-probes-noProxyHoldApplication-ProxyConfig.yaml.20.mesh.gen.yaml pkg/kube/inject/testdata/inputs/default.template.gen.yaml pkg/kube/inject/testdata/inputs/status_params.yaml.8.template.gen.yaml pkg/kube/inject/testdata/inputs/custom-template.yaml.34.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-probes-noProxyHoldApplication-ProxyConfig.yaml.20.template.gen.yaml pkg/kube/inject/testdata/inputs/kubevirtInterfaces.yaml.9.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello-image-pull-secret.yaml.11.mesh.gen.yaml pkg/kube/inject/testdata/inputs/status_params.yaml.8.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.10.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.0.mesh.gen.yaml pkg/kube/inject/testdata/inputs/custom-template.yaml.34.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.17.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-existing-cncf-networks.yaml.15.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.4.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.14.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello-probes.yaml.18.mesh.gen.yaml pkg/kube/inject/testdata/inputs/traffic-params.yaml.7.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-probes.yaml.18.template.gen.yaml pkg/kube/inject/testdata/inputs/enable-core-dump.yaml.5.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.1.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-image-pull-secret.yaml.11.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.4.values.gen.yaml pkg/kube/inject/testdata/inputs/enable-core-dump.yaml.5.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.10.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.14.values.gen.yaml pkg/kube/inject/testdata/inputs/custom-template.yaml.34.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.0.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.14.template.gen.yaml pkg/kube/inject/testdata/inputs/enable-core-dump.yaml.5.template.gen.yaml pkg/kube/inject/testdata/inputs/traffic-params.yaml.7.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.13.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.4.template.gen.yaml pkg/kube/inject/testdata/inputs/hello-existing-cncf-networks-json.yaml.16.values.gen.yaml pkg/kube/inject/testdata/inputs/traffic-params.yaml.7.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.3.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.1.template.gen.yaml pkg/kube/inject/testdata/inputs/default.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.17.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.12.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.12.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.1.mesh.gen.yaml pkg/kube/inject/testdata/inputs/default.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello-existing-cncf-networks-json.yaml.16.template.gen.yaml pkg/kube/inject/testdata/inputs/hello-probes.yaml.18.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-existing-cncf-networks.yaml.15.mesh.gen.yaml pkg/kube/inject/testdata/inputs/kubevirtInterfaces.yaml.9.values.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.12.mesh.gen.yaml pkg/kube/inject/testdata/inputs/hello-probes-noProxyHoldApplication-ProxyConfig.yaml.20.values.gen.yaml pkg/kube/inject/testdata/inputs/hello-existing-cncf-networks.yaml.15.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.13.template.gen.yaml pkg/kube/inject/testdata/inputs/hello.yaml.3.template.gen.yaml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Documentation path like ".*/docs/.*" 50 files: docs/developer/concept.md docs/developer/filter.md docs/developer/README.md docs/developer/auto-registy.md docs/developer/log.md docs/user/api.md docs/user/metric.md docs/user/README.md docs/user/config.md docs/user/start.md docs/common/faq.md docs/common/README.md docs/index.md docs/sample/springcloud/README.md docs/sample/mock.md docs/sample/others/prometheus.md docs/sample/others/auth-filter.md docs/sample/others/jaeger.md docs/sample/README.md docs/sample/zh-cn/README.md docs/sample/zh-cn/dubbo/dubbo.md docs/sample/zh-cn/dubbo/dubbo-query.md docs/sample/zh-cn/dubbo/dubbo-body.md docs/sample/zh-cn/dubbo/dubbo-multi.md docs/sample/zh-cn/dubbo/dubbo-simple-run.md docs/sample/zh-cn/dubbo/dubbo-mix.md docs/sample/zh-cn/dubbo/dubbo-uri.md docs/sample/zh-cn/dubbo/dubbo-universality.md docs/sample/http/http.md docs/sample/http/http-http.md docs/sample/http/http-grpc.md docs/sample/dubbo/dubbo-error.md docs/sample/dubbo/dubbo.md docs/sample/dubbo/dubbo-query.md docs/sample/dubbo/dubbo-body.md docs/sample/dubbo/http-query.md docs/sample/dubbo/http-uri.md docs/sample/dubbo/dubbo-incomplete.md docs/sample/dubbo/dubbo-query(http).md docs/sample/dubbo/dubbo-multi.md docs/sample/dubbo/dubbo-simple-run.md docs/sample/dubbo/http-body.md docs/sample/dubbo/dubbo-mix.md docs/sample/dubbo/dubbo-registry.md docs/sample/dubbo/dubbo_sample_startup.sh docs/sample/dubbo/dubbo-body(http).md docs/sample/dubbo/dubbo-uri.md docs/sample/dubbo/dubbo-universality.md pkg/istio-agent/docs/overview.svg pkg/istio-agent/docs/ca.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Hidden files and folders path like ".*/[.][a-zA-Z0-9_]+.*" 23 files: .asf.yaml tools/istio-iptables/.gitignore tools/.gitignore .gitmodules samples/bookinfo/src/reviews/.gitignore common/config/.yamllint.yml common/config/.golangci.yml common/config/.golangci-format.yml common/config/.hadolint.yml istioctl/cmd/testdata/vmconfig/simple/.gitignore istioctl/cmd/testdata/vmconfig/.gitignore istioctl/cmd/testdata/v1alpha3/.gitignore istioctl/cmd/testdata/vmconfig-nil-proxy-metadata/.gitignore .gitignore .licenserc.yaml .github/workflows/release.yml .github/workflows/github-actions.yml .github/workflows/reviewdog.yml .github/PULL_REQUEST_TEMPLATE.md .github/auto-comment.yml .github/ISSUE_TEMPLATE/enhancement.md .github/ISSUE_TEMPLATE/bug-report.md manifests/.gitattributes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Too long lines (1000+ characters) 19 files: tests/testdata/envoy_local.json tests/integration/security/fuzz/fuzzers/wfuzz/wordlist.yaml samples/addons/grafana.yaml samples/bookinfo/src/productpage/static/bootstrap/css/bootstrap.min.css samples/bookinfo/src/productpage/static/bootstrap/css/bootstrap-theme.min.css samples/bookinfo/src/productpage/static/bootstrap/js/bootstrap.min.js samples/bookinfo/src/productpage/static/bootstrap/fonts/glyphicons-halflings-regular.svg samples/bookinfo/src/productpage/static/jquery.min.js samples/bookinfo/src/reviews/reviews-application/src/main/webapp/index.html pilot/pkg/xds/testdata/benchmarks/secrets.yaml operator/images/operator_render_flow.svg pkg/bootstrap/testdata/running_golden.json pkg/bootstrap/testdata/runningsds_golden.json pkg/bootstrap/testdata/stats_inclusion_golden.json pkg/config/analysis/analyzers/testdata/common/sidecar-injector-enabled-nsbydefault.yaml pkg/config/analysis/analyzers/testdata/common/sidecar-injector-configmap.yaml pkg/config/analysis/analyzers/testdata/sidecar-injector-configmap-with-revision-canary.yaml pkg/config/analysis/analyzers/testdata/sidecar-injector-configmap-absolute-override.yaml pkg/istio-agent/docs/sds-flow.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Binaries for distribution path like ".*/bin/.*" 7 files: bin/retry.sh bin/init.sh bin/update_deps.sh bin/diff_yaml.py bin/update_proxy.sh bin/check_samples.sh bin/update_crds.sh - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Caches path like ".*/cache/.*" 7 files: security/pkg/nodeagent/cache/secretcache_test.go security/pkg/nodeagent/cache/secretcache.go security/pkg/nodeagent/cache/monitoring.go security/pkg/nodeagent/cache/helper.go security/pkg/nodeagent/cache/leak_test.go operator/pkg/cache/cache_test.go operator/pkg/cache/cache.go - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dependencies path like ".*/extern(al)?/.*" 4 files: samples/external/pypi.yaml samples/external/aptget.yaml samples/external/README.md samples/external/github.yaml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dependencies path like ".*/dependencies/.*" 4 files: tools/istio-iptables/pkg/dependencies/implementation_test.go tools/istio-iptables/pkg/dependencies/interface.go tools/istio-iptables/pkg/dependencies/implementation.go tools/istio-iptables/pkg/dependencies/stub.go - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bootstrap path like ".*/bootstrap[.](js|css|less|scss|styl)" 2 files: samples/bookinfo/src/productpage/static/bootstrap/css/bootstrap.css samples/bookinfo/src/productpage/static/bootstrap/js/bootstrap.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sokrates conventions and configurations path like ".*/sokrates_.*?[.]json" 1 files: sokrates_conventions.json - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Too many lines (10000) 1 files: operator/cmd/mesh/testdata/manifest-generate/output/all_on.golden-show-in-gh-pull-request.yaml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Too long file (1000000+ bytes) 1 files: git-history.txt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -