From bdd4d34c7d514ec2eaae67fa462491711e02c8b9 Mon Sep 17 00:00:00 2001 From: Clayton Coleman Date: Wed, 17 May 2017 00:58:44 -0400 Subject: [PATCH] generated: api changes --- api/openapi-spec/swagger.json | 1631 ++++++ api/swagger-spec/apps_v1beta1.json | 315 +- .../authentication.k8s.io_v1.json | 142 + .../authentication.k8s.io_v1beta1.json | 142 + api/swagger-spec/authorization.k8s.io_v1.json | 142 + .../authorization.k8s.io_v1beta1.json | 142 + api/swagger-spec/autoscaling_v1.json | 223 +- api/swagger-spec/autoscaling_v2alpha1.json | 267 +- api/swagger-spec/batch_v1.json | 267 +- api/swagger-spec/batch_v2alpha1.json | 315 +- .../certificates.k8s.io_v1beta1.json | 201 +- api/swagger-spec/extensions_v1beta1.json | 523 +- api/swagger-spec/policy_v1beta1.json | 267 +- .../rbac.authorization.k8s.io_v1alpha1.json | 263 +- .../rbac.authorization.k8s.io_v1beta1.json | 263 +- .../settings.k8s.io_v1alpha1.json | 267 +- api/swagger-spec/storage.k8s.io_v1.json | 69 + api/swagger-spec/storage.k8s.io_v1beta1.json | 69 + api/swagger-spec/v1.json | 919 +++- .../test_apis/testgroup/v1/types.generated.go | 2 +- .../apps/v1beta1/definitions.html | 184 +- .../apps/v1beta1/operations.html | 98 +- .../authentication.k8s.io/v1/definitions.html | 429 +- .../v1beta1/definitions.html | 489 +- .../authorization.k8s.io/v1/definitions.html | 523 +- .../v1beta1/definitions.html | 897 +++- .../autoscaling/v1/definitions.html | 188 +- .../autoscaling/v1/operations.html | 50 +- .../autoscaling/v2alpha1/definitions.html | 250 +- .../autoscaling/v2alpha1/operations.html | 50 +- docs/api-reference/batch/v1/definitions.html | 4590 +++++++++-------- docs/api-reference/batch/v1/operations.html | 50 +- .../batch/v2alpha1/definitions.html | 94 +- .../batch/v2alpha1/operations.html | 98 +- .../v1beta1/definitions.html | 232 +- .../v1beta1/operations.html | 34 +- .../extensions/v1beta1/definitions.html | 368 +- .../extensions/v1beta1/operations.html | 306 +- .../policy/v1beta1/definitions.html | 86 +- .../policy/v1beta1/operations.html | 50 +- .../v1alpha1/definitions.html | 86 +- .../v1alpha1/operations.html | 162 +- .../v1beta1/definitions.html | 86 +- .../v1beta1/operations.html | 162 +- .../settings.k8s.io/v1alpha1/definitions.html | 362 +- .../settings.k8s.io/v1alpha1/operations.html | 50 +- .../storage.k8s.io/v1/definitions.html | 86 +- .../storage.k8s.io/v1/operations.html | 34 +- .../storage.k8s.io/v1beta1/definitions.html | 86 +- .../storage.k8s.io/v1beta1/operations.html | 34 +- docs/api-reference/v1/definitions.html | 312 +- docs/api-reference/v1/operations.html | 674 ++- .../federation/v1beta1/types.generated.go | 2 +- federation/apis/openapi-spec/swagger.json | 427 ++ .../apis/swagger-spec/extensions_v1beta1.json | 411 +- .../apis/swagger-spec/federation_v1beta1.json | 251 +- federation/apis/swagger-spec/v1.json | 261 + .../extensions/v1beta1/definitions.html | 302 +- .../extensions/v1beta1/operations.html | 194 +- .../federation/v1beta1/definitions.html | 224 +- .../federation/v1beta1/operations.html | 34 +- .../docs/api-reference/v1/definitions.html | 86 +- .../docs/api-reference/v1/operations.html | 226 +- pkg/api/v1/generated.pb.go | 2259 ++++---- pkg/api/v1/generated.proto | 15 + pkg/api/v1/types.generated.go | 756 +-- pkg/api/v1/types_swagger_doc_generated.go | 14 +- pkg/api/v1/zz_generated.conversion.go | 4 + pkg/api/v1/zz_generated.deepcopy.go | 8 + pkg/api/zz_generated.deepcopy.go | 8 + pkg/apis/apps/v1beta1/types.generated.go | 6 +- pkg/apis/autoscaling/v1/types.generated.go | 2 +- .../autoscaling/v2alpha1/types.generated.go | 2 +- pkg/apis/batch/v1/types.generated.go | 2 +- pkg/apis/batch/v2alpha1/types.generated.go | 2 +- .../certificates/v1beta1/types.generated.go | 2 +- .../extensions/v1beta1/types.generated.go | 16 +- pkg/apis/policy/v1beta1/types.generated.go | 2 +- pkg/apis/rbac/v1alpha1/types.generated.go | 8 +- pkg/apis/rbac/v1beta1/types.generated.go | 8 +- pkg/apis/storage/v1beta1/types.generated.go | 2 +- .../metaonly/types.generated.go | 2 +- .../pkg/apis/meta/v1/generated.pb.go | 761 ++- .../pkg/apis/meta/v1/generated.proto | 42 +- .../pkg/apis/meta/v1/time_proto.go | 2 +- .../meta/v1/types_swagger_doc_generated.go | 38 +- .../pkg/apis/meta/v1/zz_generated.deepcopy.go | 43 + staging/src/k8s.io/client-go/pkg/api/types.go | 15 + .../client-go/pkg/api/v1/generated.pb.go | 2259 ++++---- .../client-go/pkg/api/v1/generated.proto | 15 + .../src/k8s.io/client-go/pkg/api/v1/meta.go | 8 +- .../client-go/pkg/api/v1/types.generated.go | 756 +-- .../src/k8s.io/client-go/pkg/api/v1/types.go | 14 + .../pkg/api/v1/types_swagger_doc_generated.go | 14 +- .../pkg/api/v1/zz_generated.conversion.go | 4 + .../pkg/api/v1/zz_generated.deepcopy.go | 8 + .../pkg/api/zz_generated.deepcopy.go | 8 + .../pkg/apis/apps/v1beta1/types.generated.go | 6 +- .../apis/autoscaling/v1/types.generated.go | 2 +- .../autoscaling/v2alpha1/types.generated.go | 2 +- .../pkg/apis/batch/v1/types.generated.go | 2 +- .../apis/batch/v2alpha1/types.generated.go | 2 +- .../certificates/v1beta1/types.generated.go | 2 +- .../extensions/v1beta1/types.generated.go | 16 +- .../apis/policy/v1beta1/types.generated.go | 2 +- .../pkg/apis/rbac/v1alpha1/types.generated.go | 8 +- .../pkg/apis/rbac/v1beta1/types.generated.go | 8 +- .../apis/storage/v1beta1/types.generated.go | 2 +- .../pkg/apis/metrics/types.generated.go | 1372 ++--- .../apis/metrics/v1alpha1/types.generated.go | 4 +- 110 files changed, 20205 insertions(+), 8375 deletions(-) diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 142be84edee..bc328f33347 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -117,6 +117,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -254,6 +261,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -337,6 +351,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -420,6 +441,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -503,6 +531,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -568,6 +603,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -685,6 +727,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -834,6 +883,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -951,6 +1007,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1280,6 +1343,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1397,6 +1467,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1726,6 +1803,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1843,6 +1927,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -2172,6 +2263,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -2289,6 +2387,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -2618,6 +2723,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -2735,6 +2847,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3218,6 +3337,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3335,6 +3461,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4940,6 +5073,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -5057,6 +5197,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -5386,6 +5533,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -5503,6 +5657,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6140,6 +6301,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6257,6 +6425,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6740,6 +6915,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6857,6 +7039,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7186,6 +7375,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7303,6 +7499,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7632,6 +7835,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -9091,6 +9301,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -9208,6 +9425,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -10193,6 +10417,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -10258,6 +10489,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -10375,6 +10613,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -10852,6 +11097,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -10935,6 +11187,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -12532,6 +12791,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -12615,6 +12881,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -12698,6 +12971,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -12781,6 +13061,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -12864,6 +13151,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -12947,6 +13241,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13030,6 +13331,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13113,6 +13421,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13196,6 +13511,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13279,6 +13601,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13362,6 +13691,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13453,6 +13789,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13552,6 +13895,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13643,6 +13993,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13742,6 +14099,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13833,6 +14197,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -13932,6 +14303,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14023,6 +14401,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14122,6 +14507,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14213,6 +14605,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14312,6 +14711,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14403,6 +14809,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14502,6 +14915,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14593,6 +15013,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14692,6 +15119,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14783,6 +15217,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14882,6 +15323,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -14973,6 +15421,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15072,6 +15527,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15163,6 +15625,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15262,6 +15731,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15353,6 +15829,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15452,6 +15935,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15543,6 +16033,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15642,6 +16139,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15733,6 +16237,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15816,6 +16327,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15907,6 +16425,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -15990,6 +16515,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16073,6 +16605,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16164,6 +16703,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16247,6 +16793,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16330,6 +16883,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16413,6 +16973,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16496,6 +17063,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16579,6 +17153,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16662,6 +17243,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16844,6 +17432,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -16909,6 +17504,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -17026,6 +17628,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -17735,6 +18344,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -17852,6 +18468,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18353,6 +18976,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18436,6 +19066,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18519,6 +19156,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18610,6 +19254,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18709,6 +19360,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18800,6 +19458,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -18899,6 +19564,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -19710,6 +20382,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -19775,6 +20454,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -19892,6 +20578,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -20393,6 +21086,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -20476,6 +21176,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -20567,6 +21274,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -20699,6 +21413,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -20764,6 +21485,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -20881,6 +21609,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -21382,6 +22117,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -21465,6 +22207,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -21556,6 +22305,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -21721,6 +22477,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -21786,6 +22549,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -21903,6 +22673,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -22404,6 +23181,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -22487,6 +23271,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -22578,6 +23369,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -22710,6 +23508,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -22775,6 +23580,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -22892,6 +23704,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -23375,6 +24194,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -23492,6 +24318,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -23993,6 +24826,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24076,6 +24916,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24159,6 +25006,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24250,6 +25104,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24349,6 +25210,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24440,6 +25308,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24539,6 +25414,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24670,6 +25552,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -24787,6 +25676,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25246,6 +26142,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25329,6 +26232,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25486,6 +26396,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25569,6 +26486,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25652,6 +26576,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25717,6 +26648,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -25834,6 +26772,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -26317,6 +27262,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -26434,6 +27386,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -27143,6 +28102,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -27260,6 +28226,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -27743,6 +28716,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -27860,6 +28840,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -28189,6 +29176,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -28306,6 +29300,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -29115,6 +30116,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -29180,6 +30188,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -29297,6 +30312,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -29628,6 +30650,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -29693,6 +30722,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -29810,6 +30846,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30141,6 +31184,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30224,6 +31274,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30307,6 +31364,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30390,6 +31454,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30481,6 +31552,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30580,6 +31658,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30671,6 +31756,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30770,6 +31862,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30861,6 +31960,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -30960,6 +32066,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31051,6 +32164,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31150,6 +32270,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31241,6 +32368,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31340,6 +32474,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31423,6 +32564,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31506,6 +32654,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31597,6 +32752,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31680,6 +32842,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31763,6 +32932,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -31902,6 +33078,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -32019,6 +33202,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -32520,6 +33710,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -32603,6 +33800,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -32694,6 +33898,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -32793,6 +34004,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -32924,6 +34142,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -33041,6 +34266,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -33338,6 +34570,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -33455,6 +34694,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -33752,6 +34998,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -33869,6 +35122,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34182,6 +35442,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34299,6 +35566,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34630,6 +35904,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34713,6 +35994,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34796,6 +36084,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34879,6 +36174,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -34970,6 +36272,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35053,6 +36362,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35144,6 +36460,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35235,6 +36558,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35334,6 +36664,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35425,6 +36762,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35524,6 +36868,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35607,6 +36958,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35705,6 +37063,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -35822,6 +37187,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -36119,6 +37491,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -36236,6 +37615,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -36533,6 +37919,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -36650,6 +38043,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -36963,6 +38363,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37080,6 +38487,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37411,6 +38825,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37494,6 +38915,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37577,6 +39005,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37660,6 +39095,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37751,6 +39193,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37834,6 +39283,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -37925,6 +39381,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38016,6 +39479,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38115,6 +39585,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38206,6 +39683,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38305,6 +39789,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38388,6 +39879,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38519,6 +40017,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38636,6 +40141,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -38983,6 +40495,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39066,6 +40585,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39157,6 +40683,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39256,6 +40789,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39387,6 +40927,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39504,6 +41051,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39835,6 +41389,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -39918,6 +41479,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -40024,6 +41592,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -40141,6 +41716,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -40472,6 +42054,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -40555,6 +42144,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -40887,6 +42483,37 @@ } } }, + "io.k8s.apimachinery.pkg.apis.meta.v1.Initializer": { + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "description": "name of the process that is responsible for initializing this object.", + "type": "string" + } + } + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.Initializers": { + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.", + "type": "array", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Initializer" + } + }, + "result": { + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + } + }, "io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector": { "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", "properties": { @@ -40989,6 +42616,10 @@ "type": "integer", "format": "int64" }, + "initializers": { + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Initializers" + }, "labels": { "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", "type": "object", diff --git a/api/swagger-spec/apps_v1beta1.json b/api/swagger-spec/apps_v1beta1.json index 1b2cb9523a5..cc47c13be0e 100644 --- a/api/swagger-spec/apps_v1beta1.json +++ b/api/swagger-spec/apps_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1246,6 +1294,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1374,6 +1430,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1459,6 +1523,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1806,6 +1878,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1901,6 +1981,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1980,6 +2068,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2344,6 +2440,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -2393,6 +2493,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.DeploymentSpec": { "id": "v1beta1.DeploymentSpec", "description": "DeploymentSpec is the specification of the desired behavior of the Deployment.", @@ -4503,97 +4727,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/authentication.k8s.io_v1.json b/api/swagger-spec/authentication.k8s.io_v1.json index 4e69c633769..4d68bcc17d1 100644 --- a/api/swagger-spec/authentication.k8s.io_v1.json +++ b/api/swagger-spec/authentication.k8s.io_v1.json @@ -167,6 +167,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -216,6 +220,144 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.ListMeta": { + "id": "v1.ListMeta", + "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", + "properties": { + "selfLink": { + "type": "string", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only." + }, + "resourceVersion": { + "type": "string", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency" + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1.TokenReviewSpec": { "id": "v1.TokenReviewSpec", "description": "TokenReviewSpec is a description of the token authentication request.", diff --git a/api/swagger-spec/authentication.k8s.io_v1beta1.json b/api/swagger-spec/authentication.k8s.io_v1beta1.json index cdab34ae37f..12f11659068 100644 --- a/api/swagger-spec/authentication.k8s.io_v1beta1.json +++ b/api/swagger-spec/authentication.k8s.io_v1beta1.json @@ -167,6 +167,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -216,6 +220,144 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.ListMeta": { + "id": "v1.ListMeta", + "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", + "properties": { + "selfLink": { + "type": "string", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only." + }, + "resourceVersion": { + "type": "string", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency" + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.TokenReviewSpec": { "id": "v1beta1.TokenReviewSpec", "description": "TokenReviewSpec is a description of the token authentication request.", diff --git a/api/swagger-spec/authorization.k8s.io_v1.json b/api/swagger-spec/authorization.k8s.io_v1.json index 873d330635b..23adad31f62 100644 --- a/api/swagger-spec/authorization.k8s.io_v1.json +++ b/api/swagger-spec/authorization.k8s.io_v1.json @@ -265,6 +265,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -314,6 +318,144 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.ListMeta": { + "id": "v1.ListMeta", + "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", + "properties": { + "selfLink": { + "type": "string", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only." + }, + "resourceVersion": { + "type": "string", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency" + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1.SubjectAccessReviewSpec": { "id": "v1.SubjectAccessReviewSpec", "description": "SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set", diff --git a/api/swagger-spec/authorization.k8s.io_v1beta1.json b/api/swagger-spec/authorization.k8s.io_v1beta1.json index 574ce66b8af..a1816d46088 100644 --- a/api/swagger-spec/authorization.k8s.io_v1beta1.json +++ b/api/swagger-spec/authorization.k8s.io_v1beta1.json @@ -265,6 +265,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -314,6 +318,144 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.ListMeta": { + "id": "v1.ListMeta", + "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", + "properties": { + "selfLink": { + "type": "string", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only." + }, + "resourceVersion": { + "type": "string", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency" + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.SubjectAccessReviewSpec": { "id": "v1beta1.SubjectAccessReviewSpec", "description": "SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set", diff --git a/api/swagger-spec/autoscaling_v1.json b/api/swagger-spec/autoscaling_v1.json index 2c75f848ed5..ca74fbfe239 100644 --- a/api/swagger-spec/autoscaling_v1.json +++ b/api/swagger-spec/autoscaling_v1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1140,6 +1188,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -1189,88 +1241,36 @@ } } }, - "v1.HorizontalPodAutoscalerSpec": { - "id": "v1.HorizontalPodAutoscalerSpec", - "description": "specification of a horizontal pod autoscaler.", + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", "required": [ - "scaleTargetRef", - "maxReplicas" + "pending" ], "properties": { - "scaleTargetRef": { - "$ref": "v1.CrossVersionObjectReference", - "description": "reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource." + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." }, - "minReplicas": { - "type": "integer", - "format": "int32", - "description": "lower limit for the number of pods that can be set by the autoscaler, default 1." - }, - "maxReplicas": { - "type": "integer", - "format": "int32", - "description": "upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas." - }, - "targetCPUUtilizationPercentage": { - "type": "integer", - "format": "int32", - "description": "target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used." + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." } } }, - "v1.CrossVersionObjectReference": { - "id": "v1.CrossVersionObjectReference", - "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", "required": [ - "kind", "name" ], "properties": { - "kind": { - "type": "string", - "description": "Kind of the referent; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds\"" - }, "name": { "type": "string", - "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names" - }, - "apiVersion": { - "type": "string", - "description": "API version of the referent" - } - } - }, - "v1.HorizontalPodAutoscalerStatus": { - "id": "v1.HorizontalPodAutoscalerStatus", - "description": "current status of a horizontal pod autoscaler", - "required": [ - "currentReplicas", - "desiredReplicas" - ], - "properties": { - "observedGeneration": { - "type": "integer", - "format": "int64", - "description": "most recent generation observed by this autoscaler." - }, - "lastScaleTime": { - "type": "string", - "description": "last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed." - }, - "currentReplicas": { - "type": "integer", - "format": "int32", - "description": "current number of replicas of pods managed by this autoscaler." - }, - "desiredReplicas": { - "type": "integer", - "format": "int32", - "description": "desired number of replicas of pods managed by this autoscaler." - }, - "currentCPUUtilizationPercentage": { - "type": "integer", - "format": "int32", - "description": "current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU." + "description": "name of the process that is responsible for initializing this object." } } }, @@ -1365,6 +1365,91 @@ } } }, + "v1.HorizontalPodAutoscalerSpec": { + "id": "v1.HorizontalPodAutoscalerSpec", + "description": "specification of a horizontal pod autoscaler.", + "required": [ + "scaleTargetRef", + "maxReplicas" + ], + "properties": { + "scaleTargetRef": { + "$ref": "v1.CrossVersionObjectReference", + "description": "reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource." + }, + "minReplicas": { + "type": "integer", + "format": "int32", + "description": "lower limit for the number of pods that can be set by the autoscaler, default 1." + }, + "maxReplicas": { + "type": "integer", + "format": "int32", + "description": "upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas." + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "format": "int32", + "description": "target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used." + } + } + }, + "v1.CrossVersionObjectReference": { + "id": "v1.CrossVersionObjectReference", + "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", + "required": [ + "kind", + "name" + ], + "properties": { + "kind": { + "type": "string", + "description": "Kind of the referent; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds\"" + }, + "name": { + "type": "string", + "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names" + }, + "apiVersion": { + "type": "string", + "description": "API version of the referent" + } + } + }, + "v1.HorizontalPodAutoscalerStatus": { + "id": "v1.HorizontalPodAutoscalerStatus", + "description": "current status of a horizontal pod autoscaler", + "required": [ + "currentReplicas", + "desiredReplicas" + ], + "properties": { + "observedGeneration": { + "type": "integer", + "format": "int64", + "description": "most recent generation observed by this autoscaler." + }, + "lastScaleTime": { + "type": "string", + "description": "last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed." + }, + "currentReplicas": { + "type": "integer", + "format": "int32", + "description": "current number of replicas of pods managed by this autoscaler." + }, + "desiredReplicas": { + "type": "integer", + "format": "int32", + "description": "desired number of replicas of pods managed by this autoscaler." + }, + "currentCPUUtilizationPercentage": { + "type": "integer", + "format": "int32", + "description": "current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU." + } + } + }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/autoscaling_v2alpha1.json b/api/swagger-spec/autoscaling_v2alpha1.json index aa163919ba5..c17c11688ab 100644 --- a/api/swagger-spec/autoscaling_v2alpha1.json +++ b/api/swagger-spec/autoscaling_v2alpha1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1140,6 +1188,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -1189,6 +1241,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v2alpha1.HorizontalPodAutoscalerSpec": { "id": "v2alpha1.HorizontalPodAutoscalerSpec", "description": "HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.", @@ -1456,97 +1632,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/batch_v1.json b/api/swagger-spec/batch_v1.json index 951c935c838..111b4639cbb 100644 --- a/api/swagger-spec/batch_v1.json +++ b/api/swagger-spec/batch_v1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1140,6 +1188,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -1189,6 +1241,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1.JobSpec": { "id": "v1.JobSpec", "description": "JobSpec describes how the job execution will look like.", @@ -3241,97 +3417,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/batch_v2alpha1.json b/api/swagger-spec/batch_v2alpha1.json index 1530bc78137..a14f00a76c6 100644 --- a/api/swagger-spec/batch_v2alpha1.json +++ b/api/swagger-spec/batch_v2alpha1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1020,6 +1068,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1148,6 +1204,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1233,6 +1297,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1580,6 +1652,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1675,6 +1755,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1754,6 +1842,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2118,6 +2214,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -2167,6 +2267,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v2alpha1.CronJobSpec": { "id": "v2alpha1.CronJobSpec", "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", @@ -4255,97 +4479,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/certificates.k8s.io_v1beta1.json b/api/swagger-spec/certificates.k8s.io_v1beta1.json index a1d6a10600f..19e0bfcf50d 100644 --- a/api/swagger-spec/certificates.k8s.io_v1beta1.json +++ b/api/swagger-spec/certificates.k8s.io_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -154,6 +162,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -231,6 +247,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -538,6 +562,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -847,6 +879,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -896,86 +932,36 @@ } } }, - "v1beta1.CertificateSigningRequestSpec": { - "id": "v1beta1.CertificateSigningRequestSpec", - "description": "This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.", + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", "required": [ - "request" + "pending" ], "properties": { - "request": { - "type": "string", - "description": "Base64-encoded PKCS#10 CSR data" - }, - "usages": { + "pending": { "type": "array", "items": { - "$ref": "v1beta1.KeyUsage" + "$ref": "v1.Initializer" }, - "description": "allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3\n https://tools.ietf.org/html/rfc5280#section-4.2.1.12" + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." }, - "username": { - "type": "string", - "description": "Information about the requesting user. See user.Info interface for details." - }, - "uid": { - "type": "string", - "description": "UID information about the requesting user. See user.Info interface for details." - }, - "groups": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Group information about the requesting user. See user.Info interface for details." - }, - "extra": { - "type": "object", - "description": "Extra information about the requesting user. See user.Info interface for details." + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." } } }, - "v1beta1.KeyUsage": { - "id": "v1beta1.KeyUsage", - "properties": {} - }, - "v1beta1.CertificateSigningRequestStatus": { - "id": "v1beta1.CertificateSigningRequestStatus", - "properties": { - "conditions": { - "type": "array", - "items": { - "$ref": "v1beta1.CertificateSigningRequestCondition" - }, - "description": "Conditions applied to the request, such as approval or denial." - }, - "certificate": { - "type": "string", - "description": "If request was approved, the controller will place the issued certificate here." - } - } - }, - "v1beta1.CertificateSigningRequestCondition": { - "id": "v1beta1.CertificateSigningRequestCondition", + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", "required": [ - "type" + "name" ], "properties": { - "type": { + "name": { "type": "string", - "description": "request approval state, currently Approved or Denied." - }, - "reason": { - "type": "string", - "description": "brief reason for the request state" - }, - "message": { - "type": "string", - "description": "human readable message with details about the request state" - }, - "lastUpdateTime": { - "type": "string", - "description": "timestamp for the last update to this condition" + "description": "name of the process that is responsible for initializing this object." } } }, @@ -1070,6 +1056,89 @@ } } }, + "v1beta1.CertificateSigningRequestSpec": { + "id": "v1beta1.CertificateSigningRequestSpec", + "description": "This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.", + "required": [ + "request" + ], + "properties": { + "request": { + "type": "string", + "description": "Base64-encoded PKCS#10 CSR data" + }, + "usages": { + "type": "array", + "items": { + "$ref": "v1beta1.KeyUsage" + }, + "description": "allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3\n https://tools.ietf.org/html/rfc5280#section-4.2.1.12" + }, + "username": { + "type": "string", + "description": "Information about the requesting user. See user.Info interface for details." + }, + "uid": { + "type": "string", + "description": "UID information about the requesting user. See user.Info interface for details." + }, + "groups": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Group information about the requesting user. See user.Info interface for details." + }, + "extra": { + "type": "object", + "description": "Extra information about the requesting user. See user.Info interface for details." + } + } + }, + "v1beta1.KeyUsage": { + "id": "v1beta1.KeyUsage", + "properties": {} + }, + "v1beta1.CertificateSigningRequestStatus": { + "id": "v1beta1.CertificateSigningRequestStatus", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "v1beta1.CertificateSigningRequestCondition" + }, + "description": "Conditions applied to the request, such as approval or denial." + }, + "certificate": { + "type": "string", + "description": "If request was approved, the controller will place the issued certificate here." + } + } + }, + "v1beta1.CertificateSigningRequestCondition": { + "id": "v1beta1.CertificateSigningRequestCondition", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "description": "request approval state, currently Approved or Denied." + }, + "reason": { + "type": "string", + "description": "brief reason for the request state" + }, + "message": { + "type": "string", + "description": "human readable message with details about the request state" + }, + "lastUpdateTime": { + "type": "string", + "description": "timestamp for the last update to this condition" + } + } + }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/extensions_v1beta1.json b/api/swagger-spec/extensions_v1beta1.json index cc51124167c..cb02c345851 100644 --- a/api/swagger-spec/extensions_v1beta1.json +++ b/api/swagger-spec/extensions_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1020,6 +1068,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1148,6 +1204,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1233,6 +1297,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1580,6 +1652,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1675,6 +1755,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1754,6 +1842,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2224,6 +2320,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2352,6 +2456,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2437,6 +2549,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2784,6 +2904,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2879,6 +3007,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2958,6 +3094,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3202,6 +3346,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3330,6 +3482,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3415,6 +3575,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3762,6 +3930,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3857,6 +4033,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3936,6 +4120,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4015,6 +4207,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4127,6 +4327,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4204,6 +4412,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4511,6 +4727,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4598,6 +4822,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4726,6 +4958,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4811,6 +5051,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -5158,6 +5406,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -5253,6 +5509,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -5332,6 +5596,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -5906,6 +6178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6018,6 +6298,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6095,6 +6383,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6402,6 +6698,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6609,6 +6913,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -6658,6 +6966,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.DaemonSetSpec": { "id": "v1beta1.DaemonSetSpec", "description": "DaemonSetSpec is the specification of a daemon set.", @@ -8710,97 +9142,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/policy_v1beta1.json b/api/swagger-spec/policy_v1beta1.json index a15d0c0500e..9e643d56313 100644 --- a/api/swagger-spec/policy_v1beta1.json +++ b/api/swagger-spec/policy_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1137,6 +1185,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -1186,6 +1238,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.PodDisruptionBudgetSpec": { "id": "v1beta1.PodDisruptionBudgetSpec", "description": "PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.", @@ -1284,97 +1460,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json b/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json index dd3fd6573cf..59fb798770f 100644 --- a/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json +++ b/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -154,6 +162,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -231,6 +247,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -522,6 +546,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -609,6 +641,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -721,6 +761,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -798,6 +846,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1089,6 +1145,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1176,6 +1240,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1304,6 +1376,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1389,6 +1469,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1720,6 +1808,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1815,6 +1911,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1894,6 +1998,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1973,6 +2085,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2101,6 +2221,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2186,6 +2314,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2517,6 +2653,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2612,6 +2756,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2691,6 +2843,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2897,6 +3057,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -2946,52 +3110,36 @@ } } }, - "v1alpha1.Subject": { - "id": "v1alpha1.Subject", - "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", "required": [ - "kind", - "name" + "pending" ], "properties": { - "kind": { - "type": "string", - "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error." + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." }, - "apiVersion": { - "type": "string", - "description": "APIVersion holds the API group and version of the referenced subject. Defaults to \"v1\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io/v1alpha1\" for User and Group subjects." - }, - "name": { - "type": "string", - "description": "Name of the object being referenced." - }, - "namespace": { - "type": "string", - "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error." + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." } } }, - "v1alpha1.RoleRef": { - "id": "v1alpha1.RoleRef", - "description": "RoleRef contains information that points to the role being used", + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", "required": [ - "apiGroup", - "kind", "name" ], "properties": { - "apiGroup": { - "type": "string", - "description": "APIGroup is the group for the resource being referenced" - }, - "kind": { - "type": "string", - "description": "Kind is the type of resource being referenced" - }, "name": { "type": "string", - "description": "Name is the name of resource being referenced" + "description": "name of the process that is responsible for initializing this object." } } }, @@ -3086,6 +3234,55 @@ } } }, + "v1alpha1.Subject": { + "id": "v1alpha1.Subject", + "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", + "required": [ + "kind", + "name" + ], + "properties": { + "kind": { + "type": "string", + "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error." + }, + "apiVersion": { + "type": "string", + "description": "APIVersion holds the API group and version of the referenced subject. Defaults to \"v1\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io/v1alpha1\" for User and Group subjects." + }, + "name": { + "type": "string", + "description": "Name of the object being referenced." + }, + "namespace": { + "type": "string", + "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error." + } + } + }, + "v1alpha1.RoleRef": { + "id": "v1alpha1.RoleRef", + "description": "RoleRef contains information that points to the role being used", + "required": [ + "apiGroup", + "kind", + "name" + ], + "properties": { + "apiGroup": { + "type": "string", + "description": "APIGroup is the group for the resource being referenced" + }, + "kind": { + "type": "string", + "description": "Kind is the type of resource being referenced" + }, + "name": { + "type": "string", + "description": "Name is the name of resource being referenced" + } + } + }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json b/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json index 8b6c56bc243..426810438a5 100644 --- a/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json +++ b/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -154,6 +162,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -231,6 +247,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -522,6 +546,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -609,6 +641,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -721,6 +761,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -798,6 +846,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1089,6 +1145,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1176,6 +1240,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1304,6 +1376,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1389,6 +1469,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1720,6 +1808,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1815,6 +1911,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1894,6 +1998,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1973,6 +2085,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2101,6 +2221,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2186,6 +2314,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2517,6 +2653,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2612,6 +2756,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2691,6 +2843,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2897,6 +3057,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -2946,52 +3110,36 @@ } } }, - "v1beta1.Subject": { - "id": "v1beta1.Subject", - "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", "required": [ - "kind", - "name" + "pending" ], "properties": { - "kind": { - "type": "string", - "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error." + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." }, - "apiGroup": { - "type": "string", - "description": "APIGroup holds the API group of the referenced subject. Defaults to \"\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io\" for User and Group subjects." - }, - "name": { - "type": "string", - "description": "Name of the object being referenced." - }, - "namespace": { - "type": "string", - "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error." + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." } } }, - "v1beta1.RoleRef": { - "id": "v1beta1.RoleRef", - "description": "RoleRef contains information that points to the role being used", + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", "required": [ - "apiGroup", - "kind", "name" ], "properties": { - "apiGroup": { - "type": "string", - "description": "APIGroup is the group for the resource being referenced" - }, - "kind": { - "type": "string", - "description": "Kind is the type of resource being referenced" - }, "name": { "type": "string", - "description": "Name is the name of resource being referenced" + "description": "name of the process that is responsible for initializing this object." } } }, @@ -3086,6 +3234,55 @@ } } }, + "v1beta1.Subject": { + "id": "v1beta1.Subject", + "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", + "required": [ + "kind", + "name" + ], + "properties": { + "kind": { + "type": "string", + "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error." + }, + "apiGroup": { + "type": "string", + "description": "APIGroup holds the API group of the referenced subject. Defaults to \"\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io\" for User and Group subjects." + }, + "name": { + "type": "string", + "description": "Name of the object being referenced." + }, + "namespace": { + "type": "string", + "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error." + } + } + }, + "v1beta1.RoleRef": { + "id": "v1beta1.RoleRef", + "description": "RoleRef contains information that points to the role being used", + "required": [ + "apiGroup", + "kind", + "name" + ], + "properties": { + "apiGroup": { + "type": "string", + "description": "APIGroup is the group for the resource being referenced" + }, + "kind": { + "type": "string", + "description": "Kind is the type of resource being referenced" + }, + "name": { + "type": "string", + "description": "Name is the name of resource being referenced" + } + } + }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/settings.k8s.io_v1alpha1.json b/api/swagger-spec/settings.k8s.io_v1alpha1.json index 85c243df622..e3a3e96b940 100644 --- a/api/swagger-spec/settings.k8s.io_v1alpha1.json +++ b/api/swagger-spec/settings.k8s.io_v1alpha1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -969,6 +1017,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -1018,6 +1070,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1alpha1.PodPresetSpec": { "id": "v1alpha1.PodPresetSpec", "description": "PodPresetSpec is a description of a pod preset.", @@ -2212,97 +2388,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/api/swagger-spec/storage.k8s.io_v1.json b/api/swagger-spec/storage.k8s.io_v1.json index c18be30cb2f..f153b82641a 100644 --- a/api/swagger-spec/storage.k8s.io_v1.json +++ b/api/swagger-spec/storage.k8s.io_v1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -154,6 +162,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -231,6 +247,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -538,6 +562,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -748,6 +780,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -797,6 +833,39 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, "v1.Status": { "id": "v1.Status", "description": "Status is a return value for calls that don't return other objects.", diff --git a/api/swagger-spec/storage.k8s.io_v1beta1.json b/api/swagger-spec/storage.k8s.io_v1beta1.json index f3e2d6d65e8..87af2ebf910 100644 --- a/api/swagger-spec/storage.k8s.io_v1beta1.json +++ b/api/swagger-spec/storage.k8s.io_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -154,6 +162,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -231,6 +247,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -538,6 +562,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -748,6 +780,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -797,6 +833,39 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, "v1.Status": { "id": "v1.Status", "description": "Status is a return value for calls that don't return other objects.", diff --git a/api/swagger-spec/v1.json b/api/swagger-spec/v1.json index ba2d4162977..c78132f6631 100644 --- a/api/swagger-spec/v1.json +++ b/api/swagger-spec/v1.json @@ -95,6 +95,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -219,6 +227,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -347,6 +363,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -432,6 +456,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -779,6 +811,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -874,6 +914,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -953,6 +1001,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1032,6 +1088,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1160,6 +1224,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1245,6 +1317,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1592,6 +1672,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1687,6 +1775,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1766,6 +1862,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1845,6 +1949,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1973,6 +2085,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2058,6 +2178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2405,6 +2533,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2500,6 +2636,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2579,6 +2723,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2658,6 +2810,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2786,6 +2946,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2871,6 +3039,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3218,6 +3394,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3313,6 +3497,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3392,6 +3584,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3471,6 +3671,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3583,6 +3791,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3660,6 +3876,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3967,6 +4191,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4248,6 +4480,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4360,6 +4600,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4437,6 +4685,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4744,6 +5000,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -5836,6 +6100,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -5964,6 +6236,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6049,6 +6329,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6396,6 +6684,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6491,6 +6787,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6570,6 +6874,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6814,6 +7126,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -6926,6 +7246,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -7003,6 +7331,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -7310,6 +7646,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -7538,6 +7882,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -7666,6 +8018,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -7751,6 +8111,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -8098,6 +8466,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -8681,6 +9057,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -8760,6 +9144,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -10226,6 +10618,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -10354,6 +10754,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -10439,6 +10847,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -10786,6 +11202,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -10881,6 +11305,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -10960,6 +11392,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -11039,6 +11479,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -11167,6 +11615,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -11252,6 +11708,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -11599,6 +12063,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -11694,6 +12166,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -11773,6 +12253,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -12182,6 +12670,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -12310,6 +12806,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -12395,6 +12899,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -12742,6 +13254,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -12837,6 +13357,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -12916,6 +13444,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13160,6 +13696,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13288,6 +13832,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13373,6 +13925,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13720,6 +14280,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13815,6 +14383,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13894,6 +14470,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -13973,6 +14557,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14101,6 +14693,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14186,6 +14786,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14533,6 +15141,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14628,6 +15244,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14707,6 +15331,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14786,6 +15418,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -14920,6 +15560,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -15235,6 +15883,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -15818,6 +16474,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -15897,6 +16561,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -16818,6 +17490,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -16867,6 +17543,144 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.ListMeta": { + "id": "v1.ListMeta", + "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", + "properties": { + "selfLink": { + "type": "string", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only." + }, + "resourceVersion": { + "type": "string", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency" + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1.ObjectReference": { "id": "v1.ObjectReference", "description": "ObjectReference contains enough information to let you inspect or modify the referred object.", @@ -16929,20 +17743,6 @@ } } }, - "v1.ListMeta": { - "id": "v1.ListMeta", - "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", - "properties": { - "selfLink": { - "type": "string", - "description": "SelfLink is a URL representing this object. Populated by the system. Read-only." - }, - "resourceVersion": { - "type": "string", - "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency" - } - } - }, "v1.ComponentStatus": { "id": "v1.ComponentStatus", "description": "ComponentStatus (and ComponentStatusList) holds the cluster validation info.", @@ -17044,97 +17844,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/cmd/libs/go2idl/client-gen/test_apis/testgroup/v1/types.generated.go b/cmd/libs/go2idl/client-gen/test_apis/testgroup/v1/types.generated.go index 228af6fb46a..d3cad62da60 100644 --- a/cmd/libs/go2idl/client-gen/test_apis/testgroup/v1/types.generated.go +++ b/cmd/libs/go2idl/client-gen/test_apis/testgroup/v1/types.generated.go @@ -999,7 +999,7 @@ func (x codecSelfer1234) decSliceTestType(v *[]TestType, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 272) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/docs/api-reference/apps/v1beta1/definitions.html b/docs/api-reference/apps/v1beta1/definitions.html index 8f4f2d27e1d..cdd82e55602 100755 --- a/docs/api-reference/apps/v1beta1/definitions.html +++ b/docs/api-reference/apps/v1beta1/definitions.html @@ -1376,6 +1376,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -1677,6 +1711,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -2212,47 +2255,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.ListMeta

-
-

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

-

v1.PersistentVolumeClaimVolumeSource

@@ -2294,6 +2296,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+

v1.PersistentVolumeClaimStatus

@@ -4222,6 +4265,47 @@ Examples:

types.UnixUserID

+
+
+

v1.PhotonPersistentDiskVolumeSource

+
+

Represents a Photon Controller persistent disk resource.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pdID

ID that identifies Photon Controller persistent disk

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

+

v1.ScaleIOVolumeSource

@@ -4321,9 +4405,9 @@ Examples:
-

v1.PhotonPersistentDiskVolumeSource

+

v1.Initializers

-

Represents a Photon Controller persistent disk resource.

+

Initializers tracks the progress of initialization.

@@ -4344,17 +4428,17 @@ Examples:
- - + + - + - - + + - + @@ -6354,7 +6438,7 @@ Examples:
diff --git a/docs/api-reference/apps/v1beta1/operations.html b/docs/api-reference/apps/v1beta1/operations.html index 04e15dfb8d1..c4517e6a752 100755 --- a/docs/api-reference/apps/v1beta1/operations.html +++ b/docs/api-reference/apps/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -803,6 +819,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -2504,6 +2528,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -2661,6 +2693,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -3856,6 +3896,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4005,6 +4053,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4154,6 +4210,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4311,6 +4375,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4476,6 +4548,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4633,6 +4713,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4798,6 +4886,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4897,7 +4993,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/authentication.k8s.io/v1/definitions.html b/docs/api-reference/authentication.k8s.io/v1/definitions.html index 729e9867270..56b0c9eff90 100755 --- a/docs/api-reference/authentication.k8s.io/v1/definitions.html +++ b/docs/api-reference/authentication.k8s.io/v1/definitions.html @@ -380,9 +380,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

Definitions

-

v1.OwnerReference

+

v1.APIResourceList

-

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

+

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

pdID

ID that identifies Photon Controller persistent disk

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

string

v1.Initializer array

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

string

v1.Status

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -403,46 +403,300 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + - + + + + + + + + + + + + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

API version of the referent.

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

+ +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+ +
+
+

v1.StatusDetails

+
+

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + - - + + - - - - + + + + - - + + - + + + + +
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

controller

If true, this reference points to the managing controller.

false

boolean

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

boolean

integer (int32)

+ +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+ +
+
+

v1.Status

+
+

Status is a return value for calls that don’t return other objects.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

@@ -577,6 +831,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -595,9 +858,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.APIResourceList

+

v1.OwnerReference

-

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

+

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

@@ -618,32 +881,46 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

@@ -717,6 +994,40 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.TokenReviewSpec

+
+

TokenReviewSpec is a description of the token authentication request.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

token

Token is the opaque bearer token.

false

string

+

v1.TokenReviewStatus

@@ -767,9 +1078,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.TokenReviewSpec

+

v1.StatusCause

-

TokenReviewSpec is a description of the token authentication request.

+

StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.

@@ -790,8 +1101,26 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - + + + + + + + + + + + + + + + + @@ -928,7 +1257,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i diff --git a/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html b/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html index 0fa6c59007c..05d70f100b5 100755 --- a/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html @@ -435,9 +435,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.OwnerReference

+

v1.APIResourceList

-

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

+

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

token

Token is the opaque bearer token.

reason

A machine-readable description of the cause of the error. If this value is empty there is no information available.

false

string

message

A human-readable description of the cause of the error. This field may be presented as-is to a reader.

false

string

field

The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.
+
+Examples:
+ "name" - the field "name" on the current resource
+ "items[0].name" - the field "name" on the first array entry in "items"

false

string

@@ -458,46 +458,334 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + - + + + + + + + + + + + + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

API version of the referent.

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

+ +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+ +
+
+

v1beta1.TokenReviewSpec

+
+

TokenReviewSpec is a description of the token authentication request.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

token

Token is the opaque bearer token.

false

string

+ +
+
+

v1.StatusDetails

+
+

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + - - + + - - - - + + + + - - + + - + + + + +
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

controller

If true, this reference points to the managing controller.

false

boolean

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

boolean

integer (int32)

+ +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+ +
+
+

v1.Status

+
+

Status is a return value for calls that don’t return other objects.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

@@ -632,6 +920,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -650,9 +947,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.APIResourceList

+

v1.OwnerReference

-

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

+

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

@@ -673,32 +970,46 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

@@ -751,40 +1062,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1beta1.TokenReviewSpec

-
-

TokenReviewSpec is a description of the token authentication request.

-
- ------- - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

token

Token is the opaque bearer token.

false

string

-

v1beta1.TokenReview

@@ -916,6 +1193,58 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.StatusCause

+
+

StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

reason

A machine-readable description of the cause of the error. If this value is empty there is no information available.

false

string

message

A human-readable description of the cause of the error. This field may be presented as-is to a reader.

false

string

field

The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.
+
+Examples:
+ "name" - the field "name" on the current resource
+ "items[0].name" - the field "name" on the first array entry in "items"

false

string

+

any

@@ -928,7 +1257,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
diff --git a/docs/api-reference/authorization.k8s.io/v1/definitions.html b/docs/api-reference/authorization.k8s.io/v1/definitions.html index 660bbc5e4b7..584b6d783e8 100755 --- a/docs/api-reference/authorization.k8s.io/v1/definitions.html +++ b/docs/api-reference/authorization.k8s.io/v1/definitions.html @@ -462,9 +462,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.OwnerReference

+

v1.APIResourceList

-

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

+

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

@@ -485,46 +485,389 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + - + + + + + + + + + + + + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

API version of the referent.

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

+ +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+ +
+
+

v1.StatusDetails

+
+

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + - - + + - - + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

controller

If true, this reference points to the managing controller.

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

integer (int32)

+ +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+ +
+
+

v1.Status

+
+

Status is a return value for calls that don’t return other objects.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

+ +
+
+

v1.SubjectAccessReviewStatus

+
+

SubjectAccessReviewStatus

+
+ +++++++ + + + + + + + + + + + + + + - - + + - + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

allowed

Allowed is required. True if the action would be allowed, false otherwise.

true

boolean

false

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

reason

Reason is optional. It indicates why a request was allowed or denied.

false

boolean

string

evaluationError

EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.

false

string

+ +
+
+

v1.NonResourceAttributes

+
+

NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

path

Path is the URL path of the request

false

string

verb

Verb is the standard HTTP verb

false

string

@@ -659,6 +1002,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -677,9 +1029,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.APIResourceList

+

v1.OwnerReference

-

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

+

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

@@ -700,32 +1052,46 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

@@ -904,9 +1270,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.SubjectAccessReviewStatus

+

v1.StatusCause

-

SubjectAccessReviewStatus

+

StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.

@@ -927,22 +1293,26 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - + - - + + + + + + + + + @@ -1136,47 +1506,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

allowed

Allowed is required. True if the action would be allowed, false otherwise.

true

boolean

false

reason

Reason is optional. It indicates why a request was allowed or denied.

A machine-readable description of the cause of the error. If this value is empty there is no information available.

false

string

evaluationError

EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.

message

A human-readable description of the cause of the error. This field may be presented as-is to a reader.

false

string

field

The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.
+
+Examples:
+ "name" - the field "name" on the current resource
+ "items[0].name" - the field "name" on the first array entry in "items"

false

string

-
-
-

v1.NonResourceAttributes

-
-

NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

path

Path is the URL path of the request

false

string

verb

Verb is the standard HTTP verb

false

string

-

any

@@ -1189,7 +1518,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
diff --git a/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html b/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html index 5dc6a130d1c..1ef8d8db1fa 100755 --- a/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html @@ -386,9 +386,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

Definitions

-

v1.OwnerReference

+

v1.APIResourceList

-

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

+

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

@@ -409,46 +409,575 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + - + + + + + + + + + + + + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

API version of the referent.

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

+ +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+ +
+
+

v1.StatusDetails

+
+

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + - - + + - - + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

controller

If true, this reference points to the managing controller.

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

integer (int32)

+ +
+
+

v1beta1.SubjectAccessReview

+
+

SubjectAccessReview checks whether or not a user or group can perform an action.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

false

v1.ObjectMeta

spec

Spec holds information about the request being evaluated

true

v1beta1.SubjectAccessReviewSpec

status

Status is filled in by the server and indicates whether the request is allowed or not

false

v1beta1.SubjectAccessReviewStatus

+ +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+ +
+
+

v1beta1.LocalSubjectAccessReview

+
+

LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

false

v1.ObjectMeta

spec

Spec holds information about the request being evaluated. spec.namespace must be equal to the namespace you made the request against. If empty, it is defaulted.

true

v1beta1.SubjectAccessReviewSpec

status

Status is filled in by the server and indicates whether the request is allowed or not

false

v1beta1.SubjectAccessReviewStatus

+ +
+
+

v1.Status

+
+

Status is a return value for calls that don’t return other objects.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

+ +
+
+

v1beta1.NonResourceAttributes

+
+

NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

path

Path is the URL path of the request

false

string

verb

Verb is the standard HTTP verb

false

string

+ +
+
+

v1beta1.SubjectAccessReviewSpec

+
+

SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

resourceAttributes

ResourceAuthorizationAttributes describes information for a resource access request

false

v1beta1.ResourceAttributes

nonResourceAttributes

NonResourceAttributes describes information for a non-resource access request

false

v1beta1.NonResourceAttributes

user

User is the user you’re testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups

false

string

group

Groups is the groups you’re testing for.

false

string array

extra

Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.

false

object

+ +
+
+

v1beta1.SubjectAccessReviewStatus

+
+

SubjectAccessReviewStatus

+
+ +++++++ + + + + + + + + + + + + + + - - + + - + + + + + + + +
NameDescriptionRequiredSchemaDefault

allowed

Allowed is required. True if the action would be allowed, false otherwise.

true

boolean

false

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

reason

Reason is optional. It indicates why a request was allowed or denied.

false

boolean

string

evaluationError

EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.

false

string

@@ -583,6 +1112,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -601,9 +1139,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.APIResourceList

+

v1.OwnerReference

-

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

+

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

@@ -624,32 +1162,46 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

string

groupVersion

groupVersion is the group and version this APIResourceList is for.

true

string

resources

resources contains the name of the resources and if they are namespaced.

true

v1.APIResource array

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

@@ -785,130 +1337,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1beta1.SubjectAccessReview

-
-

SubjectAccessReview checks whether or not a user or group can perform an action.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

false

v1.ObjectMeta

spec

Spec holds information about the request being evaluated

true

v1beta1.SubjectAccessReviewSpec

status

Status is filled in by the server and indicates whether the request is allowed or not

false

v1beta1.SubjectAccessReviewStatus

- -
-
-

v1beta1.LocalSubjectAccessReview

-
-

LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

false

v1.ObjectMeta

spec

Spec holds information about the request being evaluated. spec.namespace must be equal to the namespace you made the request against. If empty, it is defaulted.

true

v1beta1.SubjectAccessReviewSpec

status

Status is filled in by the server and indicates whether the request is allowed or not

false

v1beta1.SubjectAccessReviewStatus

-

v1beta1.ResourceAttributes

@@ -987,9 +1415,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1beta1.NonResourceAttributes

+

v1.StatusCause

-

NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface

+

StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.

@@ -1010,15 +1438,26 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - + + - - + + + + + + + + + @@ -1067,116 +1506,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

path

Path is the URL path of the request

reason

A machine-readable description of the cause of the error. If this value is empty there is no information available.

false

string

verb

Verb is the standard HTTP verb

message

A human-readable description of the cause of the error. This field may be presented as-is to a reader.

false

string

field

The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.
+
+Examples:
+ "name" - the field "name" on the current resource
+ "items[0].name" - the field "name" on the first array entry in "items"

false

string

-
-
-

v1beta1.SubjectAccessReviewSpec

-
-

SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

resourceAttributes

ResourceAuthorizationAttributes describes information for a resource access request

false

v1beta1.ResourceAttributes

nonResourceAttributes

NonResourceAttributes describes information for a non-resource access request

false

v1beta1.NonResourceAttributes

user

User is the user you’re testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups

false

string

group

Groups is the groups you’re testing for.

false

string array

extra

Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.

false

object

- -
-
-

v1beta1.SubjectAccessReviewStatus

-
-

SubjectAccessReviewStatus

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

allowed

Allowed is required. True if the action would be allowed, false otherwise.

true

boolean

false

reason

Reason is optional. It indicates why a request was allowed or denied.

false

string

evaluationError

EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.

false

string

-

any

@@ -1189,7 +1518,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
diff --git a/docs/api-reference/autoscaling/v1/definitions.html b/docs/api-reference/autoscaling/v1/definitions.html index a7224d1be94..87457982ca6 100755 --- a/docs/api-reference/autoscaling/v1/definitions.html +++ b/docs/api-reference/autoscaling/v1/definitions.html @@ -712,9 +712,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.CrossVersionObjectReference

+

v1.Initializers

-

CrossVersionObjectReference contains enough information to let you identify the referred resource.

+

Initializers tracks the progress of initialization.

@@ -735,26 +735,53 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } - - + + - + + + + + + + + +

kind

Kind of the referent; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds"

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

string

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + - + - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names

name of the process that is responsible for initializing this object.

true

string

apiVersion

API version of the referent

false

string

@@ -841,6 +868,54 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.CrossVersionObjectReference

+
+

CrossVersionObjectReference contains enough information to let you identify the referred resource.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind of the referent; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds"

true

string

name

Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

apiVersion

API version of the referent

false

string

+

v1.HorizontalPodAutoscaler

@@ -903,6 +978,44 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.WatchEvent

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

type

true

string

object

true

string

+

v1.HorizontalPodAutoscalerStatus

@@ -965,44 +1078,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.WatchEvent

- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

type

true

string

object

true

string

-

v1.HorizontalPodAutoscalerSpec

@@ -1188,6 +1263,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1414,7 +1498,7 @@ Examples:
diff --git a/docs/api-reference/autoscaling/v1/operations.html b/docs/api-reference/autoscaling/v1/operations.html index 87ae3abfa6a..f2dcf09902e 100755 --- a/docs/api-reference/autoscaling/v1/operations.html +++ b/docs/api-reference/autoscaling/v1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -803,6 +819,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1998,6 +2022,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2147,6 +2179,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2304,6 +2344,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2419,7 +2467,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/autoscaling/v2alpha1/definitions.html b/docs/api-reference/autoscaling/v2alpha1/definitions.html index c4a6b8c6f07..5c24208cb53 100755 --- a/docs/api-reference/autoscaling/v2alpha1/definitions.html +++ b/docs/api-reference/autoscaling/v2alpha1/definitions.html @@ -669,6 +669,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Preconditions

+
+

Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

uid

Specifies the target UID.

false

types.UID

+ +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+

v2alpha1.HorizontalPodAutoscaler

@@ -731,40 +806,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.Preconditions

-
-

Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.

-
- ------- - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

uid

Specifies the target UID.

false

types.UID

-

v1.Status

@@ -1247,6 +1288,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v2alpha1.ResourceMetricStatus

@@ -1295,54 +1370,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v2alpha1.ObjectMetricSource

-
-

ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

target

target is the described Kubernetes object.

true

v2alpha1.CrossVersionObjectReference

metricName

metricName is the name of the metric in question.

true

string

targetValue

targetValue is the target value of the metric (as a quantity).

true

string

-

v1.OwnerReference

@@ -1542,6 +1569,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1558,6 +1594,54 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v2alpha1.ObjectMetricSource

+
+

ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

target

target is the described Kubernetes object.

true

v2alpha1.CrossVersionObjectReference

metricName

metricName is the name of the metric in question.

true

string

targetValue

targetValue is the target value of the metric (as a quantity).

true

string

+

v2alpha1.MetricSpec

@@ -1798,7 +1882,7 @@ Examples:
diff --git a/docs/api-reference/autoscaling/v2alpha1/operations.html b/docs/api-reference/autoscaling/v2alpha1/operations.html index ba699a463b3..f6b1f3f2262 100755 --- a/docs/api-reference/autoscaling/v2alpha1/operations.html +++ b/docs/api-reference/autoscaling/v2alpha1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -803,6 +819,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1998,6 +2022,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2147,6 +2179,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2304,6 +2344,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2419,7 +2467,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/batch/v1/definitions.html b/docs/api-reference/batch/v1/definitions.html index 5f897fbaa1a..828f2a6eede 100755 --- a/docs/api-reference/batch/v1/definitions.html +++ b/docs/api-reference/batch/v1/definitions.html @@ -484,199 +484,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } - -
-

v1.ConfigMapProjection

-
-

Adapts a ConfigMap into a projected volume.

-
-
-

The contents of the target ConfigMap’s Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

items

If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.KeyToPath array

optional

Specify whether the ConfigMap or it’s keys must be defined

false

boolean

false

- -
-
-

types.UnixUserID

- -
-
-

v1.PhotonPersistentDiskVolumeSource

-
-

Represents a Photon Controller persistent disk resource.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

pdID

ID that identifies Photon Controller persistent disk

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

- -
-
-

v1.ScaleIOVolumeSource

-
-

ScaleIOVolumeSource represents a persistent ScaleIO volume

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

gateway

The host address of the ScaleIO API Gateway.

true

string

system

The name of the storage system as configured in ScaleIO.

true

string

secretRef

SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.

true

v1.LocalObjectReference

sslEnabled

Flag to enable/disable SSL communication with Gateway, default false

false

boolean

false

protectionDomain

The name of the Protection Domain for the configured storage (defaults to "default").

false

string

storagePool

The Storage Pool associated with the protection domain (defaults to "default").

false

string

storageMode

Indicates whether the storage for a volume should be thick or thin (defaults to "thin").

false

string

volumeName

The name of a volume already created in the ScaleIO system that is associated with this volume source.

false

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

readOnly

Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

false

boolean

false

-

v1.NodeSelectorTerm

@@ -747,9 +554,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.Status

+

v1.ObjectFieldSelector

-

Status is a return value for calls that don’t return other objects.

+

ObjectFieldSelector selects an APIVersioned field of an object.

@@ -770,61 +577,19 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } - - - - - - - - + - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - -

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

Version of the schema the FieldPath is written in terms of, defaults to "v1".

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

fieldPath

Path of the field to select in the specified API version.

true

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

@@ -883,47 +648,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.ObjectFieldSelector

-
-

ObjectFieldSelector selects an APIVersioned field of an object.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

apiVersion

Version of the schema the FieldPath is written in terms of, defaults to "v1".

false

string

fieldPath

Path of the field to select in the specified API version.

true

string

-

v1.VolumeMount

@@ -979,54 +703,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.NFSVolumeSource

-
-

Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

server

Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs

true

string

path

Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs

true

string

readOnly

ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs

false

boolean

false

-

v1.DownwardAPIProjection

@@ -1171,106 +847,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

types.UnixGroupID

- -
-
-

v1.HTTPHeader

-
-

HTTPHeader describes a custom header to be used in HTTP probes

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

The header field name

true

string

value

The header field value

true

string

- -
-
-

v1.FCVolumeSource

-
-

Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

targetWWNs

Required: FC target worldwide names (WWNs)

true

string array

lun

Required: FC target lun number

true

integer (int32)

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

readOnly

Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

false

boolean

false

-

v1.DownwardAPIVolumeSource

@@ -1312,51 +888,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.PodAntiAffinity

-
-

Pod anti affinity is a group of inter pod anti affinity scheduling rules.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

requiredDuringSchedulingIgnoredDuringExecution

NOT YET IMPLEMENTED. TODO: Uncomment field once it is implemented. If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system will try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. RequiredDuringSchedulingRequiredDuringExecution []PodAffinityTerm json:"requiredDuringSchedulingRequiredDuringExecution,omitempty" If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.

false

v1.PodAffinityTerm array

preferredDuringSchedulingIgnoredDuringExecution

The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.

false

v1.WeightedPodAffinityTerm array

- -
-
-

v1.DeletionPropagation

-

v1.GCEPersistentDiskVolumeSource

@@ -1415,47 +946,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.TCPSocketAction

-
-

TCPSocketAction describes an action based on opening a socket

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

port

Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

true

string

host

Optional: Host name to connect to, defaults to the pod IP.

false

string

-

v1.ConfigMapVolumeSource

@@ -1562,68 +1052,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.HTTPGetAction

-
-

HTTPGetAction describes an action based on HTTP Get requests.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

path

Path to access on the HTTP server.

false

string

port

Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

true

string

host

Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

false

string

scheme

Scheme to use for connecting to the host. Defaults to HTTP.

false

string

httpHeaders

Custom headers to set in the request. HTTP allows repeated headers.

false

v1.HTTPHeader array

-

v1.SecretEnvSource

@@ -1668,116 +1096,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.StatusDetails

-
-

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

integer (int32)

- -
-
-

v1.Capabilities

-
-

Adds and removes POSIX capabilities from running containers.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

add

Added capabilities

false

v1.Capability array

drop

Removed capabilities

false

v1.Capability array

-

v1.PortworxVolumeSource

@@ -1826,6 +1144,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Capabilities

+
+

Adds and removes POSIX capabilities from running containers.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

add

Added capabilities

false

v1.Capability array

drop

Removed capabilities

false

v1.Capability array

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -1901,237 +1294,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.Container

-
-

A single application container that you want to run within a pod.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.

true

string

image

Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images

false

string

command

Entrypoint array. Not executed within a shell. The docker image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

false

string array

args

Arguments to the entrypoint. The docker image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

false

string array

workingDir

Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.

false

string

ports

List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.

false

v1.ContainerPort array

envFrom

List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.

false

v1.EnvFromSource array

env

List of environment variables to set in the container. Cannot be updated.

false

v1.EnvVar array

resources

Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

false

v1.ResourceRequirements

volumeMounts

Pod volumes to mount into the container’s filesystem. Cannot be updated.

false

v1.VolumeMount array

livenessProbe

Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

false

v1.Probe

readinessProbe

Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

false

v1.Probe

lifecycle

Actions that the management system should take in response to container lifecycle events. Cannot be updated.

false

v1.Lifecycle

terminationMessagePath

Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.

false

string

terminationMessagePolicy

Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.

false

string

imagePullPolicy

Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images

false

string

securityContext

Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/security_context.md

false

v1.SecurityContext

stdin

Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.

false

boolean

false

stdinOnce

Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false

false

boolean

false

tty

Whether this container should allocate a TTY for itself, also requires stdin to be true. Default is false.

false

boolean

false

- -
-
-

v1.PodSecurityContext

-
-

PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

seLinuxOptions

The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.

false

v1.SELinuxOptions

runAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.

false

types.UnixUserID

runAsNonRoot

Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

boolean

false

supplementalGroups

A list of groups applied to the first process run in each container, in addition to the container’s primary GID. If unspecified, no groups will be added to any container.

false

types.UnixGroupID array

fsGroup

A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
-
-1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR’d with rw-rw

false

types.UnixGroupID

-

v1.ExecAction

@@ -2166,75 +1328,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.JobStatus

-
-

JobStatus represents the current state of a Job.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

conditions

The latest available observations of an object’s current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/

false

v1.JobCondition array

startTime

Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC.

false

string

completionTime

Represents time when the job was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC.

false

string

active

The number of actively running pods.

false

integer (int32)

succeeded

The number of pods which reached phase Succeeded.

false

integer (int32)

failed

The number of pods which reached phase Failed.

false

integer (int32)

-

v1.ObjectMeta

@@ -2365,6 +1458,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -2381,230 +1483,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.OwnerReference

-
-

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

apiVersion

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

- -
-
-

v1.APIResource

-
-

APIResource specifies the name of a resource and whether it is namespaced.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

name is the plural name of the resource.

true

string

singularName

singularName is the singular name of the resource. This allows clients to handle plural and singular opaquely. The singularName is more correct for reporting status on a single item and both singular and plural are allowed from the kubectl CLI interface.

true

string

namespaced

namespaced indicates if a resource is namespaced or not.

true

boolean

false

kind

kind is the kind for the resource (e.g. Foo is the kind for a resource foo)

true

string

verbs

verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)

true

string array

shortNames

shortNames is a list of suggested short names of the resource.

false

string array

- -
-
-

v1.NodeSelectorRequirement

-
-

A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

key

The label key that the selector applies to.

true

string

operator

Represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.

true

string

values

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.

false

string array

- -
-
-

types.UID

- -
-
-

v1.HostPathVolumeSource

-
-

Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

path

Path of the directory on the host. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath

true

string

-

v1.AzureFileVolumeSource

@@ -2653,6 +1531,10 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

types.UID

+

v1.ISCSIVolumeSource

@@ -2750,57 +1632,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.SecretProjection

-
-

Adapts a secret into a projected volume.

-
-
-

The contents of the target Secret’s Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

items

If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.KeyToPath array

optional

Specify whether the Secret or its key must be defined

false

boolean

false

-

v1.EmptyDirVolumeSource

@@ -2931,123 +1762,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.CinderVolumeSource

-
-

Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

volumeID

volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

false

string

readOnly

Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

false

boolean

false

- -
-
-

v1.SecurityContext

-
-

SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

capabilities

The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime.

false

v1.Capabilities

privileged

Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.

false

boolean

false

seLinuxOptions

The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

v1.SELinuxOptions

runAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

types.UnixUserID

runAsNonRoot

Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

boolean

false

readOnlyRootFilesystem

Whether this container has a read-only root filesystem. Default is false.

false

boolean

false

-

v1.PodAffinity

@@ -3089,146 +1803,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.PersistentVolumeClaimVolumeSource

-
-

PersistentVolumeClaimVolumeSource references the user’s PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

claimName

ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims

true

string

readOnly

Will force the ReadOnly setting in VolumeMounts. Default false.

false

boolean

false

- -
-
-

v1.AWSElasticBlockStoreVolumeSource

-
-

Represents a Persistent Disk resource in AWS.

-
-
-

An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

volumeID

Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

true

string

fsType

Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

false

string

partition

The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).

false

integer (int32)

readOnly

Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

false

boolean

false

- -
-
-

v1.ListMeta

-
-

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

-

v1.FlockerVolumeSource

@@ -3272,9 +1846,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.QuobyteVolumeSource

+

v1.PersistentVolumeClaimVolumeSource

-

Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.

+

PersistentVolumeClaimVolumeSource references the user’s PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).

@@ -3295,48 +1869,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - - + + - + - - - - - - - - - - - - - -

registry

Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes

true

string

volume

Volume is a string that references an already created Quobyte volume by name.

claimName

ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims

true

string

readOnly

ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.

Will force the ReadOnly setting in VolumeMounts. Default false.

false

boolean

false

user

User to map volume access to Defaults to serivceaccount user

false

string

group

Group to map volume access to Default is no group

false

string

-

v1.Job

+

v1.ListMeta

-

Job represents the configuration of a single job.

+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

@@ -3357,78 +1910,19 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - -

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

metadata

Standard object’s metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ObjectMeta

spec

Specification of the desired behavior of a job. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status

false

v1.JobSpec

status

Current status of a job. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status

false

v1.JobStatus

- -
-
-

v1.WatchEvent

- ------- - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

type

true

string

object

true

string

@@ -3501,109 +1995,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.JobList

-
-

JobList is a collection of jobs.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ListMeta

items

items is the list of Jobs.

true

v1.Job array

- -
-
-

v1.EnvVar

-
-

EnvVar represents an environment variable present in a Container.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the environment variable. Must be a C_IDENTIFIER.

true

string

value

Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".

false

string

valueFrom

Source for the environment variable’s value. Cannot be used if value is not empty.

false

v1.EnvVarSource

-

v1.SecretVolumeSource

@@ -3662,150 +2053,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.LabelSelectorRequirement

-
-

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

key

key is the label key that the selector applies to.

true

string

operator

operator represents a key’s relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.

true

string

values

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

false

string array

- -
-
-

v1.ResourceRequirements

-
-

ResourceRequirements describes the compute resource requirements.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

limits

Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/

false

object

requests

Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/

false

object

- -
-
-

v1.EnvVarSource

-
-

EnvVarSource represents a source for the value of an EnvVar.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

fieldRef

Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP.

false

v1.ObjectFieldSelector

resourceFieldRef

Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.

false

v1.ResourceFieldSelector

configMapKeyRef

Selects a key of a ConfigMap.

false

v1.ConfigMapKeySelector

secretKeyRef

Selects a key of a secret in the pod’s namespace

false

v1.SecretKeySelector

-

v1.FlexVolumeSource

@@ -3870,9 +2117,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.HostAlias

+

v1.EnvVarSource

-

HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod’s hosts file.

+

EnvVarSource represents a source for the value of an EnvVar.

@@ -3893,106 +2140,31 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - + + - + - - + + - + - -

ip

IP address of the host file entry.

fieldRef

Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP.

false

string

v1.ObjectFieldSelector

hostnames

Hostnames for the the above IP address.

resourceFieldRef

Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.

false

string array

v1.ResourceFieldSelector

- -
-
-

v1.PodTemplateSpec

-
-

PodTemplateSpec describes the data a pod should have when created from a template

-
- ------- - - - - - - - - - - - - + + - + - - + + - - - - -
NameDescriptionRequiredSchemaDefault

metadata

Standard object’s metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

configMapKeyRef

Selects a key of a ConfigMap.

false

v1.ObjectMeta

v1.ConfigMapKeySelector

spec

Specification of the desired behavior of the pod. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status

secretKeyRef

Selects a key of a secret in the pod’s namespace

false

v1.PodSpec

- -
-
-

v1.KeyToPath

-
-

Maps a string key to a path within a volume.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -4062,9 +2234,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.NodeSelector

+

v1.KeyToPath

-

A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.

+

Maps a string key to a path within a volume.

NameDescriptionRequiredSchemaDefault

key

The key to project.

true

string

path

The relative path of the file to map the key to. May not be an absolute path. May not contain the path element ... May not start with the string ...

true

string

mode

Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

false

integer (int32)

v1.SecretKeySelector

@@ -4085,10 +2257,24 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - + + - + + + + + + + + + + + + + + + @@ -4204,12 +2390,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

nodeSelectorTerms

Required. A list of node selector terms. The terms are ORed.

key

The key to project.

true

v1.NodeSelectorTerm array

string

path

The relative path of the file to map the key to. May not be an absolute path. May not contain the path element ... May not start with the string ...

true

string

mode

Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

false

integer (int32)

-
-
-

v1.Patch

-
-

Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.

-

v1.DeleteOptions

@@ -4495,50 +2675,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.ConfigMapEnvSource

-
-

ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.

-
-
-

The contents of the target ConfigMap’s Data field will represent the key-value pairs as environment variables.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

optional

Specify whether the ConfigMap must be defined

false

boolean

false

-

v1.ResourceFieldSelector

@@ -4635,47 +2771,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.WeightedPodAffinityTerm

-
-

The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

weight

weight associated with matching the corresponding podAffinityTerm, in the range 1-100.

true

integer (int32)

podAffinityTerm

Required. A pod affinity term, associated with the corresponding weight.

true

v1.PodAffinityTerm

-

v1.Probe

@@ -4759,6 +2854,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.WeightedPodAffinityTerm

+
+

The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

weight

weight associated with matching the corresponding podAffinityTerm, in the range 1-100.

true

integer (int32)

podAffinityTerm

Required. A pod affinity term, associated with the corresponding weight.

true

v1.PodAffinityTerm

+

v1.SecretKeySelector

@@ -4807,92 +2943,10 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.NodeAffinity

-
-

Node affinity is a group of node affinity scheduling rules.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

requiredDuringSchedulingIgnoredDuringExecution

If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.

false

v1.NodeSelector

preferredDuringSchedulingIgnoredDuringExecution

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.

false

v1.PreferredSchedulingTerm array

-

v1.Capability

-
-
-

v1.PreferredSchedulingTerm

-
-

An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it’s a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

weight

Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.

true

integer (int32)

preference

A node selector term, associated with the corresponding weight.

true

v1.NodeSelectorTerm

-

v1.DownwardAPIVolumeFile

@@ -4948,68 +3002,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.ContainerPort

-
-

ContainerPort represents a network port in a single container.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.

false

string

hostPort

Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.

false

integer (int32)

containerPort

Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.

true

integer (int32)

protocol

Protocol for port. Must be UDP or TCP. Defaults to "TCP".

false

string

hostIP

What host IP to bind the external port to.

false

string

-

v1.PodSpec

@@ -5198,6 +3190,68 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.ContainerPort

+
+

ContainerPort represents a network port in a single container.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.

false

string

hostPort

Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.

false

integer (int32)

containerPort

Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.

true

integer (int32)

protocol

Protocol for port. Must be UDP or TCP. Defaults to "TCP".

false

string

hostIP

What host IP to bind the external port to.

false

string

+

v1.Lifecycle

@@ -5241,9 +3295,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.ConfigMapKeySelector

+

v1.GlusterfsVolumeSource

-

Selects a key from a ConfigMap.

+

Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

@@ -5264,22 +3318,22 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - - + + - - + + + + + + + + + @@ -5335,54 +3389,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

key

The key to select.

endpoints

EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod

true

string

optional

Specify whether the ConfigMap or it’s key must be defined

path

Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod

true

string

readOnly

ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod

false

boolean

false

-
-
-

v1.GlusterfsVolumeSource

-
-

Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

endpoints

EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod

true

string

path

Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod

true

string

readOnly

ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod

false

boolean

false

-

v1.Toleration

@@ -5497,10 +3503,6 @@ Examples:
-
-
-

v1.AzureDataDiskCachingMode

-

v1.RBDVolumeSource

@@ -5584,6 +3586,2088 @@ Examples:
+
+
+

v1.ConfigMapProjection

+
+

Adapts a ConfigMap into a projected volume.

+
+
+

The contents of the target ConfigMap’s Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

items

If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.KeyToPath array

optional

Specify whether the ConfigMap or it’s keys must be defined

false

boolean

false

+ +
+
+

types.UnixUserID

+ +
+
+

v1.PhotonPersistentDiskVolumeSource

+
+

Represents a Photon Controller persistent disk resource.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pdID

ID that identifies Photon Controller persistent disk

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

+ +
+
+

v1.ScaleIOVolumeSource

+
+

ScaleIOVolumeSource represents a persistent ScaleIO volume

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

gateway

The host address of the ScaleIO API Gateway.

true

string

system

The name of the storage system as configured in ScaleIO.

true

string

secretRef

SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.

true

v1.LocalObjectReference

sslEnabled

Flag to enable/disable SSL communication with Gateway, default false

false

boolean

false

protectionDomain

The name of the Protection Domain for the configured storage (defaults to "default").

false

string

storagePool

The Storage Pool associated with the protection domain (defaults to "default").

false

string

storageMode

Indicates whether the storage for a volume should be thick or thin (defaults to "thin").

false

string

volumeName

The name of a volume already created in the ScaleIO system that is associated with this volume source.

false

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

readOnly

Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

false

boolean

false

+ +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Status

+
+

Status is a return value for calls that don’t return other objects.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

+ +
+
+

v1.NFSVolumeSource

+
+

Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

server

Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs

true

string

path

Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs

true

string

readOnly

ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs

false

boolean

false

+ +
+
+

types.UnixGroupID

+ +
+
+

v1.HTTPHeader

+
+

HTTPHeader describes a custom header to be used in HTTP probes

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

The header field name

true

string

value

The header field value

true

string

+ +
+
+

v1.FCVolumeSource

+
+

Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

targetWWNs

Required: FC target worldwide names (WWNs)

true

string array

lun

Required: FC target lun number

true

integer (int32)

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

readOnly

Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

false

boolean

false

+ +
+
+

v1.PodAntiAffinity

+
+

Pod anti affinity is a group of inter pod anti affinity scheduling rules.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

requiredDuringSchedulingIgnoredDuringExecution

NOT YET IMPLEMENTED. TODO: Uncomment field once it is implemented. If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system will try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. RequiredDuringSchedulingRequiredDuringExecution []PodAffinityTerm json:"requiredDuringSchedulingRequiredDuringExecution,omitempty" If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.

false

v1.PodAffinityTerm array

preferredDuringSchedulingIgnoredDuringExecution

The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.

false

v1.WeightedPodAffinityTerm array

+ +
+
+

v1.DeletionPropagation

+ +
+
+

v1.TCPSocketAction

+
+

TCPSocketAction describes an action based on opening a socket

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

port

Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

true

string

host

Optional: Host name to connect to, defaults to the pod IP.

false

string

+ +
+
+

v1.HTTPGetAction

+
+

HTTPGetAction describes an action based on HTTP Get requests.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

path

Path to access on the HTTP server.

false

string

port

Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

true

string

host

Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

false

string

scheme

Scheme to use for connecting to the host. Defaults to HTTP.

false

string

httpHeaders

Custom headers to set in the request. HTTP allows repeated headers.

false

v1.HTTPHeader array

+ +
+
+

v1.StatusDetails

+
+

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

integer (int32)

+ +
+
+

v1.Container

+
+

A single application container that you want to run within a pod.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.

true

string

image

Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images

false

string

command

Entrypoint array. Not executed within a shell. The docker image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

false

string array

args

Arguments to the entrypoint. The docker image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

false

string array

workingDir

Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.

false

string

ports

List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.

false

v1.ContainerPort array

envFrom

List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.

false

v1.EnvFromSource array

env

List of environment variables to set in the container. Cannot be updated.

false

v1.EnvVar array

resources

Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

false

v1.ResourceRequirements

volumeMounts

Pod volumes to mount into the container’s filesystem. Cannot be updated.

false

v1.VolumeMount array

livenessProbe

Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

false

v1.Probe

readinessProbe

Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

false

v1.Probe

lifecycle

Actions that the management system should take in response to container lifecycle events. Cannot be updated.

false

v1.Lifecycle

terminationMessagePath

Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.

false

string

terminationMessagePolicy

Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.

false

string

imagePullPolicy

Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images

false

string

securityContext

Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/security_context.md

false

v1.SecurityContext

stdin

Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.

false

boolean

false

stdinOnce

Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false

false

boolean

false

tty

Whether this container should allocate a TTY for itself, also requires stdin to be true. Default is false.

false

boolean

false

+ +
+
+

v1.PodSecurityContext

+
+

PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

seLinuxOptions

The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.

false

v1.SELinuxOptions

runAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.

false

types.UnixUserID

runAsNonRoot

Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

boolean

false

supplementalGroups

A list of groups applied to the first process run in each container, in addition to the container’s primary GID. If unspecified, no groups will be added to any container.

false

types.UnixGroupID array

fsGroup

A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
+
+1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR’d with rw-rw

false

types.UnixGroupID

+ +
+
+

v1.JobStatus

+
+

JobStatus represents the current state of a Job.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

conditions

The latest available observations of an object’s current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/

false

v1.JobCondition array

startTime

Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC.

false

string

completionTime

Represents time when the job was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC.

false

string

active

The number of actively running pods.

false

integer (int32)

succeeded

The number of pods which reached phase Succeeded.

false

integer (int32)

failed

The number of pods which reached phase Failed.

false

integer (int32)

+ +
+
+

v1.OwnerReference

+
+

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

apiVersion

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

+ +
+
+

v1.APIResource

+
+

APIResource specifies the name of a resource and whether it is namespaced.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name is the plural name of the resource.

true

string

singularName

singularName is the singular name of the resource. This allows clients to handle plural and singular opaquely. The singularName is more correct for reporting status on a single item and both singular and plural are allowed from the kubectl CLI interface.

true

string

namespaced

namespaced indicates if a resource is namespaced or not.

true

boolean

false

kind

kind is the kind for the resource (e.g. Foo is the kind for a resource foo)

true

string

verbs

verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)

true

string array

shortNames

shortNames is a list of suggested short names of the resource.

false

string array

+ +
+
+

v1.NodeSelectorRequirement

+
+

A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

key

The label key that the selector applies to.

true

string

operator

Represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.

true

string

values

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.

false

string array

+ +
+
+

v1.HostPathVolumeSource

+
+

Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

path

Path of the directory on the host. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath

true

string

+ +
+
+

v1.SecretProjection

+
+

Adapts a secret into a projected volume.

+
+
+

The contents of the target Secret’s Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

items

If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.KeyToPath array

optional

Specify whether the Secret or its key must be defined

false

boolean

false

+ +
+
+

v1.CinderVolumeSource

+
+

Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

volumeID

volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

false

string

readOnly

Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md

false

boolean

false

+ +
+
+

v1.SecurityContext

+
+

SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

capabilities

The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime.

false

v1.Capabilities

privileged

Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.

false

boolean

false

seLinuxOptions

The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

v1.SELinuxOptions

runAsUser

The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

types.UnixUserID

runAsNonRoot

Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.

false

boolean

false

readOnlyRootFilesystem

Whether this container has a read-only root filesystem. Default is false.

false

boolean

false

+ +
+
+

v1.AWSElasticBlockStoreVolumeSource

+
+

Represents a Persistent Disk resource in AWS.

+
+
+

An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

volumeID

Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

true

string

fsType

Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

false

string

partition

The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).

false

integer (int32)

readOnly

Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

false

boolean

false

+ +
+
+

v1.QuobyteVolumeSource

+
+

Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

registry

Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes

true

string

volume

Volume is a string that references an already created Quobyte volume by name.

true

string

readOnly

ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.

false

boolean

false

user

User to map volume access to Defaults to serivceaccount user

false

string

group

Group to map volume access to Default is no group

false

string

+ +
+
+

v1.Job

+
+

Job represents the configuration of a single job.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ObjectMeta

spec

Specification of the desired behavior of a job. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status

false

v1.JobSpec

status

Current status of a job. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status

false

v1.JobStatus

+ +
+
+

v1.WatchEvent

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

type

true

string

object

true

string

+ +
+
+

v1.JobList

+
+

JobList is a collection of jobs.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ListMeta

items

items is the list of Jobs.

true

v1.Job array

+ +
+
+

v1.LabelSelectorRequirement

+
+

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

key

key is the label key that the selector applies to.

true

string

operator

operator represents a key’s relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.

true

string

values

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

false

string array

+ +
+
+

v1.EnvVar

+
+

EnvVar represents an environment variable present in a Container.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the environment variable. Must be a C_IDENTIFIER.

true

string

value

Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".

false

string

valueFrom

Source for the environment variable’s value. Cannot be used if value is not empty.

false

v1.EnvVarSource

+ +
+
+

v1.ResourceRequirements

+
+

ResourceRequirements describes the compute resource requirements.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

limits

Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/

false

object

requests

Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/

false

object

+ +
+
+

v1.HostAlias

+
+

HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod’s hosts file.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

ip

IP address of the host file entry.

false

string

hostnames

Hostnames for the the above IP address.

false

string array

+ +
+
+

v1.PodTemplateSpec

+
+

PodTemplateSpec describes the data a pod should have when created from a template

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

metadata

Standard object’s metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ObjectMeta

spec

Specification of the desired behavior of the pod. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status

false

v1.PodSpec

+ +
+
+

v1.NodeSelector

+
+

A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

nodeSelectorTerms

Required. A list of node selector terms. The terms are ORed.

true

v1.NodeSelectorTerm array

+ +
+
+

v1.Patch

+
+

Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.

+
+
+
+

v1.ConfigMapEnvSource

+
+

ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.

+
+
+

The contents of the target ConfigMap’s Data field will represent the key-value pairs as environment variables.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

optional

Specify whether the ConfigMap must be defined

false

boolean

false

+ +
+
+

v1.NodeAffinity

+
+

Node affinity is a group of node affinity scheduling rules.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

requiredDuringSchedulingIgnoredDuringExecution

If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.

false

v1.NodeSelector

preferredDuringSchedulingIgnoredDuringExecution

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.

false

v1.PreferredSchedulingTerm array

+ +
+
+

v1.PreferredSchedulingTerm

+
+

An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it’s a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

weight

Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.

true

integer (int32)

preference

A node selector term, associated with the corresponding weight.

true

v1.NodeSelectorTerm

+ +
+
+

v1.ConfigMapKeySelector

+
+

Selects a key from a ConfigMap.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

key

The key to select.

true

string

optional

Specify whether the ConfigMap or it’s key must be defined

false

boolean

false

+ +
+
+

v1.AzureDataDiskCachingMode

+

any

@@ -5596,7 +5680,7 @@ Examples:
diff --git a/docs/api-reference/batch/v1/operations.html b/docs/api-reference/batch/v1/operations.html index 93437faed4f..1bc05d12775 100755 --- a/docs/api-reference/batch/v1/operations.html +++ b/docs/api-reference/batch/v1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -803,6 +819,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1998,6 +2022,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2147,6 +2179,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2304,6 +2344,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2419,7 +2467,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/batch/v2alpha1/definitions.html b/docs/api-reference/batch/v2alpha1/definitions.html index 36195fb8f94..25bf0f2d34a 100755 --- a/docs/api-reference/batch/v2alpha1/definitions.html +++ b/docs/api-reference/batch/v2alpha1/definitions.html @@ -1185,6 +1185,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -1424,6 +1458,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1440,6 +1483,10 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

types.UID

+

v1.AzureFileVolumeSource

@@ -1488,10 +1535,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

types.UID

-

v1.ISCSIVolumeSource

@@ -3743,6 +3786,47 @@ Examples:
+
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+

v1.Status

@@ -5692,7 +5776,7 @@ Examples:
diff --git a/docs/api-reference/batch/v2alpha1/operations.html b/docs/api-reference/batch/v2alpha1/operations.html index 2ef4b537b84..a1ce457b5a8 100755 --- a/docs/api-reference/batch/v2alpha1/operations.html +++ b/docs/api-reference/batch/v2alpha1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -803,6 +819,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1998,6 +2022,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2155,6 +2187,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3350,6 +3390,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3499,6 +3547,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3648,6 +3704,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3805,6 +3869,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3970,6 +4042,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4127,6 +4207,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4292,6 +4380,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4391,7 +4487,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html b/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html index 557544c7bbd..32a0a4285aa 100755 --- a/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html @@ -552,6 +552,75 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.StatusDetails

+
+

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

integer (int32)

+

v1beta1.CertificateSigningRequestSpec

@@ -622,75 +691,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.StatusDetails

-
-

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).

false

string

group

The group attribute of the resource associated with the status StatusReason.

false

string

kind

The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

uid

UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids

false

string

causes

The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.

false

v1.StatusCause array

retryAfterSeconds

If specified, the time in seconds before the operation should be retried.

false

integer (int32)

-

v1.Preconditions

@@ -777,6 +777,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.Status

@@ -1090,6 +1165,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1300,10 +1384,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1beta1.KeyUsage

-

v1.StatusCause

@@ -1356,6 +1436,10 @@ Examples:
+
+
+

v1beta1.KeyUsage

+

v1.DeletionPropagation

@@ -1410,7 +1494,7 @@ Examples:
diff --git a/docs/api-reference/certificates.k8s.io/v1beta1/operations.html b/docs/api-reference/certificates.k8s.io/v1beta1/operations.html index 33ac68a814c..19330a62b9f 100755 --- a/docs/api-reference/certificates.k8s.io/v1beta1/operations.html +++ b/docs/api-reference/certificates.k8s.io/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1652,6 +1668,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1801,6 +1825,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1908,7 +1940,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/extensions/v1beta1/definitions.html b/docs/api-reference/extensions/v1beta1/definitions.html index 1dfb470dca8..24f5b7399a2 100755 --- a/docs/api-reference/extensions/v1beta1/definitions.html +++ b/docs/api-reference/extensions/v1beta1/definitions.html @@ -1852,6 +1852,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -2125,6 +2159,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -2320,6 +2363,10 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

types.UID

+

v1.AzureFileVolumeSource

@@ -2368,10 +2415,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

types.UID

-

v1.ISCSIVolumeSource

@@ -2770,47 +2813,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.ListMeta

-
-

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

-

v1.PersistentVolumeClaimVolumeSource

@@ -2852,6 +2854,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+

v1beta1.SELinuxStrategyOptions

@@ -3514,6 +3557,61 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1beta1.DaemonSetList

+
+

DaemonSetList is a collection of daemon sets.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ListMeta

items

A list of daemon sets.

true

v1beta1.DaemonSet array

+

v1.Volume

@@ -3730,61 +3828,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1beta1.DaemonSetList

-
-

DaemonSetList is a collection of daemon sets.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ListMeta

items

A list of daemon sets.

true

v1beta1.DaemonSet array

-

v1.ResourceFieldSelector

@@ -4999,6 +5042,47 @@ Examples:

types.UnixUserID

+
+
+

v1.PhotonPersistentDiskVolumeSource

+
+

Represents a Photon Controller persistent disk resource.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pdID

ID that identifies Photon Controller persistent disk

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

+

v1.ScaleIOVolumeSource

@@ -5096,47 +5180,6 @@ Examples:
-
-
-

v1.PhotonPersistentDiskVolumeSource

-
-

Represents a Photon Controller persistent disk resource.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

pdID

ID that identifies Photon Controller persistent disk

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

-

v1beta1.NetworkPolicy

@@ -5193,6 +5236,47 @@ Examples:

v1beta1.FSType

+
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+

v1.Status

@@ -8001,7 +8085,7 @@ Both these may change in the future. Incoming requests are matched against the h
diff --git a/docs/api-reference/extensions/v1beta1/operations.html b/docs/api-reference/extensions/v1beta1/operations.html index d5426f6cacc..76eb2af46d3 100755 --- a/docs/api-reference/extensions/v1beta1/operations.html +++ b/docs/api-reference/extensions/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -795,6 +811,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -944,6 +968,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1101,6 +1133,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2296,6 +2336,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2453,6 +2501,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4154,6 +4210,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4311,6 +4375,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5506,6 +5578,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5663,6 +5743,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6479,6 +6567,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6636,6 +6732,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8589,6 +8693,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8738,6 +8850,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8887,6 +9007,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -9655,6 +9783,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -9804,6 +9940,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -9953,6 +10097,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -10721,6 +10873,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -10870,6 +11030,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11019,6 +11187,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11168,6 +11344,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11325,6 +11509,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11490,6 +11682,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11647,6 +11847,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11812,6 +12020,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11969,6 +12185,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12134,6 +12358,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12291,6 +12523,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12456,6 +12696,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12613,6 +12861,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12778,6 +13034,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12927,6 +13191,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13076,6 +13348,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13233,6 +13513,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13382,6 +13670,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13531,6 +13827,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13638,7 +13942,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
diff --git a/docs/api-reference/policy/v1beta1/definitions.html b/docs/api-reference/policy/v1beta1/definitions.html index 478971e7075..1057636904a 100755 --- a/docs/api-reference/policy/v1beta1/definitions.html +++ b/docs/api-reference/policy/v1beta1/definitions.html @@ -717,6 +717,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.Status

@@ -1133,6 +1208,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1448,7 +1532,7 @@ Examples:
diff --git a/docs/api-reference/policy/v1beta1/operations.html b/docs/api-reference/policy/v1beta1/operations.html index a90be83de05..443176ab151 100755 --- a/docs/api-reference/policy/v1beta1/operations.html +++ b/docs/api-reference/policy/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -654,6 +662,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1849,6 +1865,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1998,6 +2022,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2155,6 +2187,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2320,6 +2360,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2419,7 +2467,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html index 51f06660756..da9b048a5e8 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html @@ -495,6 +495,47 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+

v1.Preconditions

@@ -1087,6 +1128,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1alpha1.Subject

@@ -1506,6 +1581,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1769,7 +1853,7 @@ Examples:
diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html index 3faad9212d6..6dd1b9f2d93 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1398,6 +1414,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1547,6 +1571,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2299,6 +2331,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2456,6 +2496,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3256,6 +3304,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3413,6 +3469,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4213,6 +4277,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4362,6 +4434,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4511,6 +4591,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4660,6 +4748,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4817,6 +4913,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4966,6 +5070,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5123,6 +5235,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5280,6 +5400,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5445,6 +5573,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5602,6 +5738,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5767,6 +5911,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5916,6 +6068,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6015,7 +6175,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html index f12cc7bfbe4..6491e5b1b26 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html @@ -900,6 +900,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.Status

@@ -1206,6 +1281,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1769,7 +1853,7 @@ Examples:
diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html index c6378564d25..14a98b97f5f 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1398,6 +1414,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1547,6 +1571,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2299,6 +2331,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2456,6 +2496,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3256,6 +3304,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3413,6 +3469,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4213,6 +4277,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4362,6 +4434,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4511,6 +4591,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4660,6 +4748,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4817,6 +4913,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4966,6 +5070,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5123,6 +5235,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5280,6 +5400,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5445,6 +5573,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5602,6 +5738,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5767,6 +5911,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5916,6 +6068,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6015,7 +6175,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/settings.k8s.io/v1alpha1/definitions.html b/docs/api-reference/settings.k8s.io/v1alpha1/definitions.html index 670fc097a68..01616b69ebe 100755 --- a/docs/api-reference/settings.k8s.io/v1alpha1/definitions.html +++ b/docs/api-reference/settings.k8s.io/v1alpha1/definitions.html @@ -714,6 +714,88 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.ObjectFieldSelector

+
+

ObjectFieldSelector selects an APIVersioned field of an object.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

apiVersion

Version of the schema the FieldPath is written in terms of, defaults to "v1".

false

string

fieldPath

Path of the field to select in the specified API version.

true

string

+

v1.Status

@@ -797,47 +879,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.ObjectFieldSelector

-
-

ObjectFieldSelector selects an APIVersioned field of an object.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

apiVersion

Version of the schema the FieldPath is written in terms of, defaults to "v1".

false

string

fieldPath

Path of the field to select in the specified API version.

true

string

-

v1.VolumeMount

@@ -1393,6 +1434,54 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.PortworxVolumeSource

+
+

PortworxVolumeSource represents a Portworx volume resource.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

volumeID

VolumeID uniquely identifies a Portworx volume

true

string

fsType

FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.

false

string

readOnly

Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

false

boolean

false

+

v1.StatusDetails

@@ -1464,9 +1553,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.PortworxVolumeSource

+

v1.Initializer

-

PortworxVolumeSource represents a Portworx volume resource.

+

Initializer is information about an initializer that has not yet completed.

@@ -1487,26 +1576,12 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } - - + + - - - - - - - - - - - - - -

volumeID

VolumeID uniquely identifies a Portworx volume

name

name of the process that is responsible for initializing this object.

true

string

fsType

FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.

false

string

readOnly

Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

false

boolean

false

@@ -1715,6 +1790,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -2233,6 +2317,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+

v1.AWSElasticBlockStoreVolumeSource

@@ -2291,47 +2416,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.ListMeta

-
-

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

-

v1.PersistentVolumeClaimVolumeSource

@@ -2633,12 +2717,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.SecretVolumeSource

+

v1.EnvVar

-

Adapts a Secret into a volume.

-
-
-

The contents of the target Secret’s Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.

+

EnvVar represents an environment variable present in a Container.

@@ -2659,33 +2740,26 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - + + + + + + + + + - - + + - + - - - - - - - - - - - - - -

secretName

Name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret

name

Name of the environment variable. Must be a C_IDENTIFIER.

true

string

value

Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".

false

string

items

If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

valueFrom

Source for the environment variable’s value. Cannot be used if value is not empty.

false

v1.KeyToPath array

v1.EnvVarSource

defaultMode

Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

false

integer (int32)

optional

Specify whether the Secret or it’s keys must be defined

false

boolean

false

@@ -2739,9 +2813,12 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
-

v1.EnvVar

+

v1.SecretVolumeSource

-

EnvVar represents an environment variable present in a Container.

+

Adapts a Secret into a volume.

+
+
+

The contents of the target Secret’s Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.

@@ -2762,26 +2839,33 @@ Populated by the system when a graceful deletion is requested. Read-only. More i - - - - - - - - - + + - - + + - + + + + + + + + + + + + + + +

name

Name of the environment variable. Must be a C_IDENTIFIER.

true

string

value

Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".

secretName

Name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret

false

string

valueFrom

Source for the environment variable’s value. Cannot be used if value is not empty.

items

If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.EnvVarSource

v1.KeyToPath array

defaultMode

Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

false

integer (int32)

optional

Specify whether the Secret or it’s keys must be defined

false

boolean

false

@@ -3834,7 +3918,7 @@ Examples:
diff --git a/docs/api-reference/settings.k8s.io/v1alpha1/operations.html b/docs/api-reference/settings.k8s.io/v1alpha1/operations.html index 3847acd5579..ad1e8187cb9 100755 --- a/docs/api-reference/settings.k8s.io/v1alpha1/operations.html +++ b/docs/api-reference/settings.k8s.io/v1alpha1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -654,6 +662,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1470,6 +1486,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1619,6 +1643,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1776,6 +1808,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1941,6 +1981,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2040,7 +2088,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/storage.k8s.io/v1/definitions.html b/docs/api-reference/storage.k8s.io/v1/definitions.html index 5e8e21d288f..6c7f85cc0e8 100755 --- a/docs/api-reference/storage.k8s.io/v1/definitions.html +++ b/docs/api-reference/storage.k8s.io/v1/definitions.html @@ -655,6 +655,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.Status

@@ -1026,6 +1101,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1252,7 +1336,7 @@ Examples:
diff --git a/docs/api-reference/storage.k8s.io/v1/operations.html b/docs/api-reference/storage.k8s.io/v1/operations.html index 209f3ef80e5..42e0e859c46 100755 --- a/docs/api-reference/storage.k8s.io/v1/operations.html +++ b/docs/api-reference/storage.k8s.io/v1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1414,6 +1430,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1563,6 +1587,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1670,7 +1702,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/storage.k8s.io/v1beta1/definitions.html b/docs/api-reference/storage.k8s.io/v1beta1/definitions.html index 4fae70c72cc..59f0e0453b4 100755 --- a/docs/api-reference/storage.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/storage.k8s.io/v1beta1/definitions.html @@ -710,6 +710,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.Status

@@ -1026,6 +1101,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1252,7 +1336,7 @@ Examples:
diff --git a/docs/api-reference/storage.k8s.io/v1beta1/operations.html b/docs/api-reference/storage.k8s.io/v1beta1/operations.html index fe38d015fde..963387a4dc7 100755 --- a/docs/api-reference/storage.k8s.io/v1beta1/operations.html +++ b/docs/api-reference/storage.k8s.io/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1414,6 +1430,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1563,6 +1587,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1670,7 +1702,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/v1/definitions.html b/docs/api-reference/v1/definitions.html index 18204182ebc..b79c7904386 100755 --- a/docs/api-reference/v1/definitions.html +++ b/docs/api-reference/v1/definitions.html @@ -1423,6 +1423,64 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.ConfigMapVolumeSource

+
+

Adapts a ConfigMap into a volume.

+
+
+

The contents of the target ConfigMap’s Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

items

If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.KeyToPath array

defaultMode

Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

false

integer (int32)

optional

Specify whether the ConfigMap or it’s keys must be defined

false

boolean

false

+

v1.ConfigMapList

@@ -1526,64 +1584,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } -
-
-

v1.ConfigMapVolumeSource

-
-

Adapts a ConfigMap into a volume.

-
-
-

The contents of the target ConfigMap’s Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

false

string

items

If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the .. path or start with ...

false

v1.KeyToPath array

defaultMode

Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.

false

integer (int32)

optional

Specify whether the ConfigMap or it’s keys must be defined

false

boolean

false

-

v1.EndpointsList

@@ -2157,6 +2157,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -2437,6 +2471,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -6181,6 +6224,47 @@ Examples:
+
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+

v1.Status

@@ -7416,61 +7500,6 @@ Examples:
-
-
-

v1.ComponentCondition

-
-

Information about the condition of a component.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

type

Type of condition for a component. Valid value: "Healthy"

true

string

status

Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".

true

string

message

Message about the condition for a component. For example, information about a health check.

false

string

error

Condition error code for a component. For example, a health check error code.

false

string

-

v1.OwnerReference

@@ -7540,6 +7569,61 @@ Examples:
+
+
+

v1.ComponentCondition

+
+

Information about the condition of a component.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

type

Type of condition for a component. Valid value: "Healthy"

true

string

status

Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".

true

string

message

Message about the condition for a component. For example, information about a health check.

false

string

error

Condition error code for a component. For example, a health check error code.

false

string

+

v1.ScaleSpec

@@ -9948,7 +10032,7 @@ Examples:
diff --git a/docs/api-reference/v1/operations.html b/docs/api-reference/v1/operations.html index e5465dc2369..7e985a21ec3 100755 --- a/docs/api-reference/v1/operations.html +++ b/docs/api-reference/v1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -757,6 +765,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -906,6 +922,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1055,6 +1079,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1204,6 +1236,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1353,6 +1393,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1502,6 +1550,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1875,6 +1931,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2032,6 +2096,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2848,6 +2920,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3005,6 +3085,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3821,6 +3909,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3978,6 +4074,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4794,6 +4898,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4951,6 +5063,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5767,6 +5887,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -5924,6 +6052,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7119,6 +7255,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7276,6 +7420,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -10895,6 +11047,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11052,6 +11212,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -11868,6 +12036,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -12025,6 +12201,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13599,6 +13783,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -13756,6 +13948,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -14951,6 +15151,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -15108,6 +15316,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -15924,6 +16140,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -16081,6 +16305,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -16897,6 +17129,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -20224,6 +20464,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -20373,6 +20621,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -22586,6 +22842,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -22735,6 +22999,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -22884,6 +23156,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -24007,6 +24287,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -24156,6 +24444,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -27495,6 +27791,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -27644,6 +27948,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -27793,6 +28105,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -27942,6 +28262,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28091,6 +28419,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28240,6 +28576,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28389,6 +28733,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28538,6 +28890,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28687,6 +29047,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28836,6 +29204,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -28985,6 +29361,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -29142,6 +29526,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -29307,6 +29699,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -29464,6 +29864,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -29629,6 +30037,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -29786,6 +30202,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -29951,6 +30375,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -30108,6 +30540,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -30273,6 +30713,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -30430,6 +30878,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -30595,6 +31051,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -30752,6 +31216,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -30917,6 +31389,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -31074,6 +31554,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -31239,6 +31727,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -31396,6 +31892,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -31561,6 +32065,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -31718,6 +32230,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -31883,6 +32403,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -32040,6 +32568,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -32205,6 +32741,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -32362,6 +32906,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -32527,6 +33079,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -32684,6 +33244,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -32849,6 +33417,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33006,6 +33582,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33155,6 +33739,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33312,6 +33904,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33461,6 +34061,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33610,6 +34218,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33767,6 +34383,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -33916,6 +34540,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -34065,6 +34697,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -34214,6 +34854,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -34363,6 +35011,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -34512,6 +35168,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -34661,6 +35325,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -34760,7 +35432,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/federation/apis/federation/v1beta1/types.generated.go b/federation/apis/federation/v1beta1/types.generated.go index 52b18ada29c..17bcd393580 100644 --- a/federation/apis/federation/v1beta1/types.generated.go +++ b/federation/apis/federation/v1beta1/types.generated.go @@ -2713,7 +2713,7 @@ func (x codecSelfer1234) decSliceCluster(v *[]Cluster, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 352) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 360) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/federation/apis/openapi-spec/swagger.json b/federation/apis/openapi-spec/swagger.json index 27d83511f84..5d79e30dab2 100644 --- a/federation/apis/openapi-spec/swagger.json +++ b/federation/apis/openapi-spec/swagger.json @@ -117,6 +117,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -200,6 +207,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -265,6 +279,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -382,6 +403,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -467,6 +495,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -584,6 +619,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -913,6 +955,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1030,6 +1079,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1359,6 +1415,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1476,6 +1539,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1805,6 +1875,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -1922,6 +1999,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -2861,6 +2945,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -2944,6 +3035,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3027,6 +3125,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3110,6 +3215,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3193,6 +3305,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3276,6 +3395,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3367,6 +3493,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3466,6 +3599,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3557,6 +3697,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3656,6 +3803,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3747,6 +3901,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3846,6 +4007,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -3937,6 +4105,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4036,6 +4211,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4127,6 +4309,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4210,6 +4399,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4392,6 +4588,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4475,6 +4678,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4558,6 +4768,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4623,6 +4840,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -4740,6 +4964,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -5223,6 +5454,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -5340,6 +5578,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6049,6 +6294,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6166,6 +6418,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6649,6 +6908,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -6766,6 +7032,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7421,6 +7694,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7504,6 +7784,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7587,6 +7874,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7670,6 +7964,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7753,6 +8054,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7844,6 +8152,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -7943,6 +8258,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8034,6 +8356,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8133,6 +8462,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8224,6 +8560,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8323,6 +8666,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8414,6 +8764,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8513,6 +8870,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8644,6 +9008,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -8761,6 +9132,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -9156,6 +9534,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -9239,6 +9624,13 @@ "name": "fieldSelector", "in": "query" }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, { "uniqueItems": true, "type": "string", @@ -9575,6 +9967,37 @@ } } }, + "io.k8s.apimachinery.pkg.apis.meta.v1.Initializer": { + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "description": "name of the process that is responsible for initializing this object.", + "type": "string" + } + } + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.Initializers": { + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.", + "type": "array", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Initializer" + } + }, + "result": { + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + } + }, "io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector": { "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", "properties": { @@ -9677,6 +10100,10 @@ "type": "integer", "format": "int64" }, + "initializers": { + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Initializers" + }, "labels": { "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", "type": "object", diff --git a/federation/apis/swagger-spec/extensions_v1beta1.json b/federation/apis/swagger-spec/extensions_v1beta1.json index e5e78c953ff..18e1bfb6e4f 100644 --- a/federation/apis/swagger-spec/extensions_v1beta1.json +++ b/federation/apis/swagger-spec/extensions_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1020,6 +1068,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1148,6 +1204,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1233,6 +1297,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1580,6 +1652,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1675,6 +1755,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1754,6 +1842,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2224,6 +2320,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2352,6 +2456,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2437,6 +2549,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2784,6 +2904,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2879,6 +3007,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2958,6 +3094,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3202,6 +3346,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3330,6 +3482,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3415,6 +3575,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3762,6 +3930,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3857,6 +4033,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3936,6 +4120,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4465,6 +4657,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -4514,6 +4710,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.DaemonSetSpec": { "id": "v1beta1.DaemonSetSpec", "description": "DaemonSetSpec is the specification of a daemon set.", @@ -6566,97 +6886,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/federation/apis/swagger-spec/federation_v1beta1.json b/federation/apis/swagger-spec/federation_v1beta1.json index a0749e1b11a..9b6f3ed9bab 100644 --- a/federation/apis/swagger-spec/federation_v1beta1.json +++ b/federation/apis/swagger-spec/federation_v1beta1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -154,6 +162,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -231,6 +247,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -538,6 +562,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -798,6 +830,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -847,6 +883,130 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, + "v1.Status": { + "id": "v1.Status", + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "kind": { + "type": "string", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "apiVersion": { + "type": "string", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" + }, + "metadata": { + "$ref": "v1.ListMeta", + "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "status": { + "type": "string", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" + }, + "message": { + "type": "string", + "description": "A human-readable description of the status of this operation." + }, + "reason": { + "type": "string", + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." + }, + "details": { + "$ref": "v1.StatusDetails", + "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." + }, + "code": { + "type": "integer", + "format": "int32", + "description": "Suggested HTTP return code for this status, 0 if not set." + } + } + }, + "v1.StatusDetails": { + "id": "v1.StatusDetails", + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "name": { + "type": "string", + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." + }, + "group": { + "type": "string", + "description": "The group attribute of the resource associated with the status StatusReason." + }, + "kind": { + "type": "string", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" + }, + "uid": { + "type": "string", + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" + }, + "causes": { + "type": "array", + "items": { + "$ref": "v1.StatusCause" + }, + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." + }, + "retryAfterSeconds": { + "type": "integer", + "format": "int32", + "description": "If specified, the time in seconds before the operation should be retried." + } + } + }, + "v1.StatusCause": { + "id": "v1.StatusCause", + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "reason": { + "type": "string", + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." + }, + "message": { + "type": "string", + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." + }, + "field": { + "type": "string", + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" + } + } + }, "v1beta1.ClusterSpec": { "id": "v1beta1.ClusterSpec", "description": "ClusterSpec describes the attributes of a kubernetes cluster.", @@ -953,97 +1113,6 @@ } } }, - "v1.Status": { - "id": "v1.Status", - "description": "Status is a return value for calls that don't return other objects.", - "properties": { - "kind": { - "type": "string", - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "apiVersion": { - "type": "string", - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources" - }, - "metadata": { - "$ref": "v1.ListMeta", - "description": "Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "status": { - "type": "string", - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status" - }, - "message": { - "type": "string", - "description": "A human-readable description of the status of this operation." - }, - "reason": { - "type": "string", - "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it." - }, - "details": { - "$ref": "v1.StatusDetails", - "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." - }, - "code": { - "type": "integer", - "format": "int32", - "description": "Suggested HTTP return code for this status, 0 if not set." - } - } - }, - "v1.StatusDetails": { - "id": "v1.StatusDetails", - "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", - "properties": { - "name": { - "type": "string", - "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described)." - }, - "group": { - "type": "string", - "description": "The group attribute of the resource associated with the status StatusReason." - }, - "kind": { - "type": "string", - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" - }, - "uid": { - "type": "string", - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids" - }, - "causes": { - "type": "array", - "items": { - "$ref": "v1.StatusCause" - }, - "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes." - }, - "retryAfterSeconds": { - "type": "integer", - "format": "int32", - "description": "If specified, the time in seconds before the operation should be retried." - } - } - }, - "v1.StatusCause": { - "id": "v1.StatusCause", - "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", - "properties": { - "reason": { - "type": "string", - "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available." - }, - "message": { - "type": "string", - "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader." - }, - "field": { - "type": "string", - "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"" - } - } - }, "v1.WatchEvent": { "id": "v1.WatchEvent", "required": [ diff --git a/federation/apis/swagger-spec/v1.json b/federation/apis/swagger-spec/v1.json index 5e60ea8db3e..6783fd7284b 100644 --- a/federation/apis/swagger-spec/v1.json +++ b/federation/apis/swagger-spec/v1.json @@ -42,6 +42,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -170,6 +178,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -255,6 +271,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -602,6 +626,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -697,6 +729,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -776,6 +816,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -855,6 +903,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -983,6 +1039,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1068,6 +1132,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1415,6 +1487,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1510,6 +1590,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1589,6 +1677,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1668,6 +1764,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1780,6 +1884,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -1857,6 +1969,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2164,6 +2284,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2445,6 +2573,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2573,6 +2709,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -2658,6 +2802,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3005,6 +3157,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3100,6 +3260,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3179,6 +3347,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3258,6 +3434,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3386,6 +3570,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3471,6 +3663,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3818,6 +4018,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3913,6 +4121,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -3992,6 +4208,14 @@ "required": false, "allowMultiple": false }, + { + "type": "boolean", + "paramType": "query", + "name": "includeUninitialized", + "description": "If true, partially initialized resources are included in the response.", + "required": false, + "allowMultiple": false + }, { "type": "boolean", "paramType": "query", @@ -4352,6 +4576,10 @@ }, "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller." }, + "initializers": { + "$ref": "v1.Initializers", + "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user." + }, "finalizers": { "type": "array", "items": { @@ -4401,6 +4629,39 @@ } } }, + "v1.Initializers": { + "id": "v1.Initializers", + "description": "Initializers tracks the progress of initialization.", + "required": [ + "pending" + ], + "properties": { + "pending": { + "type": "array", + "items": { + "$ref": "v1.Initializer" + }, + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients." + }, + "result": { + "$ref": "v1.Status", + "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + } + } + }, + "v1.Initializer": { + "id": "v1.Initializer", + "description": "Initializer is information about an initializer that has not yet completed.", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "description": "name of the process that is responsible for initializing this object." + } + } + }, "v1.Status": { "id": "v1.Status", "description": "Status is a return value for calls that don't return other objects.", diff --git a/federation/docs/api-reference/extensions/v1beta1/definitions.html b/federation/docs/api-reference/extensions/v1beta1/definitions.html index 2d8e76961b0..d79cb76184c 100755 --- a/federation/docs/api-reference/extensions/v1beta1/definitions.html +++ b/federation/docs/api-reference/extensions/v1beta1/definitions.html @@ -1683,6 +1683,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -1956,6 +1990,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -2151,6 +2194,10 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

types.UID

+

v1.AzureFileVolumeSource

@@ -2199,10 +2246,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

types.UID

-

v1.ISCSIVolumeSource

@@ -2601,47 +2644,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.ListMeta

-
-

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

-

v1.PersistentVolumeClaimVolumeSource

@@ -2683,6 +2685,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+

v1beta1.RollbackConfig

@@ -3188,6 +3231,61 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +
+
+

v1beta1.DaemonSetList

+
+

DaemonSetList is a collection of daemon sets.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ListMeta

items

A list of daemon sets.

true

v1beta1.DaemonSet array

+

v1.Volume

@@ -3404,61 +3502,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1beta1.DaemonSetList

-
-

DaemonSetList is a collection of daemon sets.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata

false

v1.ListMeta

items

A list of daemon sets.

true

v1beta1.DaemonSet array

-

v1.ResourceFieldSelector

@@ -4618,6 +4661,47 @@ Examples:

types.UnixUserID

+
+
+

v1.PhotonPersistentDiskVolumeSource

+
+

Represents a Photon Controller persistent disk resource.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pdID

ID that identifies Photon Controller persistent disk

true

string

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

false

string

+

v1.ScaleIOVolumeSource

@@ -4717,9 +4801,9 @@ Examples:
-

v1.PhotonPersistentDiskVolumeSource

+

v1.Initializers

-

Represents a Photon Controller persistent disk resource.

+

Initializers tracks the progress of initialization.

@@ -4740,17 +4824,17 @@ Examples:
- - + + - + - - + + - + @@ -7081,7 +7165,7 @@ Both these may change in the future. Incoming requests are matched against the h diff --git a/federation/docs/api-reference/extensions/v1beta1/operations.html b/federation/docs/api-reference/extensions/v1beta1/operations.html index 9b75694c2cd..3bb1260a62f 100755 --- a/federation/docs/api-reference/extensions/v1beta1/operations.html +++ b/federation/docs/api-reference/extensions/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -795,6 +811,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -944,6 +968,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -1101,6 +1133,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -2296,6 +2336,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -2453,6 +2501,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4154,6 +4210,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -4311,6 +4375,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -5506,6 +5578,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -5663,6 +5743,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -7237,6 +7325,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -7386,6 +7482,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -7535,6 +7639,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -7684,6 +7796,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -7833,6 +7953,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -7990,6 +8118,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -8155,6 +8291,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -8312,6 +8456,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -8477,6 +8629,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -8634,6 +8794,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -8799,6 +8967,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -8956,6 +9132,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -9121,6 +9305,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + + + + + + + + @@ -9220,7 +9412,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/federation/docs/api-reference/federation/v1beta1/definitions.html b/federation/docs/api-reference/federation/v1beta1/definitions.html index b3cb6b54dc5..f208c97366a 100755 --- a/federation/docs/api-reference/federation/v1beta1/definitions.html +++ b/federation/docs/api-reference/federation/v1beta1/definitions.html @@ -799,6 +799,81 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

pdID

ID that identifies Photon Controller persistent disk

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

string

v1.Initializer array

fsType

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

string

v1.Status

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

QueryParameter

includeUninitialized

If true, partially initialized resources are included in the response.

false

boolean

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

+
+
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+ +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.LocalObjectReference

@@ -995,6 +1070,75 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1beta1.ClusterCondition

+
+

ClusterCondition describes current state of a cluster.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

type

Type of cluster condition, Complete or Failed.

true

string

status

Status of the condition, one of True, False, Unknown.

true

string

lastProbeTime

Last time the condition was checked.

false

string

lastTransitionTime

Last time the condition transit from one status to another.

false

string

reason

(brief) reason for the condition’s last transition.

false

string

message

Human readable message indicating details about last transition.

false

string

+

v1.ObjectMeta

@@ -1125,6 +1269,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -1210,75 +1363,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1beta1.ClusterCondition

-
-

ClusterCondition describes current state of a cluster.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

type

Type of cluster condition, Complete or Failed.

true

string

status

Status of the condition, one of True, False, Unknown.

true

string

lastProbeTime

Last time the condition was checked.

false

string

lastTransitionTime

Last time the condition transit from one status to another.

false

string

reason

(brief) reason for the condition’s last transition.

false

string

message

Human readable message indicating details about last transition.

false

string

-

v1.APIResource

@@ -1482,7 +1566,7 @@ Examples:
diff --git a/federation/docs/api-reference/federation/v1beta1/operations.html b/federation/docs/api-reference/federation/v1beta1/operations.html index d015cbe5c18..9797794cfd7 100755 --- a/federation/docs/api-reference/federation/v1beta1/operations.html +++ b/federation/docs/api-reference/federation/v1beta1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1533,6 +1549,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1682,6 +1706,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1789,7 +1821,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
diff --git a/federation/docs/api-reference/v1/definitions.html b/federation/docs/api-reference/v1/definitions.html index 17fc62502d2..7e4bd446f53 100755 --- a/federation/docs/api-reference/v1/definitions.html +++ b/federation/docs/api-reference/v1/definitions.html @@ -618,6 +618,47 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.Initializers

+
+

Initializers tracks the progress of initialization.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

pending

Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

true

v1.Initializer array

result

If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.

false

v1.Status

+

v1.Preconditions

@@ -1464,6 +1505,40 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } +
+
+

v1.Initializer

+
+

Initializer is information about an initializer that has not yet completed.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

name

name of the process that is responsible for initializing this object.

true

string

+

v1.ObjectReference

@@ -1894,6 +1969,15 @@ Populated by the system when a graceful deletion is requested. Read-only. More i +

initializers

+

An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven’t explicitly asked to observe uninitialized objects.
+
+When an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.

+

false

+

v1.Initializers

+ + +

finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

false

@@ -2247,7 +2331,7 @@ Examples:
diff --git a/federation/docs/api-reference/v1/operations.html b/federation/docs/api-reference/v1/operations.html index 0623e65e6d8..c7d8f683d94 100755 --- a/federation/docs/api-reference/v1/operations.html +++ b/federation/docs/api-reference/v1/operations.html @@ -497,6 +497,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -646,6 +654,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -795,6 +811,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -944,6 +968,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1198,6 +1230,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -1355,6 +1395,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2171,6 +2219,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -2328,6 +2384,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3144,6 +3208,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -3301,6 +3373,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4117,6 +4197,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -4274,6 +4362,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6457,6 +6553,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6606,6 +6710,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6755,6 +6867,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -6904,6 +7024,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7053,6 +7181,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7202,6 +7338,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7359,6 +7503,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7524,6 +7676,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7681,6 +7841,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -7846,6 +8014,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8003,6 +8179,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8168,6 +8352,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8325,6 +8517,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8490,6 +8690,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8647,6 +8855,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8796,6 +9012,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

+

includeUninitialized

+

If true, partially initialized resources are included in the response.

+

false

+

boolean

+ + + +

QueryParameter

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

false

@@ -8895,7 +9119,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/pkg/api/v1/generated.pb.go b/pkg/api/v1/generated.pb.go index 762f122c41d..d9dc4ade640 100644 --- a/pkg/api/v1/generated.pb.go +++ b/pkg/api/v1/generated.pb.go @@ -3975,6 +3975,14 @@ func (m *ListOptions) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(*m.TimeoutSeconds)) } + dAtA[i] = 0x30 + i++ + if m.IncludeUninitialized { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ return i, nil } @@ -5031,6 +5039,18 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.ClusterName))) i += copy(dAtA[i:], m.ClusterName) + if m.Initializers != nil { + dAtA[i] = 0x82 + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Initializers.Size())) + n83, err := m.Initializers.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n83 + } return i, nil } @@ -5098,27 +5118,27 @@ func (m *PersistentVolume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n83, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n83 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n84, err := m.Spec.MarshalTo(dAtA[i:]) + n84, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n84 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n85, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n85, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n85 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n86, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n86 return i, nil } @@ -5140,27 +5160,27 @@ func (m *PersistentVolumeClaim) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n86, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n86 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n87, err := m.Spec.MarshalTo(dAtA[i:]) + n87, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n87 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n88, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n88, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n88 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n89, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n89 return i, nil } @@ -5182,11 +5202,11 @@ func (m *PersistentVolumeClaimList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n89, err := m.ListMeta.MarshalTo(dAtA[i:]) + n90, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n89 + i += n90 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5235,11 +5255,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resources.Size())) - n90, err := m.Resources.MarshalTo(dAtA[i:]) + n91, err := m.Resources.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n90 + i += n91 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName))) @@ -5248,11 +5268,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Selector.Size())) - n91, err := m.Selector.MarshalTo(dAtA[i:]) + n92, err := m.Selector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n91 + i += n92 } if m.StorageClassName != nil { dAtA[i] = 0x2a @@ -5316,11 +5336,11 @@ func (m *PersistentVolumeClaimStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n92, err := (&v).MarshalTo(dAtA[i:]) + n93, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n92 + i += n93 } } return i, nil @@ -5374,11 +5394,11 @@ func (m *PersistentVolumeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n93, err := m.ListMeta.MarshalTo(dAtA[i:]) + n94, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n93 + i += n94 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5413,163 +5433,163 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n94, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n94 - } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n95, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) + n95, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n95 } - if m.HostPath != nil { - dAtA[i] = 0x1a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n96, err := m.HostPath.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n96, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n96 } - if m.Glusterfs != nil { - dAtA[i] = 0x22 + if m.HostPath != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n97, err := m.Glusterfs.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) + n97, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n97 } - if m.NFS != nil { - dAtA[i] = 0x2a + if m.Glusterfs != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n98, err := m.NFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n98, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n98 } - if m.RBD != nil { - dAtA[i] = 0x32 + if m.NFS != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n99, err := m.RBD.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n99, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n99 } - if m.ISCSI != nil { - dAtA[i] = 0x3a + if m.RBD != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n100, err := m.ISCSI.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n100, err := m.RBD.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n100 } - if m.Cinder != nil { - dAtA[i] = 0x42 + if m.ISCSI != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n101, err := m.Cinder.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n101, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n101 } - if m.CephFS != nil { - dAtA[i] = 0x4a + if m.Cinder != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n102, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n102, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n102 } - if m.FC != nil { - dAtA[i] = 0x52 + if m.CephFS != nil { + dAtA[i] = 0x4a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n103, err := m.FC.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n103, err := m.CephFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n103 } - if m.Flocker != nil { - dAtA[i] = 0x5a + if m.FC != nil { + dAtA[i] = 0x52 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n104, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) + n104, err := m.FC.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n104 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.Flocker != nil { + dAtA[i] = 0x5a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n105, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n105, err := m.Flocker.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n105 } - if m.AzureFile != nil { - dAtA[i] = 0x6a + if m.FlexVolume != nil { + dAtA[i] = 0x62 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n106, err := m.AzureFile.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n106, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n106 } - if m.VsphereVolume != nil { - dAtA[i] = 0x72 + if m.AzureFile != nil { + dAtA[i] = 0x6a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n107, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) + n107, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n107 } - if m.Quobyte != nil { - dAtA[i] = 0x7a + if m.VsphereVolume != nil { + dAtA[i] = 0x72 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n108, err := m.Quobyte.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) + n108, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n108 } + if m.Quobyte != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) + n109, err := m.Quobyte.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n109 + } if m.AzureDisk != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n109, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n110, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n109 + i += n110 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0x8a @@ -5577,11 +5597,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n110, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n111, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n110 + i += n111 } if m.PortworxVolume != nil { dAtA[i] = 0x92 @@ -5589,11 +5609,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n111, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n112, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n111 + i += n112 } if m.ScaleIO != nil { dAtA[i] = 0x9a @@ -5601,11 +5621,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n112, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n113, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n112 + i += n113 } return i, nil } @@ -5644,21 +5664,21 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n113, err := (&v).MarshalTo(dAtA[i:]) + n114, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n113 + i += n114 } } dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeSource.Size())) - n114, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) + n115, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n114 + i += n115 if len(m.AccessModes) > 0 { for _, s := range m.AccessModes { dAtA[i] = 0x1a @@ -5678,11 +5698,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClaimRef.Size())) - n115, err := m.ClaimRef.MarshalTo(dAtA[i:]) + n116, err := m.ClaimRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n115 + i += n116 } dAtA[i] = 0x2a i++ @@ -5769,27 +5789,27 @@ func (m *Pod) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n116, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n116 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n117, err := m.Spec.MarshalTo(dAtA[i:]) + n117, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n117 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n118, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n118, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n118 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n119, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n119 return i, nil } @@ -5854,11 +5874,11 @@ func (m *PodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LabelSelector.Size())) - n119, err := m.LabelSelector.MarshalTo(dAtA[i:]) + n120, err := m.LabelSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n119 + i += n120 } if len(m.Namespaces) > 0 { for _, s := range m.Namespaces { @@ -6004,19 +6024,19 @@ func (m *PodCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastProbeTime.Size())) - n120, err := m.LastProbeTime.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n120 - dAtA[i] = 0x22 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n121, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n121, err := m.LastProbeTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n121 + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) + n122, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n122 dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -6115,11 +6135,11 @@ func (m *PodList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n122, err := m.ListMeta.MarshalTo(dAtA[i:]) + n123, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n122 + i += n123 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -6179,11 +6199,11 @@ func (m *PodLogOptions) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SinceTime.Size())) - n123, err := m.SinceTime.MarshalTo(dAtA[i:]) + n124, err := m.SinceTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n123 + i += n124 } dAtA[i] = 0x30 i++ @@ -6272,11 +6292,11 @@ func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n124, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n125, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n124 + i += n125 } if m.RunAsUser != nil { dAtA[i] = 0x10 @@ -6327,11 +6347,11 @@ func (m *PodSignature) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodController.Size())) - n125, err := m.PodController.MarshalTo(dAtA[i:]) + n126, err := m.PodController.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n125 + i += n126 } return i, nil } @@ -6450,11 +6470,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecurityContext.Size())) - n126, err := m.SecurityContext.MarshalTo(dAtA[i:]) + n127, err := m.SecurityContext.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n126 + i += n127 } if len(m.ImagePullSecrets) > 0 { for _, msg := range m.ImagePullSecrets { @@ -6486,11 +6506,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Affinity.Size())) - n127, err := m.Affinity.MarshalTo(dAtA[i:]) + n128, err := m.Affinity.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n127 + i += n128 } dAtA[i] = 0x9a i++ @@ -6606,11 +6626,11 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartTime.Size())) - n128, err := m.StartTime.MarshalTo(dAtA[i:]) + n129, err := m.StartTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n128 + i += n129 } if len(m.ContainerStatuses) > 0 { for _, msg := range m.ContainerStatuses { @@ -6661,19 +6681,19 @@ func (m *PodStatusResult) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n129, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n129 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n130, err := m.Status.MarshalTo(dAtA[i:]) + n130, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n130 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n131, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n131 return i, nil } @@ -6695,19 +6715,19 @@ func (m *PodTemplate) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n131, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n131 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n132, err := m.Template.MarshalTo(dAtA[i:]) + n132, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n132 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) + n133, err := m.Template.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n133 return i, nil } @@ -6729,11 +6749,11 @@ func (m *PodTemplateList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n133, err := m.ListMeta.MarshalTo(dAtA[i:]) + n134, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n133 + i += n134 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -6767,19 +6787,19 @@ func (m *PodTemplateSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n134, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n134 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n135, err := m.Spec.MarshalTo(dAtA[i:]) + n135, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n135 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n136, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n136 return i, nil } @@ -6859,19 +6879,19 @@ func (m *PreferAvoidPodsEntry) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodSignature.Size())) - n136, err := m.PodSignature.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n136 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) - n137, err := m.EvictionTime.MarshalTo(dAtA[i:]) + n137, err := m.PodSignature.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n137 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) + n138, err := m.EvictionTime.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n138 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -6904,11 +6924,11 @@ func (m *PreferredSchedulingTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Preference.Size())) - n138, err := m.Preference.MarshalTo(dAtA[i:]) + n139, err := m.Preference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n138 + i += n139 return i, nil } @@ -6930,11 +6950,11 @@ func (m *Probe) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Handler.Size())) - n139, err := m.Handler.MarshalTo(dAtA[i:]) + n140, err := m.Handler.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n139 + i += n140 dAtA[i] = 0x10 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InitialDelaySeconds)) @@ -7084,11 +7104,11 @@ func (m *RBDVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n140, err := m.SecretRef.MarshalTo(dAtA[i:]) + n141, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n140 + i += n141 } dAtA[i] = 0x40 i++ @@ -7119,11 +7139,11 @@ func (m *RangeAllocation) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n141, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n142, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n141 + i += n142 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Range))) @@ -7155,27 +7175,27 @@ func (m *ReplicationController) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n142, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n142 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n143, err := m.Spec.MarshalTo(dAtA[i:]) + n143, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n143 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n144, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n144, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n144 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n145, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n145 return i, nil } @@ -7205,11 +7225,11 @@ func (m *ReplicationControllerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n145, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n146, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n145 + i += n146 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -7239,11 +7259,11 @@ func (m *ReplicationControllerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n146, err := m.ListMeta.MarshalTo(dAtA[i:]) + n147, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n146 + i += n147 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7300,11 +7320,11 @@ func (m *ReplicationControllerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n147, err := m.Template.MarshalTo(dAtA[i:]) + n148, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n147 + i += n148 } dAtA[i] = 0x20 i++ @@ -7383,11 +7403,11 @@ func (m *ResourceFieldSelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Divisor.Size())) - n148, err := m.Divisor.MarshalTo(dAtA[i:]) + n149, err := m.Divisor.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n148 + i += n149 return i, nil } @@ -7409,27 +7429,27 @@ func (m *ResourceQuota) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n149, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n149 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n150, err := m.Spec.MarshalTo(dAtA[i:]) + n150, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n150 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n151, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n151, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n151 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n152, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n152 return i, nil } @@ -7451,11 +7471,11 @@ func (m *ResourceQuotaList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n152, err := m.ListMeta.MarshalTo(dAtA[i:]) + n153, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n152 + i += n153 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7505,11 +7525,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n153, err := (&v).MarshalTo(dAtA[i:]) + n154, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n153 + i += n154 } } if len(m.Scopes) > 0 { @@ -7564,11 +7584,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n154, err := (&v).MarshalTo(dAtA[i:]) + n155, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n154 + i += n155 } } if len(m.Used) > 0 { @@ -7590,11 +7610,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n155, err := (&v).MarshalTo(dAtA[i:]) + n156, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n155 + i += n156 } } return i, nil @@ -7634,11 +7654,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n156, err := (&v).MarshalTo(dAtA[i:]) + n157, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n156 + i += n157 } } if len(m.Requests) > 0 { @@ -7660,11 +7680,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n157, err := (&v).MarshalTo(dAtA[i:]) + n158, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n157 + i += n158 } } return i, nil @@ -7731,11 +7751,11 @@ func (m *ScaleIOVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n158, err := m.SecretRef.MarshalTo(dAtA[i:]) + n159, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n158 + i += n159 } dAtA[i] = 0x20 i++ @@ -7794,11 +7814,11 @@ func (m *Secret) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n159, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n160, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n159 + i += n160 if len(m.Data) > 0 { for k := range m.Data { dAtA[i] = 0x12 @@ -7864,11 +7884,11 @@ func (m *SecretEnvSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n160, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n161, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n160 + i += n161 if m.Optional != nil { dAtA[i] = 0x10 i++ @@ -7900,11 +7920,11 @@ func (m *SecretKeySelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n161, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n162, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n161 + i += n162 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key))) @@ -7940,11 +7960,11 @@ func (m *SecretList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n162, err := m.ListMeta.MarshalTo(dAtA[i:]) + n163, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n162 + i += n163 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7978,11 +7998,11 @@ func (m *SecretProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n163, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n164, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n163 + i += n164 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8076,11 +8096,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Capabilities.Size())) - n164, err := m.Capabilities.MarshalTo(dAtA[i:]) + n165, err := m.Capabilities.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n164 + i += n165 } if m.Privileged != nil { dAtA[i] = 0x10 @@ -8096,11 +8116,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n165, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n166, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n165 + i += n166 } if m.RunAsUser != nil { dAtA[i] = 0x20 @@ -8148,11 +8168,11 @@ func (m *SerializedReference) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Reference.Size())) - n166, err := m.Reference.MarshalTo(dAtA[i:]) + n167, err := m.Reference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n166 + i += n167 return i, nil } @@ -8174,27 +8194,27 @@ func (m *Service) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n167, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n167 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n168, err := m.Spec.MarshalTo(dAtA[i:]) + n168, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n168 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n169, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n169, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n169 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n170, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n170 return i, nil } @@ -8216,11 +8236,11 @@ func (m *ServiceAccount) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n170, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n171, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n170 + i += n171 if len(m.Secrets) > 0 { for _, msg := range m.Secrets { dAtA[i] = 0x12 @@ -8276,11 +8296,11 @@ func (m *ServiceAccountList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n171, err := m.ListMeta.MarshalTo(dAtA[i:]) + n172, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n171 + i += n172 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8314,11 +8334,11 @@ func (m *ServiceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n172, err := m.ListMeta.MarshalTo(dAtA[i:]) + n173, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n172 + i += n173 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8363,11 +8383,11 @@ func (m *ServicePort) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetPort.Size())) - n173, err := m.TargetPort.MarshalTo(dAtA[i:]) + n174, err := m.TargetPort.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n173 + i += n174 dAtA[i] = 0x28 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodePort)) @@ -8518,11 +8538,11 @@ func (m *ServiceStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LoadBalancer.Size())) - n174, err := m.LoadBalancer.MarshalTo(dAtA[i:]) + n175, err := m.LoadBalancer.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n174 + i += n175 return i, nil } @@ -8570,11 +8590,11 @@ func (m *TCPSocketAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n175, err := m.Port.MarshalTo(dAtA[i:]) + n176, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n175 + i += n176 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host))) @@ -8612,11 +8632,11 @@ func (m *Taint) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TimeAdded.Size())) - n176, err := m.TimeAdded.MarshalTo(dAtA[i:]) + n177, err := m.TimeAdded.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n176 + i += n177 return i, nil } @@ -8681,11 +8701,11 @@ func (m *Volume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VolumeSource.Size())) - n177, err := m.VolumeSource.MarshalTo(dAtA[i:]) + n178, err := m.VolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n177 + i += n178 return i, nil } @@ -8746,32 +8766,32 @@ func (m *VolumeProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n178, err := m.Secret.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n178 - } - if m.DownwardAPI != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n179, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n179, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n179 } - if m.ConfigMap != nil { - dAtA[i] = 0x1a + if m.DownwardAPI != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n180, err := m.ConfigMap.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) + n180, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n180 } + if m.ConfigMap != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) + n181, err := m.ConfigMap.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n181 + } return i, nil } @@ -8794,163 +8814,163 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n181, err := m.HostPath.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n181 - } - if m.EmptyDir != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) - n182, err := m.EmptyDir.MarshalTo(dAtA[i:]) + n182, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n182 } - if m.GCEPersistentDisk != nil { - dAtA[i] = 0x1a + if m.EmptyDir != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n183, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) + n183, err := m.EmptyDir.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n183 } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x22 + if m.GCEPersistentDisk != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n184, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) + n184, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n184 } - if m.GitRepo != nil { - dAtA[i] = 0x2a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) - n185, err := m.GitRepo.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n185, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n185 } - if m.Secret != nil { - dAtA[i] = 0x32 + if m.GitRepo != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n186, err := m.Secret.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) + n186, err := m.GitRepo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n186 } - if m.NFS != nil { - dAtA[i] = 0x3a + if m.Secret != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n187, err := m.NFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) + n187, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n187 } - if m.ISCSI != nil { - dAtA[i] = 0x42 + if m.NFS != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n188, err := m.ISCSI.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n188, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n188 } - if m.Glusterfs != nil { - dAtA[i] = 0x4a + if m.ISCSI != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n189, err := m.Glusterfs.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n189, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n189 } - if m.PersistentVolumeClaim != nil { - dAtA[i] = 0x52 + if m.Glusterfs != nil { + dAtA[i] = 0x4a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) - n190, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n190, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n190 } - if m.RBD != nil { - dAtA[i] = 0x5a + if m.PersistentVolumeClaim != nil { + dAtA[i] = 0x52 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n191, err := m.RBD.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) + n191, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n191 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.RBD != nil { + dAtA[i] = 0x5a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n192, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n192, err := m.RBD.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n192 } - if m.Cinder != nil { - dAtA[i] = 0x6a + if m.FlexVolume != nil { + dAtA[i] = 0x62 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n193, err := m.Cinder.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n193, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n193 } - if m.CephFS != nil { - dAtA[i] = 0x72 + if m.Cinder != nil { + dAtA[i] = 0x6a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n194, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n194, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n194 } - if m.Flocker != nil { - dAtA[i] = 0x7a + if m.CephFS != nil { + dAtA[i] = 0x72 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n195, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n195, err := m.CephFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n195 } + if m.Flocker != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n196, err := m.Flocker.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n196 + } if m.DownwardAPI != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n196, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n197, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n196 + i += n197 } if m.FC != nil { dAtA[i] = 0x8a @@ -8958,11 +8978,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n197, err := m.FC.MarshalTo(dAtA[i:]) + n198, err := m.FC.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n197 + i += n198 } if m.AzureFile != nil { dAtA[i] = 0x92 @@ -8970,11 +8990,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n198, err := m.AzureFile.MarshalTo(dAtA[i:]) + n199, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n198 + i += n199 } if m.ConfigMap != nil { dAtA[i] = 0x9a @@ -8982,11 +9002,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n199, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n200, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n199 + i += n200 } if m.VsphereVolume != nil { dAtA[i] = 0xa2 @@ -8994,11 +9014,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n200, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + n201, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n200 + i += n201 } if m.Quobyte != nil { dAtA[i] = 0xaa @@ -9006,11 +9026,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n201, err := m.Quobyte.MarshalTo(dAtA[i:]) + n202, err := m.Quobyte.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n201 + i += n202 } if m.AzureDisk != nil { dAtA[i] = 0xb2 @@ -9018,11 +9038,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n202, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n203, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n202 + i += n203 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0xba @@ -9030,11 +9050,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n203, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n204, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n203 + i += n204 } if m.PortworxVolume != nil { dAtA[i] = 0xc2 @@ -9042,11 +9062,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n204, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n205, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n204 + i += n205 } if m.ScaleIO != nil { dAtA[i] = 0xca @@ -9054,11 +9074,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n205, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n206, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n205 + i += n206 } if m.Projected != nil { dAtA[i] = 0xd2 @@ -9066,11 +9086,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Projected.Size())) - n206, err := m.Projected.MarshalTo(dAtA[i:]) + n207, err := m.Projected.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n206 + i += n207 } return i, nil } @@ -9122,11 +9142,11 @@ func (m *WeightedPodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodAffinityTerm.Size())) - n207, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) + n208, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n207 + i += n208 return i, nil } @@ -10212,6 +10232,7 @@ func (m *ListOptions) Size() (n int) { if m.TimeoutSeconds != nil { n += 1 + sovGenerated(uint64(*m.TimeoutSeconds)) } + n += 2 return n } @@ -10613,6 +10634,10 @@ func (m *ObjectMeta) Size() (n int) { } l = len(m.ClusterName) n += 1 + l + sovGenerated(uint64(l)) + if m.Initializers != nil { + l = m.Initializers.Size() + n += 2 + l + sovGenerated(uint64(l)) + } return n } @@ -12993,6 +13018,7 @@ func (this *ListOptions) String() string { `Watch:` + fmt.Sprintf("%v", this.Watch) + `,`, `ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`, `TimeoutSeconds:` + valueToStringGenerated(this.TimeoutSeconds) + `,`, + `IncludeUninitialized:` + fmt.Sprintf("%v", this.IncludeUninitialized) + `,`, `}`, }, "") return s @@ -13338,6 +13364,7 @@ func (this *ObjectMeta) String() string { `OwnerReferences:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OwnerReferences), "OwnerReference", "k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference", 1), `&`, ``, 1) + `,`, `Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`, `ClusterName:` + fmt.Sprintf("%v", this.ClusterName) + `,`, + `Initializers:` + strings.Replace(fmt.Sprintf("%v", this.Initializers), "Initializers", "k8s_io_apimachinery_pkg_apis_meta_v1.Initializers", 1) + `,`, `}`, }, "") return s @@ -24602,6 +24629,26 @@ func (m *ListOptions) Unmarshal(dAtA []byte) error { } } m.TimeoutSeconds = &v + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IncludeUninitialized", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.IncludeUninitialized = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -28552,6 +28599,39 @@ func (m *ObjectMeta) Unmarshal(dAtA []byte) error { } m.ClusterName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 16: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Initializers", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Initializers == nil { + m.Initializers = &k8s_io_apimachinery_pkg_apis_meta_v1.Initializers{} + } + if err := m.Initializers.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -43207,706 +43287,709 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 11205 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, - 0x75, 0x98, 0x7a, 0x86, 0x5f, 0xf3, 0xf8, 0x5d, 0xcb, 0xdd, 0xe3, 0x51, 0x77, 0xcb, 0xbd, 0x3e, - 0xdd, 0x79, 0xef, 0x6e, 0x8f, 0xd4, 0xed, 0xdd, 0xe9, 0x56, 0x3a, 0xe5, 0x2c, 0x92, 0x43, 0xee, - 0x52, 0xbb, 0xdc, 0x9d, 0xab, 0xe1, 0xee, 0x9e, 0x4e, 0x17, 0xdd, 0xf5, 0x4e, 0x17, 0xc9, 0xbe, - 0x6d, 0x76, 0xcf, 0x75, 0xf7, 0x70, 0x97, 0x52, 0x04, 0xd8, 0x8a, 0x20, 0x39, 0x80, 0x92, 0xc8, - 0x70, 0x04, 0x04, 0x4e, 0x00, 0x05, 0x06, 0xe2, 0x28, 0x9f, 0x8e, 0x22, 0xe8, 0xc3, 0xb0, 0x9c, - 0x20, 0x4e, 0xe4, 0xc8, 0x40, 0xe2, 0x18, 0x30, 0x62, 0x3b, 0x30, 0x42, 0x5b, 0x14, 0xe2, 0x1f, - 0x01, 0x12, 0x04, 0xf1, 0x3f, 0x26, 0x08, 0x82, 0xfa, 0xec, 0xaa, 0x9e, 0x19, 0x76, 0x0f, 0x6f, - 0x49, 0xaf, 0x84, 0xfc, 0x9b, 0xa9, 0xf7, 0xea, 0xd5, 0x47, 0x57, 0xbd, 0x7a, 0xef, 0xd5, 0x7b, - 0xaf, 0xe0, 0xc2, 0xdd, 0x4b, 0xf1, 0x9c, 0x17, 0xce, 0xdf, 0x6d, 0xdd, 0x21, 0x51, 0x40, 0x12, - 0x12, 0xcf, 0x37, 0xef, 0x6e, 0xce, 0x3b, 0x4d, 0x6f, 0x7e, 0xe7, 0x85, 0xf9, 0x4d, 0x12, 0x90, - 0xc8, 0x49, 0x88, 0x3b, 0xd7, 0x8c, 0xc2, 0x24, 0x44, 0x8f, 0x71, 0xec, 0xb9, 0x14, 0x7b, 0xae, - 0x79, 0x77, 0x73, 0xce, 0x69, 0x7a, 0x73, 0x3b, 0x2f, 0xcc, 0x3c, 0xbf, 0xe9, 0x25, 0x5b, 0xad, - 0x3b, 0x73, 0x8d, 0x70, 0x7b, 0x7e, 0x33, 0xdc, 0x0c, 0xe7, 0x59, 0xa5, 0x3b, 0xad, 0x0d, 0xf6, - 0x8f, 0xfd, 0x61, 0xbf, 0x38, 0xb1, 0x99, 0x97, 0x44, 0xd3, 0x4e, 0xd3, 0xdb, 0x76, 0x1a, 0x5b, - 0x5e, 0x40, 0xa2, 0x5d, 0xd5, 0x78, 0x44, 0xe2, 0xb0, 0x15, 0x35, 0x48, 0xb6, 0x0b, 0x87, 0xd6, - 0x8a, 0xe7, 0xb7, 0x49, 0xe2, 0x74, 0xe8, 0xf8, 0xcc, 0x7c, 0xb7, 0x5a, 0x51, 0x2b, 0x48, 0xbc, - 0xed, 0xf6, 0x66, 0x3e, 0x92, 0x57, 0x21, 0x6e, 0x6c, 0x91, 0x6d, 0xa7, 0xad, 0xde, 0x8b, 0xdd, - 0xea, 0xb5, 0x12, 0xcf, 0x9f, 0xf7, 0x82, 0x24, 0x4e, 0xa2, 0xc3, 0xc6, 0x14, 0x93, 0x68, 0x87, - 0x44, 0xe9, 0x80, 0xc8, 0x7d, 0x67, 0xbb, 0xe9, 0x93, 0x0e, 0x63, 0xb2, 0xff, 0xd0, 0x82, 0x73, - 0x0b, 0xb7, 0xeb, 0xcb, 0xbe, 0x13, 0x27, 0x5e, 0x63, 0xd1, 0x0f, 0x1b, 0x77, 0xeb, 0x49, 0x18, - 0x91, 0x5b, 0xa1, 0xdf, 0xda, 0x26, 0x75, 0x36, 0x7d, 0xe8, 0x02, 0x0c, 0xed, 0xb0, 0xff, 0xab, - 0xd5, 0x69, 0xeb, 0x9c, 0x75, 0xbe, 0xb2, 0x38, 0xf1, 0xc3, 0xbd, 0xd9, 0x0f, 0xec, 0xef, 0xcd, - 0x0e, 0xdd, 0x12, 0xe5, 0x58, 0x61, 0xa0, 0xa7, 0x61, 0x60, 0x23, 0x5e, 0xdf, 0x6d, 0x92, 0xe9, - 0x12, 0xc3, 0x1d, 0x13, 0xb8, 0x03, 0x2b, 0x75, 0x5a, 0x8a, 0x05, 0x14, 0xcd, 0x43, 0xa5, 0xe9, - 0x44, 0x89, 0x97, 0x78, 0x61, 0x30, 0x5d, 0x3e, 0x67, 0x9d, 0xef, 0x5f, 0x9c, 0x14, 0xa8, 0x95, - 0x9a, 0x04, 0xe0, 0x14, 0x87, 0x76, 0x23, 0x22, 0x8e, 0x7b, 0x23, 0xf0, 0x77, 0xa7, 0xfb, 0xce, - 0x59, 0xe7, 0x87, 0xd2, 0x6e, 0x60, 0x51, 0x8e, 0x15, 0x86, 0xfd, 0xbd, 0x12, 0x0c, 0x2d, 0x6c, - 0x6c, 0x78, 0x81, 0x97, 0xec, 0xa2, 0x77, 0x60, 0x24, 0x08, 0x5d, 0x22, 0xff, 0xb3, 0x51, 0x0c, - 0x5f, 0x7c, 0x76, 0xee, 0xb0, 0xa5, 0x38, 0x77, 0x5d, 0xab, 0xb1, 0x38, 0xb1, 0xbf, 0x37, 0x3b, - 0xa2, 0x97, 0x60, 0x83, 0x22, 0x7a, 0x0b, 0x86, 0x9b, 0xa1, 0xab, 0x1a, 0x28, 0xb1, 0x06, 0x9e, - 0x39, 0xbc, 0x81, 0x5a, 0x5a, 0x61, 0x71, 0x7c, 0x7f, 0x6f, 0x76, 0x58, 0x2b, 0xc0, 0x3a, 0x39, - 0xe4, 0xc3, 0x38, 0xfd, 0x1b, 0x24, 0x9e, 0x6a, 0xa1, 0xcc, 0x5a, 0x78, 0x3e, 0xbf, 0x05, 0xad, - 0xd2, 0xe2, 0xa9, 0xfd, 0xbd, 0xd9, 0xf1, 0x4c, 0x21, 0xce, 0x92, 0xb6, 0x3f, 0x0b, 0x63, 0x0b, - 0x49, 0xe2, 0x34, 0xb6, 0x88, 0xcb, 0xbf, 0x2f, 0x7a, 0x09, 0xfa, 0x02, 0x67, 0x9b, 0x88, 0xaf, - 0x7f, 0x4e, 0x4c, 0x7b, 0xdf, 0x75, 0x67, 0x9b, 0x1c, 0xec, 0xcd, 0x4e, 0xdc, 0x0c, 0xbc, 0xf7, - 0x5a, 0x62, 0xcd, 0xd0, 0x32, 0xcc, 0xb0, 0xd1, 0x45, 0x00, 0x97, 0xec, 0x78, 0x0d, 0x52, 0x73, - 0x92, 0x2d, 0xb1, 0x1a, 0x90, 0xa8, 0x0b, 0x55, 0x05, 0xc1, 0x1a, 0x96, 0xfd, 0x05, 0x0b, 0x2a, - 0x0b, 0x3b, 0xa1, 0xe7, 0xd6, 0x42, 0x37, 0x46, 0x2d, 0x18, 0x6f, 0x46, 0x64, 0x83, 0x44, 0xaa, - 0x68, 0xda, 0x3a, 0x57, 0x3e, 0x3f, 0x7c, 0xf1, 0x62, 0xce, 0xb8, 0xcd, 0x4a, 0xcb, 0x41, 0x12, - 0xed, 0x2e, 0x3e, 0x22, 0x9a, 0x1e, 0xcf, 0x40, 0x71, 0xb6, 0x0d, 0xfb, 0x17, 0x4b, 0x70, 0x7a, - 0xe1, 0xb3, 0xad, 0x88, 0x54, 0xbd, 0xf8, 0x6e, 0x76, 0x2b, 0xb8, 0x5e, 0x7c, 0xf7, 0x7a, 0x3a, - 0x19, 0x6a, 0x0d, 0x56, 0x45, 0x39, 0x56, 0x18, 0xe8, 0x79, 0x18, 0xa4, 0xbf, 0x6f, 0xe2, 0x55, - 0x31, 0xfa, 0x53, 0x02, 0x79, 0xb8, 0xea, 0x24, 0x4e, 0x95, 0x83, 0xb0, 0xc4, 0x41, 0x6b, 0x30, - 0xdc, 0x60, 0xfb, 0x7d, 0x73, 0x2d, 0x74, 0x09, 0xfb, 0xc2, 0x95, 0xc5, 0xe7, 0x28, 0xfa, 0x52, - 0x5a, 0x7c, 0xb0, 0x37, 0x3b, 0xcd, 0xfb, 0x26, 0x48, 0x68, 0x30, 0xac, 0xd7, 0x47, 0xb6, 0xda, - 0x88, 0x7d, 0x8c, 0x12, 0x74, 0xd8, 0x84, 0xe7, 0xb5, 0x3d, 0xd5, 0xcf, 0xf6, 0xd4, 0x48, 0x97, - 0xfd, 0xf4, 0x8f, 0x2c, 0x31, 0x27, 0x2b, 0x9e, 0x6f, 0xb2, 0x87, 0x8b, 0x00, 0x31, 0x69, 0x44, - 0x24, 0xd1, 0x66, 0x45, 0x7d, 0xe6, 0xba, 0x82, 0x60, 0x0d, 0x8b, 0x6e, 0xfe, 0x78, 0xcb, 0x89, - 0xd8, 0x6a, 0x11, 0x73, 0xa3, 0x36, 0x7f, 0x5d, 0x02, 0x70, 0x8a, 0x63, 0x6c, 0xfe, 0x72, 0xee, - 0xe6, 0xff, 0x2d, 0x0b, 0x06, 0x17, 0xbd, 0xc0, 0xf5, 0x82, 0x4d, 0xf4, 0x0e, 0x0c, 0x51, 0x8e, - 0xee, 0x3a, 0x89, 0x23, 0xf6, 0xfd, 0x87, 0xe5, 0xe2, 0xd1, 0x19, 0xac, 0x5c, 0x3e, 0xf1, 0x1c, - 0xc5, 0xa6, 0x8b, 0xe8, 0xc6, 0x9d, 0x77, 0x49, 0x23, 0x59, 0x23, 0x89, 0x93, 0x0e, 0x27, 0x2d, - 0xc3, 0x8a, 0x2a, 0xba, 0x09, 0x03, 0x89, 0x13, 0x6d, 0x92, 0x44, 0x6c, 0xfb, 0x9c, 0x4d, 0xc9, - 0x69, 0x60, 0xba, 0xe4, 0x48, 0xd0, 0x20, 0x29, 0x83, 0x5c, 0x67, 0x44, 0xb0, 0x20, 0x66, 0x37, - 0x60, 0x64, 0xc9, 0x69, 0x3a, 0x77, 0x3c, 0xdf, 0x4b, 0x3c, 0x12, 0xa3, 0x9f, 0x81, 0xb2, 0xe3, - 0xba, 0x6c, 0x03, 0x54, 0x16, 0x4f, 0xef, 0xef, 0xcd, 0x96, 0x17, 0x5c, 0xf7, 0x60, 0x6f, 0x16, - 0x14, 0xd6, 0x2e, 0xa6, 0x18, 0xe8, 0x59, 0xe8, 0x73, 0xa3, 0xb0, 0x39, 0x5d, 0x62, 0x98, 0x67, - 0xe8, 0x4e, 0xad, 0x46, 0x61, 0x33, 0x83, 0xca, 0x70, 0xec, 0x1f, 0x94, 0x00, 0x2d, 0x91, 0xe6, - 0xd6, 0x4a, 0xdd, 0xf8, 0xa6, 0xe7, 0x61, 0x68, 0x3b, 0x0c, 0xbc, 0x24, 0x8c, 0x62, 0xd1, 0x20, - 0x5b, 0x17, 0x6b, 0xa2, 0x0c, 0x2b, 0x28, 0x3a, 0x07, 0x7d, 0xcd, 0x74, 0x7b, 0x8f, 0x48, 0xd6, - 0xc0, 0x36, 0x36, 0x83, 0x50, 0x8c, 0x56, 0x4c, 0x22, 0xb1, 0x9e, 0x15, 0xc6, 0xcd, 0x98, 0x44, - 0x98, 0x41, 0xd2, 0x15, 0x44, 0xd7, 0x96, 0x58, 0xad, 0x99, 0x15, 0x44, 0x21, 0x58, 0xc3, 0x42, - 0x6f, 0x43, 0x85, 0xff, 0xc3, 0x64, 0x83, 0x2d, 0xdd, 0x5c, 0xa6, 0x70, 0x2d, 0x6c, 0x38, 0x7e, - 0x76, 0xf2, 0x47, 0xd9, 0x8a, 0x93, 0x84, 0x70, 0x4a, 0xd3, 0x58, 0x71, 0x03, 0xb9, 0x2b, 0xee, - 0x6f, 0x5b, 0x80, 0x96, 0xbc, 0xc0, 0x25, 0xd1, 0x09, 0x1c, 0x9d, 0xbd, 0x6d, 0x86, 0x3f, 0xa6, - 0x5d, 0x0b, 0xb7, 0x9b, 0x61, 0x40, 0x82, 0x64, 0x29, 0x0c, 0x5c, 0x7e, 0x9c, 0x7e, 0x0c, 0xfa, - 0x12, 0xda, 0x14, 0xef, 0xd6, 0xd3, 0xf2, 0xb3, 0xd0, 0x06, 0x0e, 0xf6, 0x66, 0xcf, 0xb4, 0xd7, - 0x60, 0x5d, 0x60, 0x75, 0xd0, 0x47, 0x61, 0x20, 0x4e, 0x9c, 0xa4, 0x15, 0x8b, 0x8e, 0x3e, 0x21, - 0x3b, 0x5a, 0x67, 0xa5, 0x07, 0x7b, 0xb3, 0xe3, 0xaa, 0x1a, 0x2f, 0xc2, 0xa2, 0x02, 0x7a, 0x06, - 0x06, 0xb7, 0x49, 0x1c, 0x3b, 0x9b, 0x92, 0xc1, 0x8d, 0x8b, 0xba, 0x83, 0x6b, 0xbc, 0x18, 0x4b, - 0x38, 0x7a, 0x12, 0xfa, 0x49, 0x14, 0x85, 0x91, 0x58, 0x11, 0xa3, 0x02, 0xb1, 0x7f, 0x99, 0x16, - 0x62, 0x0e, 0xb3, 0xff, 0xb3, 0x05, 0xe3, 0xaa, 0xaf, 0xbc, 0xad, 0x13, 0xd8, 0xf2, 0x2e, 0x40, - 0x43, 0x0e, 0x30, 0x66, 0x1b, 0x4d, 0x6b, 0xa3, 0xf3, 0xf2, 0x6b, 0x9f, 0xd0, 0xb4, 0x0d, 0x55, - 0x14, 0x63, 0x8d, 0xae, 0xfd, 0xef, 0x2c, 0x38, 0x95, 0x19, 0xdb, 0x35, 0x2f, 0x4e, 0xd0, 0x5b, - 0x6d, 0xe3, 0x9b, 0x2b, 0x36, 0x3e, 0x5a, 0x9b, 0x8d, 0x4e, 0xad, 0x17, 0x59, 0xa2, 0x8d, 0x0d, - 0x43, 0xbf, 0x97, 0x90, 0x6d, 0x39, 0xac, 0xe7, 0x0b, 0x0e, 0x8b, 0xf7, 0x2f, 0xfd, 0x4a, 0xab, - 0x94, 0x06, 0xe6, 0xa4, 0xec, 0xff, 0x6d, 0x41, 0x65, 0x29, 0x0c, 0x36, 0xbc, 0xcd, 0x35, 0xa7, - 0x79, 0x02, 0xdf, 0xa7, 0x0e, 0x7d, 0x8c, 0x3a, 0x1f, 0xc2, 0x0b, 0x79, 0x43, 0x10, 0x1d, 0x9b, - 0xa3, 0x67, 0x2a, 0x17, 0x16, 0x14, 0x9b, 0xa2, 0x45, 0x98, 0x11, 0x9b, 0x79, 0x05, 0x2a, 0x0a, - 0x01, 0x4d, 0x40, 0xf9, 0x2e, 0xe1, 0x92, 0x64, 0x05, 0xd3, 0x9f, 0x68, 0x0a, 0xfa, 0x77, 0x1c, - 0xbf, 0x25, 0x36, 0x2f, 0xe6, 0x7f, 0x3e, 0x56, 0xba, 0x64, 0xd9, 0x3f, 0x60, 0x3b, 0x50, 0x34, - 0xb2, 0x1c, 0xec, 0x08, 0xe6, 0xf0, 0x45, 0x0b, 0xa6, 0xfc, 0x0e, 0x4c, 0x49, 0xcc, 0xc9, 0x51, - 0xd8, 0xd9, 0x63, 0xa2, 0xdb, 0x53, 0x9d, 0xa0, 0xb8, 0x63, 0x6b, 0x94, 0xd7, 0x87, 0x4d, 0xba, - 0xe0, 0x1c, 0x9f, 0x75, 0x5d, 0xc8, 0x00, 0x37, 0x44, 0x19, 0x56, 0x50, 0xfb, 0xcf, 0x2c, 0x98, - 0x52, 0xe3, 0xb8, 0x4a, 0x76, 0xeb, 0xc4, 0x27, 0x8d, 0x24, 0x8c, 0x1e, 0x96, 0x91, 0x3c, 0xce, - 0xbf, 0x09, 0xe7, 0x49, 0xc3, 0x82, 0x40, 0xf9, 0x2a, 0xd9, 0xe5, 0x1f, 0x48, 0x1f, 0x68, 0xf9, - 0xd0, 0x81, 0xfe, 0x86, 0x05, 0xa3, 0x6a, 0xa0, 0x27, 0xb0, 0xe5, 0xae, 0x99, 0x5b, 0xee, 0x67, - 0x0a, 0xae, 0xd7, 0x2e, 0x9b, 0xed, 0x6f, 0x95, 0x28, 0xdb, 0x10, 0x38, 0xb5, 0x28, 0xa4, 0x93, - 0x44, 0x39, 0xfe, 0x43, 0xf2, 0x95, 0x7a, 0x1b, 0xec, 0x55, 0xb2, 0xbb, 0x1e, 0x52, 0x69, 0xa2, - 0xf3, 0x60, 0x8d, 0x8f, 0xda, 0x77, 0xe8, 0x47, 0xfd, 0x9d, 0x12, 0x9c, 0x56, 0xd3, 0x62, 0x9c, - 0xd2, 0x3f, 0x95, 0x13, 0xf3, 0x02, 0x0c, 0xbb, 0x64, 0xc3, 0x69, 0xf9, 0x89, 0xd2, 0x26, 0xfa, - 0xb9, 0x9a, 0x59, 0x4d, 0x8b, 0xb1, 0x8e, 0xd3, 0xc3, 0x5c, 0x7e, 0x7d, 0x98, 0xf1, 0xf3, 0xc4, - 0xa1, 0xab, 0x9e, 0x4a, 0x78, 0x9a, 0x7a, 0x38, 0xa2, 0xab, 0x87, 0x42, 0x15, 0x7c, 0x12, 0xfa, - 0xbd, 0x6d, 0x7a, 0xe6, 0x97, 0xcc, 0xa3, 0x7c, 0x95, 0x16, 0x62, 0x0e, 0x43, 0x4f, 0xc1, 0x60, - 0x23, 0xdc, 0xde, 0x76, 0x02, 0x77, 0xba, 0xcc, 0x64, 0xce, 0x61, 0x2a, 0x16, 0x2c, 0xf1, 0x22, - 0x2c, 0x61, 0xe8, 0x31, 0xe8, 0x73, 0xa2, 0xcd, 0x78, 0xba, 0x8f, 0xe1, 0x0c, 0xd1, 0x96, 0x16, - 0xa2, 0xcd, 0x18, 0xb3, 0x52, 0x2a, 0x4b, 0xde, 0x0b, 0xa3, 0xbb, 0x5e, 0xb0, 0x59, 0xf5, 0x22, - 0x26, 0x18, 0x6a, 0xb2, 0xe4, 0x6d, 0x05, 0xc1, 0x1a, 0x16, 0xaa, 0x41, 0x7f, 0x33, 0x8c, 0x92, - 0x78, 0x7a, 0x80, 0x4d, 0xfc, 0x73, 0xb9, 0xdb, 0x8f, 0x8f, 0xbb, 0x16, 0x46, 0x49, 0x3a, 0x14, - 0xfa, 0x2f, 0xc6, 0x9c, 0x10, 0x5a, 0x82, 0x32, 0x09, 0x76, 0xa6, 0x07, 0x19, 0xbd, 0x0f, 0x1d, - 0x4e, 0x6f, 0x39, 0xd8, 0xb9, 0xe5, 0x44, 0x29, 0xbf, 0x5a, 0x0e, 0x76, 0x30, 0xad, 0x8d, 0x1a, - 0x50, 0x91, 0x26, 0xac, 0x78, 0x7a, 0xa8, 0xc8, 0x52, 0xc4, 0x02, 0x1d, 0x93, 0xf7, 0x5a, 0x5e, - 0x44, 0xb6, 0x49, 0x90, 0xc4, 0xa9, 0x62, 0x25, 0xa1, 0x31, 0x4e, 0xe9, 0xa2, 0x06, 0x8c, 0x70, - 0xf9, 0x73, 0x2d, 0x6c, 0x05, 0x49, 0x3c, 0x5d, 0x61, 0x5d, 0xce, 0xb1, 0x5c, 0xdc, 0x4a, 0x6b, - 0x2c, 0x4e, 0x09, 0xf2, 0x23, 0x5a, 0x61, 0x8c, 0x0d, 0xa2, 0xe8, 0x2d, 0x18, 0xf5, 0xbd, 0x1d, - 0x12, 0x90, 0x38, 0xae, 0x45, 0xe1, 0x1d, 0x32, 0x0d, 0x6c, 0x34, 0x4f, 0xe6, 0x69, 0xf1, 0xe1, - 0x1d, 0xb2, 0x38, 0xb9, 0xbf, 0x37, 0x3b, 0x7a, 0x4d, 0xaf, 0x8d, 0x4d, 0x62, 0xe8, 0x6d, 0x18, - 0xa3, 0xc2, 0xae, 0x97, 0x92, 0x1f, 0x2e, 0x4e, 0x1e, 0xed, 0xef, 0xcd, 0x8e, 0x61, 0xa3, 0x3a, - 0xce, 0x90, 0x43, 0xeb, 0x50, 0xf1, 0xbd, 0x0d, 0xd2, 0xd8, 0x6d, 0xf8, 0x64, 0x7a, 0x84, 0xd1, - 0xce, 0xd9, 0x9c, 0xd7, 0x24, 0x3a, 0x57, 0x30, 0xd4, 0x5f, 0x9c, 0x12, 0x42, 0xb7, 0xe0, 0x4c, - 0x42, 0xa2, 0x6d, 0x2f, 0x70, 0xe8, 0xa6, 0x12, 0xd2, 0x2f, 0x33, 0x95, 0x8c, 0xb2, 0x55, 0x7b, - 0x56, 0x4c, 0xec, 0x99, 0xf5, 0x8e, 0x58, 0xb8, 0x4b, 0x6d, 0x74, 0x03, 0xc6, 0xd9, 0x7e, 0xaa, - 0xb5, 0x7c, 0xbf, 0x16, 0xfa, 0x5e, 0x63, 0x77, 0x7a, 0x8c, 0x11, 0x7c, 0x4a, 0x1a, 0x40, 0x56, - 0x4d, 0x30, 0x55, 0x0c, 0xd3, 0x7f, 0x38, 0x5b, 0x1b, 0xf9, 0x30, 0x1e, 0x93, 0x46, 0x2b, 0xf2, - 0x92, 0x5d, 0xba, 0xf6, 0xc9, 0xfd, 0x64, 0x7a, 0xbc, 0x88, 0xa2, 0x5b, 0x37, 0x2b, 0x71, 0xeb, - 0x53, 0xa6, 0x10, 0x67, 0x49, 0x53, 0x56, 0x11, 0x27, 0xae, 0x17, 0x4c, 0x4f, 0x30, 0x0e, 0xa4, - 0xf6, 0x57, 0x9d, 0x16, 0x62, 0x0e, 0x63, 0xf6, 0x03, 0xfa, 0xe3, 0x06, 0xe5, 0xd2, 0x93, 0x0c, - 0x31, 0xb5, 0x1f, 0x48, 0x00, 0x4e, 0x71, 0xa8, 0x68, 0x90, 0x24, 0xbb, 0xd3, 0x88, 0xa1, 0xaa, - 0xad, 0xb6, 0xbe, 0xfe, 0x29, 0x4c, 0xcb, 0xd1, 0x2d, 0x18, 0x24, 0xc1, 0xce, 0x4a, 0x14, 0x6e, - 0x4f, 0x9f, 0x2a, 0xc2, 0x03, 0x96, 0x39, 0x32, 0x3f, 0x3f, 0x52, 0x15, 0x46, 0x14, 0x63, 0x49, - 0x0c, 0xdd, 0x87, 0xe9, 0x0e, 0x5f, 0x89, 0x7f, 0x94, 0x29, 0xf6, 0x51, 0x3e, 0x2e, 0xea, 0x4e, - 0xaf, 0x77, 0xc1, 0x3b, 0x38, 0x04, 0x86, 0xbb, 0x52, 0xb7, 0xef, 0xc0, 0x98, 0x62, 0x54, 0xec, - 0x7b, 0xa3, 0x59, 0xe8, 0xa7, 0xbc, 0x58, 0x2a, 0xf4, 0x15, 0x3a, 0xa9, 0x94, 0x45, 0xc7, 0x98, - 0x97, 0xb3, 0x49, 0xf5, 0x3e, 0x4b, 0x16, 0x77, 0x13, 0xc2, 0x15, 0xbb, 0xb2, 0x36, 0xa9, 0x12, - 0x80, 0x53, 0x1c, 0xfb, 0xff, 0x72, 0x31, 0x29, 0xe5, 0x86, 0x05, 0x4e, 0x82, 0x0b, 0x30, 0xb4, - 0x15, 0xc6, 0x09, 0xc5, 0x66, 0x6d, 0xf4, 0xa7, 0x82, 0xd1, 0x15, 0x51, 0x8e, 0x15, 0x06, 0x7a, - 0x15, 0x46, 0x1b, 0x7a, 0x03, 0xe2, 0x18, 0x3b, 0x2d, 0xaa, 0x98, 0xad, 0x63, 0x13, 0x17, 0x5d, - 0x82, 0x21, 0x66, 0xe5, 0x6e, 0x84, 0xbe, 0x50, 0x21, 0xe5, 0xa9, 0x3c, 0x54, 0x13, 0xe5, 0x07, - 0xda, 0x6f, 0xac, 0xb0, 0xa9, 0x22, 0x4e, 0xbb, 0xb0, 0x5a, 0x13, 0x07, 0x88, 0x52, 0xc4, 0xaf, - 0xb0, 0x52, 0x2c, 0xa0, 0xf6, 0x3f, 0x2f, 0x69, 0xb3, 0x4c, 0x15, 0x20, 0x82, 0xde, 0x84, 0xc1, - 0x7b, 0x8e, 0x97, 0x78, 0xc1, 0xa6, 0x90, 0x1e, 0x5e, 0x2c, 0x78, 0x9a, 0xb0, 0xea, 0xb7, 0x79, - 0x55, 0x7e, 0xf2, 0x89, 0x3f, 0x58, 0x12, 0xa4, 0xb4, 0xa3, 0x56, 0x10, 0x50, 0xda, 0xa5, 0xde, - 0x69, 0x63, 0x5e, 0x95, 0xd3, 0x16, 0x7f, 0xb0, 0x24, 0x88, 0x36, 0x00, 0xe4, 0x5a, 0x22, 0xae, - 0xb0, 0x2e, 0x7f, 0xa4, 0x17, 0xf2, 0xeb, 0xaa, 0xf6, 0xe2, 0x18, 0x3d, 0x6b, 0xd3, 0xff, 0x58, - 0xa3, 0x6c, 0x27, 0x4c, 0x08, 0x6b, 0xef, 0x16, 0xfa, 0x34, 0xdd, 0xd2, 0x4e, 0x94, 0x10, 0x77, - 0x21, 0xc9, 0x1a, 0xe8, 0x0f, 0x17, 0xb1, 0xd7, 0xbd, 0x6d, 0xa2, 0x6f, 0x7f, 0x41, 0x04, 0xa7, - 0xf4, 0xec, 0xef, 0x96, 0x61, 0xba, 0x5b, 0x77, 0xe9, 0x92, 0x24, 0xf7, 0xbd, 0x64, 0x89, 0x8a, - 0x49, 0x96, 0xb9, 0x24, 0x97, 0x45, 0x39, 0x56, 0x18, 0x74, 0x6d, 0xc4, 0xde, 0xa6, 0x54, 0x96, - 0xfa, 0xd3, 0xb5, 0x51, 0x67, 0xa5, 0x58, 0x40, 0x29, 0x5e, 0x44, 0x9c, 0x58, 0x5c, 0x6e, 0x68, - 0x6b, 0x08, 0xb3, 0x52, 0x2c, 0xa0, 0xba, 0x41, 0xa4, 0x2f, 0xc7, 0x20, 0x62, 0x4c, 0x51, 0xff, - 0x83, 0x9d, 0x22, 0xf4, 0x19, 0x80, 0x0d, 0x2f, 0xf0, 0xe2, 0x2d, 0x46, 0x7d, 0xa0, 0x67, 0xea, - 0x4a, 0xc8, 0x5a, 0x51, 0x54, 0xb0, 0x46, 0x11, 0xbd, 0x0c, 0xc3, 0x6a, 0x7b, 0xae, 0x56, 0xa7, - 0x07, 0x4d, 0x83, 0x78, 0xca, 0xab, 0xaa, 0x58, 0xc7, 0xb3, 0xdf, 0xcd, 0xae, 0x17, 0xb1, 0x2b, - 0xb4, 0xf9, 0xb5, 0x8a, 0xce, 0x6f, 0xe9, 0xf0, 0xf9, 0xb5, 0xff, 0xa0, 0x0c, 0xe3, 0x46, 0x63, - 0xad, 0xb8, 0x00, 0x47, 0x7b, 0x9d, 0x1e, 0x58, 0x4e, 0x42, 0xc4, 0x9e, 0xbc, 0xd0, 0xcb, 0xa6, - 0xd1, 0x8f, 0x37, 0xba, 0x17, 0x38, 0x25, 0xb4, 0x05, 0x15, 0xdf, 0x89, 0x99, 0x49, 0x85, 0x88, - 0xbd, 0xd8, 0x1b, 0xd9, 0x54, 0xfd, 0x70, 0xe2, 0x44, 0x3b, 0x3d, 0x78, 0x2b, 0x29, 0x71, 0x7a, - 0xda, 0x52, 0x61, 0x47, 0xde, 0xa8, 0xa9, 0xee, 0x50, 0x89, 0x68, 0x17, 0x73, 0x18, 0xba, 0x04, - 0x23, 0x11, 0x61, 0x2b, 0x65, 0x89, 0xca, 0x73, 0x6c, 0xe9, 0xf5, 0xa7, 0x82, 0x1f, 0xd6, 0x60, - 0xd8, 0xc0, 0x4c, 0xe5, 0xfe, 0x81, 0x43, 0xe4, 0xfe, 0x67, 0x60, 0x90, 0xfd, 0x50, 0xab, 0x42, - 0x7d, 0xa1, 0x55, 0x5e, 0x8c, 0x25, 0x3c, 0xbb, 0x88, 0x86, 0x0a, 0x2e, 0xa2, 0x67, 0x61, 0xac, - 0xea, 0x90, 0xed, 0x30, 0x58, 0x0e, 0xdc, 0x66, 0xe8, 0x05, 0x09, 0x9a, 0x86, 0x3e, 0x76, 0x9e, - 0xf0, 0xfd, 0xde, 0x47, 0x29, 0xe0, 0x3e, 0x2a, 0xbb, 0xdb, 0x7f, 0x5c, 0x82, 0xd1, 0x2a, 0xf1, - 0x49, 0x42, 0xb8, 0xde, 0x13, 0xa3, 0x15, 0x40, 0x9b, 0x91, 0xd3, 0x20, 0x35, 0x12, 0x79, 0xa1, - 0x5b, 0x27, 0x8d, 0x30, 0x60, 0x17, 0x51, 0xf4, 0x80, 0x3c, 0xb3, 0xbf, 0x37, 0x8b, 0x2e, 0xb7, - 0x41, 0x71, 0x87, 0x1a, 0xc8, 0x85, 0xd1, 0x66, 0x44, 0x0c, 0xbb, 0xa1, 0x95, 0x2f, 0x6a, 0xd4, - 0xf4, 0x2a, 0x5c, 0x1a, 0x36, 0x8a, 0xb0, 0x49, 0x14, 0x7d, 0x02, 0x26, 0xc2, 0xa8, 0xb9, 0xe5, - 0x04, 0x55, 0xd2, 0x24, 0x81, 0x4b, 0x55, 0x00, 0x61, 0xed, 0x98, 0xda, 0xdf, 0x9b, 0x9d, 0xb8, - 0x91, 0x81, 0xe1, 0x36, 0x6c, 0xf4, 0x26, 0x4c, 0x36, 0xa3, 0xb0, 0xe9, 0x6c, 0xb2, 0x25, 0x23, - 0xa4, 0x15, 0xce, 0x9b, 0x2e, 0xec, 0xef, 0xcd, 0x4e, 0xd6, 0xb2, 0xc0, 0x83, 0xbd, 0xd9, 0x53, - 0x6c, 0xca, 0x68, 0x49, 0x0a, 0xc4, 0xed, 0x64, 0xec, 0xf7, 0xe0, 0x74, 0x35, 0xbc, 0x17, 0xdc, - 0x73, 0x22, 0x77, 0xa1, 0xb6, 0xaa, 0x19, 0x27, 0xde, 0x90, 0xca, 0x2f, 0xbf, 0xe0, 0xcb, 0x39, - 0xd9, 0x34, 0x1a, 0x5c, 0xed, 0x58, 0xf1, 0x7c, 0xd2, 0xc5, 0x1c, 0xf2, 0x8f, 0x4b, 0x46, 0x9b, - 0x29, 0xbe, 0xba, 0xbb, 0xb0, 0xba, 0xde, 0x5d, 0x7c, 0x1a, 0x86, 0x36, 0x3c, 0xe2, 0xbb, 0x98, - 0x6c, 0x88, 0xaf, 0xf5, 0x42, 0x91, 0xcb, 0x9d, 0x15, 0x5a, 0x47, 0x5a, 0xc7, 0xb8, 0x12, 0xbd, - 0x22, 0xc8, 0x60, 0x45, 0x10, 0xb5, 0x60, 0x42, 0xea, 0x61, 0x12, 0x2a, 0x36, 0xfb, 0x8b, 0xc5, - 0xd4, 0x3c, 0xb3, 0x19, 0xf6, 0x79, 0x71, 0x86, 0x20, 0x6e, 0x6b, 0x82, 0xea, 0xcf, 0xdb, 0xf4, - 0xa8, 0xeb, 0x63, 0x4b, 0x9f, 0xe9, 0xcf, 0xcc, 0x14, 0xc0, 0x4a, 0xed, 0x5f, 0xb5, 0xe0, 0x91, - 0xb6, 0xd9, 0x12, 0x76, 0x92, 0x63, 0xfb, 0x46, 0x59, 0x63, 0x45, 0x29, 0xdf, 0x58, 0x61, 0xdf, - 0x80, 0xa9, 0xe5, 0xed, 0x66, 0xb2, 0x5b, 0xf5, 0xcc, 0x2b, 0x97, 0x57, 0x60, 0x60, 0x9b, 0xb8, - 0x5e, 0x6b, 0x5b, 0x7c, 0xd6, 0x59, 0x79, 0x2e, 0xac, 0xb1, 0xd2, 0x83, 0xbd, 0xd9, 0xd1, 0x7a, - 0x12, 0x46, 0xce, 0x26, 0xe1, 0x05, 0x58, 0xa0, 0xdb, 0x3f, 0xb2, 0x60, 0x5c, 0xf2, 0x87, 0x05, - 0xd7, 0x8d, 0x48, 0x1c, 0xa3, 0x19, 0x28, 0x79, 0x4d, 0x41, 0x08, 0x04, 0xa1, 0xd2, 0x6a, 0x0d, - 0x97, 0xbc, 0x26, 0x7a, 0x13, 0x2a, 0xfc, 0xa6, 0x2e, 0x5d, 0x1c, 0x3d, 0xde, 0xfc, 0x31, 0xdd, - 0x70, 0x5d, 0xd2, 0xc0, 0x29, 0x39, 0x29, 0x25, 0xb3, 0x93, 0xa7, 0x6c, 0xde, 0x1b, 0x5d, 0x11, - 0xe5, 0x58, 0x61, 0xa0, 0xf3, 0x30, 0x14, 0x84, 0x2e, 0xbf, 0x4c, 0xe5, 0xfb, 0x94, 0x2d, 0xb9, - 0xeb, 0xa2, 0x0c, 0x2b, 0xa8, 0xfd, 0x15, 0x0b, 0x46, 0xe4, 0x18, 0x0b, 0x0a, 0xec, 0x74, 0x93, - 0xa4, 0xc2, 0x7a, 0xba, 0x49, 0xa8, 0xc0, 0xcd, 0x20, 0x86, 0x9c, 0x5d, 0xee, 0x45, 0xce, 0xb6, - 0x7f, 0xbd, 0x04, 0x63, 0xb2, 0x3b, 0xf5, 0xd6, 0x9d, 0x98, 0x50, 0x31, 0xa4, 0xe2, 0xf0, 0xc9, - 0x27, 0x72, 0x9d, 0x3d, 0x9f, 0xa7, 0x8b, 0x19, 0xdf, 0x2c, 0x15, 0x73, 0x16, 0x24, 0x1d, 0x9c, - 0x92, 0x44, 0x3b, 0x30, 0x19, 0x84, 0x09, 0x3b, 0xde, 0x14, 0xbc, 0xd8, 0x4d, 0x47, 0xb6, 0x9d, - 0x47, 0x45, 0x3b, 0x93, 0xd7, 0xb3, 0xf4, 0x70, 0x7b, 0x13, 0xe8, 0x86, 0xb4, 0x31, 0x95, 0x59, - 0x5b, 0xcf, 0x16, 0x6b, 0xab, 0xbb, 0x89, 0xc9, 0xfe, 0x6d, 0x0b, 0x2a, 0x12, 0xed, 0x24, 0xae, - 0xbc, 0x6e, 0xc3, 0x60, 0xcc, 0x3e, 0x91, 0x9c, 0xae, 0x0b, 0xc5, 0x86, 0xc0, 0xbf, 0x6b, 0x7a, - 0xa6, 0xf3, 0xff, 0x31, 0x96, 0xd4, 0x98, 0xb1, 0x5d, 0x0d, 0xe4, 0xa1, 0x33, 0xb6, 0xab, 0x9e, - 0x75, 0xbf, 0xd9, 0x1a, 0x35, 0xac, 0x01, 0x54, 0x30, 0x6d, 0x46, 0x64, 0xc3, 0xbb, 0x9f, 0x15, - 0x4c, 0x6b, 0xac, 0x14, 0x0b, 0x28, 0xda, 0x80, 0x91, 0x86, 0x34, 0x47, 0xa7, 0x2c, 0xe4, 0xc3, - 0x05, 0x6d, 0xff, 0xea, 0x1a, 0x89, 0xbb, 0x26, 0x2d, 0x69, 0x94, 0xb0, 0x41, 0x97, 0xf2, 0xa9, - 0xf4, 0xa6, 0xbc, 0x5c, 0xd0, 0x70, 0x13, 0x91, 0x24, 0x6d, 0xa1, 0xeb, 0x25, 0xb9, 0xfd, 0x0d, - 0x0b, 0x06, 0xb8, 0xfd, 0xb2, 0x98, 0x11, 0x58, 0xbb, 0x20, 0x4b, 0xe7, 0xf3, 0x16, 0x2d, 0x14, - 0xf7, 0x65, 0xe8, 0x36, 0x54, 0xd8, 0x0f, 0x66, 0x8b, 0x29, 0x17, 0xf1, 0xd3, 0xe2, 0xed, 0xeb, - 0x5d, 0xbd, 0x25, 0x09, 0xe0, 0x94, 0x96, 0xfd, 0xfd, 0x32, 0x65, 0x7d, 0x29, 0xaa, 0x71, 0xb6, - 0x5b, 0x27, 0x71, 0xb6, 0x97, 0x8e, 0xff, 0x6c, 0x7f, 0x0f, 0xc6, 0x1b, 0xda, 0x05, 0x5d, 0xfa, - 0xc5, 0x2f, 0x16, 0x5c, 0x56, 0xda, 0xad, 0x1e, 0xb7, 0xd7, 0x2d, 0x99, 0xe4, 0x70, 0x96, 0x3e, - 0x22, 0x30, 0xc2, 0xd7, 0x83, 0x68, 0xaf, 0x8f, 0xb5, 0x37, 0x5f, 0x64, 0x85, 0xe9, 0x8d, 0xb1, - 0x55, 0x5c, 0xd7, 0x08, 0x61, 0x83, 0xac, 0xfd, 0xcb, 0xfd, 0xd0, 0xbf, 0xbc, 0x43, 0x82, 0xe4, - 0x04, 0x58, 0xdd, 0x36, 0x8c, 0x79, 0xc1, 0x4e, 0xe8, 0xef, 0x10, 0x97, 0xc3, 0x8f, 0x76, 0xbc, - 0x9f, 0x11, 0x8d, 0x8c, 0xad, 0x1a, 0xc4, 0x70, 0x86, 0xf8, 0x71, 0x58, 0x0a, 0x5e, 0x87, 0x01, - 0xbe, 0x32, 0x84, 0x99, 0x20, 0xc7, 0x9e, 0xcf, 0x26, 0x56, 0xec, 0xa0, 0xd4, 0x9e, 0xc1, 0xaf, - 0x12, 0x04, 0x21, 0xf4, 0x2e, 0x8c, 0x6d, 0x78, 0x51, 0x9c, 0x50, 0x65, 0x3f, 0x4e, 0x9c, 0xed, - 0xe6, 0x11, 0x6c, 0x04, 0x6a, 0x46, 0x56, 0x0c, 0x4a, 0x38, 0x43, 0x19, 0x6d, 0xc2, 0x28, 0x55, - 0x51, 0xd3, 0xa6, 0x06, 0x7b, 0x6e, 0x4a, 0x99, 0x08, 0xaf, 0xe9, 0x84, 0xb0, 0x49, 0x97, 0xb2, - 0xa4, 0x06, 0x53, 0x69, 0x87, 0x98, 0x74, 0xa3, 0x58, 0x12, 0xd7, 0x65, 0x39, 0x8c, 0x72, 0x36, - 0xe6, 0x29, 0x53, 0x31, 0x39, 0x5b, 0xea, 0x0f, 0x63, 0x7f, 0x8b, 0x9e, 0xc5, 0x74, 0x0e, 0x4f, - 0xe0, 0xf8, 0xba, 0x62, 0x1e, 0x5f, 0x4f, 0x16, 0xf8, 0xb2, 0x5d, 0x8e, 0xae, 0x77, 0x60, 0x58, - 0xfb, 0xf0, 0x68, 0x1e, 0x2a, 0x0d, 0xe9, 0xcc, 0x21, 0xb8, 0xb8, 0x12, 0xa5, 0x94, 0x97, 0x07, - 0x4e, 0x71, 0xe8, 0xbc, 0x50, 0x11, 0x34, 0xeb, 0xfa, 0x45, 0x05, 0x54, 0xcc, 0x20, 0xf6, 0x8b, - 0x00, 0xcb, 0xf7, 0x49, 0x63, 0x81, 0xab, 0x78, 0xda, 0xfd, 0x9e, 0xd5, 0xfd, 0x7e, 0xcf, 0xfe, - 0xa6, 0x05, 0x63, 0x2b, 0x4b, 0x86, 0x4c, 0x3f, 0x07, 0xc0, 0x65, 0xe3, 0xdb, 0xb7, 0xaf, 0x4b, - 0xfb, 0x35, 0x37, 0x32, 0xaa, 0x52, 0xac, 0x61, 0xa0, 0x47, 0xa1, 0xec, 0xb7, 0x02, 0x21, 0xb2, - 0x0e, 0xee, 0xef, 0xcd, 0x96, 0xaf, 0xb5, 0x02, 0x4c, 0xcb, 0x34, 0x1f, 0xab, 0x72, 0x61, 0x1f, - 0xab, 0x7c, 0x6f, 0xe3, 0xaf, 0x95, 0x61, 0x62, 0xc5, 0x27, 0xf7, 0x8d, 0x5e, 0x3f, 0x0d, 0x03, - 0x6e, 0xe4, 0xed, 0x90, 0x28, 0x2b, 0x08, 0x54, 0x59, 0x29, 0x16, 0xd0, 0xc2, 0x6e, 0x5f, 0x6f, - 0xb7, 0x1f, 0xe4, 0xc7, 0xe7, 0xf2, 0x96, 0x3b, 0x66, 0xb4, 0x01, 0x83, 0xfc, 0x3e, 0x38, 0x9e, - 0xee, 0x67, 0x4b, 0xf1, 0xd5, 0xc3, 0x3b, 0x93, 0x9d, 0x9f, 0x39, 0x61, 0x5f, 0xe1, 0x0e, 0x37, - 0x8a, 0x97, 0x89, 0x52, 0x2c, 0x89, 0xcf, 0x7c, 0x0c, 0x46, 0x74, 0xcc, 0x9e, 0x3c, 0x6f, 0xfe, - 0xaa, 0x05, 0xa7, 0x56, 0xfc, 0xb0, 0x71, 0x37, 0xe3, 0x97, 0xf7, 0x32, 0x0c, 0xd3, 0xcd, 0x14, - 0x1b, 0x4e, 0xab, 0x86, 0x77, 0xae, 0x00, 0x61, 0x1d, 0x4f, 0xab, 0x76, 0xf3, 0xe6, 0x6a, 0xb5, - 0x93, 0x53, 0xaf, 0x00, 0x61, 0x1d, 0xcf, 0xfe, 0x5d, 0x0b, 0x1e, 0xbf, 0xbc, 0xb4, 0x5c, 0x23, - 0x51, 0xec, 0xc5, 0x09, 0x09, 0x92, 0x36, 0xbf, 0x62, 0x2a, 0x33, 0xba, 0x5a, 0x57, 0x52, 0x99, - 0xb1, 0xca, 0x7a, 0x21, 0xa0, 0x0f, 0x8b, 0x73, 0xfd, 0x37, 0x2c, 0x38, 0x75, 0xd9, 0x4b, 0x30, - 0x69, 0x86, 0x59, 0x57, 0xe0, 0x88, 0x34, 0xc3, 0xd8, 0x4b, 0xc2, 0x68, 0x37, 0xeb, 0x0a, 0x8c, - 0x15, 0x04, 0x6b, 0x58, 0xbc, 0xe5, 0x1d, 0x2f, 0xa6, 0x3d, 0x2d, 0x99, 0xaa, 0x2e, 0x16, 0xe5, - 0x58, 0x61, 0xd0, 0x81, 0xb9, 0x5e, 0xc4, 0x44, 0x86, 0x5d, 0xb1, 0x83, 0xd5, 0xc0, 0xaa, 0x12, - 0x80, 0x53, 0x1c, 0xfb, 0xef, 0x5a, 0x70, 0xfa, 0xb2, 0xdf, 0x8a, 0x13, 0x12, 0x6d, 0xc4, 0x46, - 0x67, 0x5f, 0x84, 0x0a, 0x91, 0xc2, 0xbd, 0xe8, 0xab, 0x3a, 0x34, 0x94, 0xd4, 0xcf, 0xfd, 0x90, - 0x15, 0x5e, 0x01, 0x77, 0xd7, 0xde, 0x9c, 0x33, 0x7f, 0xb3, 0x04, 0xa3, 0x57, 0xd6, 0xd7, 0x6b, - 0x97, 0x49, 0x22, 0xb8, 0x64, 0xbe, 0x51, 0x0a, 0x6b, 0x1a, 0xf9, 0x61, 0xc2, 0x4f, 0x2b, 0xf1, - 0xfc, 0x39, 0x1e, 0x2e, 0x32, 0xb7, 0x1a, 0x24, 0x37, 0xa2, 0x7a, 0x12, 0x79, 0xc1, 0x66, 0x47, - 0x1d, 0x5e, 0xf2, 0xf2, 0x72, 0x37, 0x5e, 0x8e, 0x5e, 0x84, 0x01, 0x16, 0xaf, 0x22, 0x85, 0x8f, - 0x0f, 0x2a, 0x39, 0x81, 0x95, 0x1e, 0xec, 0xcd, 0x56, 0x6e, 0xe2, 0x55, 0xfe, 0x07, 0x0b, 0x54, - 0xf4, 0x36, 0x0c, 0x6f, 0x25, 0x49, 0xf3, 0x0a, 0x71, 0x5c, 0x12, 0x49, 0x3e, 0x71, 0xfe, 0x70, - 0x3e, 0x41, 0xa7, 0x83, 0x57, 0x48, 0xb7, 0x56, 0x5a, 0x16, 0x63, 0x9d, 0xa2, 0x5d, 0x07, 0x48, - 0x61, 0x0f, 0x48, 0x07, 0xb1, 0x7f, 0xbe, 0x04, 0x83, 0x57, 0x9c, 0xc0, 0xf5, 0x49, 0x84, 0x56, - 0xa0, 0x8f, 0xdc, 0x27, 0x0d, 0x71, 0x90, 0xe7, 0x74, 0x3d, 0x3d, 0xec, 0xb8, 0x5d, 0x8d, 0xfe, - 0xc7, 0xac, 0x3e, 0xc2, 0x30, 0x48, 0xfb, 0x7d, 0x59, 0x79, 0x89, 0x3f, 0x97, 0x3f, 0x0b, 0x6a, - 0x51, 0xf0, 0x93, 0x52, 0x14, 0x61, 0x49, 0x88, 0x59, 0xa0, 0x1a, 0xcd, 0x3a, 0x65, 0x6f, 0x49, - 0x31, 0xcd, 0x6e, 0x7d, 0xa9, 0xc6, 0xd1, 0x05, 0x5d, 0x6e, 0x81, 0x92, 0x85, 0x38, 0x25, 0x67, - 0xaf, 0x43, 0x85, 0x7e, 0xfc, 0x05, 0xdf, 0x73, 0x0e, 0x37, 0x83, 0x3d, 0x07, 0x15, 0x69, 0x88, - 0x8a, 0x85, 0xcb, 0x39, 0xa3, 0x2a, 0xed, 0x54, 0x31, 0x4e, 0xe1, 0xf6, 0x25, 0x98, 0x62, 0xb7, - 0xbc, 0x4e, 0xb2, 0x65, 0xec, 0xc5, 0xdc, 0x45, 0x6f, 0x7f, 0xbb, 0x0f, 0x26, 0x57, 0xeb, 0x4b, - 0x75, 0xd3, 0x22, 0x79, 0x09, 0x46, 0xf8, 0xb1, 0x4f, 0x97, 0xb2, 0xe3, 0x8b, 0xfa, 0xea, 0x66, - 0x62, 0x5d, 0x83, 0x61, 0x03, 0x13, 0x3d, 0x0e, 0x65, 0xef, 0xbd, 0x20, 0xeb, 0x2b, 0xb8, 0xfa, - 0xfa, 0x75, 0x4c, 0xcb, 0x29, 0x98, 0x4a, 0x10, 0x9c, 0x75, 0x2a, 0xb0, 0x92, 0x22, 0x5e, 0x83, - 0x31, 0x2f, 0x6e, 0xc4, 0xde, 0x6a, 0x40, 0xf9, 0x8a, 0xd3, 0x90, 0x9b, 0x22, 0x15, 0xf9, 0x69, - 0x57, 0x15, 0x14, 0x67, 0xb0, 0x35, 0x3e, 0xde, 0x5f, 0x58, 0x0a, 0xc9, 0x75, 0x42, 0xa7, 0x02, - 0x56, 0x93, 0x8d, 0x2e, 0x66, 0x9e, 0x47, 0x42, 0xc0, 0xe2, 0x03, 0x8e, 0xb1, 0x84, 0xa1, 0xcb, - 0x30, 0xd9, 0xd8, 0x72, 0x9a, 0x0b, 0xad, 0x64, 0xab, 0xea, 0xc5, 0x8d, 0x70, 0x87, 0x44, 0xbb, - 0x4c, 0x00, 0x1e, 0x4a, 0x6d, 0x5a, 0x0a, 0xb0, 0x74, 0x65, 0xa1, 0x46, 0x31, 0x71, 0x7b, 0x1d, - 0x53, 0x20, 0x81, 0x63, 0x10, 0x48, 0x16, 0x60, 0x5c, 0xb6, 0x5a, 0x27, 0x31, 0x3b, 0x22, 0x86, - 0x59, 0x3f, 0x55, 0x2c, 0x8f, 0x28, 0x56, 0xbd, 0xcc, 0xe2, 0xdb, 0xef, 0x42, 0x45, 0x79, 0xca, - 0x49, 0x07, 0x51, 0xab, 0x8b, 0x83, 0x68, 0x3e, 0x73, 0x97, 0xb6, 0xf3, 0x72, 0x47, 0xdb, 0xf9, - 0x3f, 0xb5, 0x20, 0x75, 0xf5, 0x41, 0x18, 0x2a, 0xcd, 0x90, 0xdd, 0xb3, 0x45, 0xf2, 0x42, 0xfb, - 0xa9, 0x9c, 0x3d, 0xcf, 0x79, 0x0e, 0x9f, 0x90, 0x9a, 0xac, 0x8b, 0x53, 0x32, 0xe8, 0x1a, 0x0c, - 0x36, 0x23, 0x52, 0x4f, 0x58, 0x74, 0x47, 0x0f, 0x14, 0xf9, 0x42, 0xe0, 0x35, 0xb1, 0x24, 0x61, - 0xff, 0x4b, 0x0b, 0xe0, 0x9a, 0xb7, 0xed, 0x25, 0xd8, 0x09, 0x36, 0xc9, 0x09, 0x28, 0xd6, 0xd7, - 0xa1, 0x2f, 0x6e, 0x92, 0x46, 0xb1, 0x9b, 0xd2, 0xb4, 0x67, 0xf5, 0x26, 0x69, 0xa4, 0x9f, 0x83, - 0xfe, 0xc3, 0x8c, 0x8e, 0xfd, 0x3d, 0x80, 0xb1, 0x14, 0x8d, 0x2a, 0x37, 0xe8, 0x79, 0x23, 0xac, - 0xe1, 0xd1, 0x4c, 0x58, 0x43, 0x85, 0x61, 0x6b, 0x91, 0x0c, 0x09, 0x94, 0xb7, 0x9d, 0xfb, 0x42, - 0x97, 0x7a, 0xb9, 0x68, 0x87, 0x68, 0x4b, 0x73, 0x6b, 0xce, 0x7d, 0x2e, 0xba, 0x3e, 0x27, 0x17, - 0xd2, 0x9a, 0x73, 0xff, 0x80, 0xdf, 0x87, 0x32, 0xee, 0x44, 0x95, 0xb7, 0x2f, 0xfc, 0x49, 0xfa, - 0x9f, 0x1d, 0x43, 0xb4, 0x39, 0xd6, 0xaa, 0x17, 0x08, 0x53, 0x70, 0x8f, 0xad, 0x7a, 0x41, 0xb6, - 0x55, 0x2f, 0x28, 0xd0, 0xaa, 0xc7, 0xfc, 0x7f, 0x07, 0xc5, 0x0d, 0x0a, 0x73, 0x9e, 0x1c, 0xbe, - 0xf8, 0xd1, 0x9e, 0x9a, 0x16, 0x57, 0x31, 0xbc, 0xf9, 0x79, 0x29, 0xaf, 0x8b, 0xd2, 0xdc, 0x2e, - 0xc8, 0xa6, 0xd1, 0xdf, 0xb3, 0x60, 0x4c, 0xfc, 0xc6, 0xe4, 0xbd, 0x16, 0x89, 0x13, 0x21, 0x17, - 0x7c, 0xe2, 0x28, 0xbd, 0x11, 0x24, 0x78, 0xa7, 0x3e, 0x22, 0xd9, 0xaf, 0x09, 0xcc, 0xed, 0x5b, - 0xa6, 0x3f, 0xe8, 0x7b, 0x16, 0x4c, 0x6d, 0x3b, 0xf7, 0x79, 0x8b, 0xbc, 0x0c, 0x3b, 0x89, 0x17, - 0x0a, 0x07, 0xd1, 0x95, 0x5e, 0xd7, 0x49, 0x1b, 0x21, 0xde, 0x5d, 0xe9, 0xfb, 0x35, 0xd5, 0x09, - 0x25, 0xb7, 0xd3, 0x1d, 0x7b, 0x38, 0xb3, 0x01, 0x43, 0x72, 0x61, 0x76, 0xd0, 0x94, 0xaa, 0xba, - 0xf8, 0x93, 0x63, 0x97, 0x98, 0x93, 0xd6, 0xc5, 0xb9, 0xd7, 0x5b, 0x4e, 0x90, 0x78, 0xc9, 0xae, - 0xa6, 0x59, 0xb1, 0x76, 0xc4, 0x52, 0x3c, 0xd6, 0x76, 0xde, 0x85, 0x11, 0x7d, 0xdd, 0x1d, 0x6b, - 0x5b, 0xef, 0xc1, 0xa9, 0x0e, 0xab, 0xea, 0x58, 0x9b, 0xbc, 0x07, 0x8f, 0x76, 0x5d, 0x1f, 0xc7, - 0xd9, 0xb0, 0xfd, 0x9b, 0x96, 0xce, 0x3a, 0x4f, 0xc0, 0x6e, 0xb5, 0x66, 0xda, 0xad, 0xce, 0x17, - 0xdd, 0x43, 0x5d, 0x8c, 0x57, 0x1b, 0x7a, 0xf7, 0xe9, 0x91, 0x80, 0xd6, 0x61, 0xc0, 0xa7, 0x25, - 0xf2, 0xda, 0xf0, 0x42, 0x2f, 0xbb, 0x34, 0x95, 0xc0, 0x58, 0x79, 0x8c, 0x05, 0x2d, 0xfb, 0x7b, - 0x16, 0xf4, 0xfd, 0x05, 0x06, 0x5d, 0xb5, 0x91, 0x16, 0xb9, 0x03, 0xe6, 0xb0, 0x73, 0x6f, 0xf9, - 0x7e, 0x42, 0x82, 0x98, 0x89, 0xf1, 0xdd, 0x1c, 0x1f, 0x86, 0x69, 0x53, 0xd2, 0x8f, 0xe5, 0x55, - 0x18, 0xf5, 0x9d, 0x3b, 0xc4, 0x97, 0x36, 0xf7, 0xac, 0xd2, 0x7b, 0x4d, 0x07, 0x62, 0x13, 0x97, - 0x56, 0xde, 0xd0, 0xaf, 0x24, 0x84, 0x90, 0xa4, 0x2a, 0x1b, 0xf7, 0x15, 0xd8, 0xc4, 0xa5, 0x5a, - 0xd7, 0x3d, 0x27, 0x69, 0x6c, 0x09, 0x85, 0x58, 0x75, 0xf7, 0x36, 0x2d, 0xc4, 0x1c, 0x46, 0x85, - 0x3d, 0xb9, 0x62, 0x6f, 0x91, 0x88, 0x09, 0x7b, 0x5c, 0xa8, 0x56, 0xc2, 0x1e, 0x36, 0xc1, 0x38, - 0x8b, 0x8f, 0x3e, 0x06, 0x63, 0x74, 0x72, 0xc2, 0x56, 0x22, 0xbd, 0x74, 0xfa, 0x99, 0x97, 0x0e, - 0x73, 0xf2, 0x5e, 0x37, 0x20, 0x38, 0x83, 0x69, 0xbf, 0x0d, 0xa7, 0xae, 0x85, 0x8e, 0xbb, 0xe8, - 0xf8, 0x4e, 0xd0, 0x20, 0xd1, 0x6a, 0xb0, 0x99, 0xeb, 0x01, 0xa0, 0xdf, 0xd2, 0x97, 0xf2, 0x6e, - 0xe9, 0xed, 0x08, 0x90, 0xde, 0x80, 0xf0, 0x2f, 0x7b, 0x0b, 0x06, 0x3d, 0xde, 0x94, 0x58, 0xb6, - 0x2f, 0xe4, 0x49, 0xd0, 0x6d, 0x7d, 0xd4, 0xfc, 0xa5, 0x78, 0x01, 0x96, 0x24, 0xa9, 0xbe, 0xd5, - 0x49, 0xe4, 0xce, 0x57, 0x94, 0xed, 0xbf, 0x66, 0xc1, 0xf8, 0xf5, 0x4c, 0x54, 0xf0, 0xd3, 0x30, - 0xc0, 0x73, 0x4b, 0x64, 0xad, 0x54, 0x75, 0x56, 0x8a, 0x05, 0xf4, 0x81, 0x1b, 0x49, 0x7e, 0xa9, - 0x04, 0x15, 0xe6, 0xa9, 0xdc, 0xa4, 0xba, 0xd3, 0xf1, 0x8b, 0xa9, 0x6b, 0x86, 0x98, 0x9a, 0xa3, - 0xa8, 0xab, 0x8e, 0x75, 0x93, 0x52, 0xd1, 0x4d, 0x15, 0x2d, 0x5b, 0x48, 0x47, 0x4f, 0x09, 0xf2, - 0x88, 0xca, 0x31, 0x33, 0xb8, 0x56, 0x46, 0xd2, 0xb2, 0x7b, 0x73, 0x85, 0xfb, 0xd0, 0xdd, 0x9b, - 0xab, 0x9e, 0x75, 0x61, 0x4e, 0x35, 0xad, 0xf3, 0x8c, 0x7d, 0xff, 0x2c, 0xf3, 0x3f, 0x75, 0x7c, - 0xef, 0xb3, 0x44, 0x05, 0x9d, 0xcf, 0x0a, 0x7f, 0x52, 0x51, 0x7a, 0xc0, 0xf8, 0x8c, 0xf8, 0xc7, - 0x73, 0x0a, 0xa4, 0x55, 0xec, 0x2b, 0x30, 0x9e, 0x99, 0x3a, 0xf4, 0x32, 0xf4, 0x37, 0xb7, 0x9c, - 0x98, 0x64, 0x5c, 0x81, 0xfa, 0x6b, 0xb4, 0xf0, 0x60, 0x6f, 0x76, 0x4c, 0x55, 0x60, 0x25, 0x98, - 0x63, 0xdb, 0x5f, 0x2c, 0x41, 0xdf, 0xf5, 0xd0, 0x3d, 0x89, 0xa5, 0x76, 0xc5, 0x58, 0x6a, 0x4f, - 0xe7, 0x67, 0x24, 0xe9, 0xba, 0xca, 0x6a, 0x99, 0x55, 0x76, 0xbe, 0x00, 0xad, 0xc3, 0x17, 0xd8, - 0x36, 0x0c, 0xb3, 0x8c, 0x27, 0xc2, 0x17, 0xea, 0x45, 0x43, 0xb3, 0x9a, 0xcd, 0x68, 0x56, 0xe3, - 0x1a, 0xaa, 0xa6, 0x5f, 0x3d, 0x03, 0x83, 0xc2, 0xf7, 0x26, 0xeb, 0x7d, 0x2b, 0x70, 0xb1, 0x84, - 0xdb, 0xff, 0xa2, 0x0c, 0x46, 0x86, 0x15, 0xf4, 0xdb, 0x16, 0xcc, 0x45, 0x3c, 0x92, 0xc9, 0xad, - 0xb6, 0x22, 0x2f, 0xd8, 0xac, 0x37, 0xb6, 0x88, 0xdb, 0xf2, 0xbd, 0x60, 0x73, 0x75, 0x33, 0x08, - 0x55, 0xf1, 0xf2, 0x7d, 0xd2, 0x68, 0x31, 0x53, 0x77, 0xe1, 0xc4, 0x2e, 0xea, 0xde, 0xf9, 0xe2, - 0xfe, 0xde, 0xec, 0x1c, 0xee, 0xa9, 0x15, 0xdc, 0x63, 0xaf, 0xd0, 0x1f, 0x59, 0x30, 0xcf, 0x73, - 0x8c, 0x14, 0x1f, 0x49, 0x21, 0x8d, 0xb4, 0x26, 0x89, 0xa6, 0xe4, 0xd6, 0x49, 0xb4, 0xbd, 0xf8, - 0x8a, 0x98, 0xe4, 0xf9, 0x5a, 0x6f, 0xad, 0xe2, 0x5e, 0xbb, 0x69, 0xff, 0xeb, 0x32, 0x8c, 0xd2, - 0xf9, 0x4c, 0xf3, 0x0a, 0xbc, 0x6c, 0x2c, 0x93, 0x27, 0x32, 0xcb, 0x64, 0xd2, 0x40, 0x7e, 0x30, - 0x29, 0x05, 0x62, 0x98, 0xf4, 0x9d, 0x38, 0xb9, 0x42, 0x9c, 0x28, 0xb9, 0x43, 0x1c, 0x76, 0xbd, - 0x9b, 0x75, 0x1d, 0x29, 0x70, 0x63, 0xac, 0x6c, 0x5f, 0xd7, 0xb2, 0xc4, 0x70, 0x3b, 0x7d, 0xb4, - 0x03, 0x88, 0x5d, 0x25, 0x47, 0x4e, 0x10, 0xf3, 0xb1, 0x78, 0xc2, 0x34, 0xde, 0x5b, 0xab, 0x33, - 0xa2, 0x55, 0x74, 0xad, 0x8d, 0x1a, 0xee, 0xd0, 0x82, 0xe6, 0x2c, 0xd0, 0x5f, 0xd4, 0x59, 0x60, - 0x20, 0xc7, 0xed, 0xfd, 0x4b, 0x16, 0x9c, 0xa2, 0x9f, 0xc5, 0x74, 0x91, 0x8e, 0x51, 0x08, 0xe3, - 0x74, 0xd9, 0xf9, 0x24, 0x91, 0x65, 0x62, 0x7f, 0xe5, 0x48, 0xd6, 0x26, 0x9d, 0x54, 0x7c, 0xbb, - 0x6a, 0x12, 0xc3, 0x59, 0xea, 0xf6, 0x37, 0x2d, 0x60, 0x4e, 0x8b, 0x27, 0x70, 0x98, 0x5d, 0x36, - 0x0f, 0x33, 0x3b, 0x9f, 0x63, 0x74, 0x39, 0xc7, 0x5e, 0x82, 0x09, 0x0a, 0xad, 0x45, 0xe1, 0xfd, - 0x5d, 0x29, 0x68, 0xe7, 0x5b, 0xb3, 0xbf, 0x54, 0xe2, 0xdb, 0x46, 0x85, 0x64, 0xa2, 0x2f, 0x5b, - 0x30, 0xd4, 0x70, 0x9a, 0x4e, 0x83, 0xe7, 0xa7, 0x2a, 0x60, 0x9d, 0x31, 0xea, 0xcf, 0x2d, 0x89, - 0xba, 0xdc, 0xb2, 0xf0, 0x61, 0x39, 0x74, 0x59, 0x9c, 0x6b, 0x4d, 0x50, 0x8d, 0xcf, 0xdc, 0x85, - 0x51, 0x83, 0xd8, 0xb1, 0xaa, 0xa1, 0x5f, 0xb6, 0x38, 0xd3, 0x57, 0xaa, 0xc2, 0x3d, 0x98, 0x0c, - 0xb4, 0xff, 0x94, 0x9d, 0x49, 0xc9, 0x78, 0xae, 0x38, 0x5b, 0x67, 0x5c, 0x50, 0x73, 0xd0, 0xcc, - 0x10, 0xc4, 0xed, 0x6d, 0xd8, 0xbf, 0x62, 0xc1, 0x23, 0x3a, 0xa2, 0x16, 0x43, 0x9b, 0x67, 0x37, - 0xae, 0xc2, 0x50, 0xd8, 0x24, 0x91, 0x93, 0xaa, 0x45, 0xe7, 0xe5, 0xfc, 0xdf, 0x10, 0xe5, 0x07, - 0x7b, 0xb3, 0x53, 0x3a, 0x75, 0x59, 0x8e, 0x55, 0x4d, 0x64, 0xc3, 0x00, 0x9b, 0x97, 0x58, 0x44, - 0x3f, 0xb3, 0x7c, 0x4d, 0xec, 0x5e, 0x2a, 0xc6, 0x02, 0x62, 0xff, 0x4d, 0x8b, 0x2f, 0x37, 0xbd, - 0xeb, 0xe8, 0x73, 0x30, 0xb1, 0x4d, 0x35, 0xa8, 0xe5, 0xfb, 0xcd, 0x88, 0x5b, 0xbd, 0xe5, 0x8c, - 0xbd, 0x5c, 0x7c, 0xc6, 0xb4, 0xe1, 0x2e, 0x4e, 0x8b, 0xde, 0x4f, 0xac, 0x65, 0xc8, 0xe2, 0xb6, - 0x86, 0xec, 0x7f, 0x50, 0xe2, 0x7b, 0x96, 0xc9, 0x70, 0xcf, 0xc0, 0x60, 0x33, 0x74, 0x97, 0x56, - 0xab, 0x58, 0xcc, 0x95, 0x62, 0x3a, 0x35, 0x5e, 0x8c, 0x25, 0x1c, 0x5d, 0x04, 0x20, 0xf7, 0x13, - 0x12, 0x05, 0x8e, 0xaf, 0x6e, 0xd2, 0x95, 0xa8, 0xb4, 0xac, 0x20, 0x58, 0xc3, 0xa2, 0x75, 0x9a, - 0x51, 0xb8, 0xe3, 0xb9, 0x2c, 0xf8, 0xa3, 0x6c, 0xd6, 0xa9, 0x29, 0x08, 0xd6, 0xb0, 0xa8, 0xde, - 0xda, 0x0a, 0x62, 0x7e, 0x8c, 0x39, 0x77, 0x44, 0x7a, 0xa1, 0xa1, 0x54, 0x6f, 0xbd, 0xa9, 0x03, - 0xb1, 0x89, 0x8b, 0xae, 0xc2, 0x40, 0xe2, 0xb0, 0xfb, 0xe1, 0xfe, 0x22, 0xce, 0x36, 0xeb, 0x14, - 0x57, 0xcf, 0xe7, 0x44, 0xab, 0x62, 0x41, 0xc2, 0xfe, 0x4f, 0x15, 0x80, 0x54, 0xea, 0x42, 0x5f, - 0x6c, 0xdf, 0xf0, 0x1f, 0x29, 0x2a, 0xb2, 0x3d, 0xb8, 0xdd, 0x8e, 0xbe, 0x6a, 0xc1, 0xb0, 0xe3, - 0xfb, 0x61, 0xc3, 0x49, 0xd8, 0xf4, 0x94, 0x8a, 0xb2, 0x1e, 0xd1, 0x93, 0x85, 0xb4, 0x2e, 0xef, - 0xcc, 0x8b, 0xf2, 0xce, 0x56, 0x83, 0xe4, 0xf6, 0x47, 0xef, 0x02, 0xfa, 0xb0, 0x94, 0xda, 0xf9, - 0x17, 0x9e, 0xc9, 0x4a, 0xed, 0x15, 0xc6, 0x70, 0x35, 0x81, 0x1d, 0xbd, 0x6d, 0xa4, 0xe3, 0xe9, - 0x2b, 0x12, 0xc1, 0x6b, 0xc8, 0x21, 0x79, 0x99, 0x78, 0xd0, 0x9b, 0xba, 0x57, 0x7a, 0x7f, 0x91, - 0x10, 0x79, 0x4d, 0x1c, 0xce, 0xf1, 0x48, 0x4f, 0x60, 0xdc, 0x35, 0x4f, 0x5e, 0xe1, 0x59, 0xf7, - 0x42, 0x7e, 0x0b, 0x99, 0x23, 0x3b, 0x3d, 0x6b, 0x33, 0x00, 0x9c, 0x6d, 0x02, 0xbd, 0xc9, 0x63, - 0x06, 0x56, 0x83, 0x8d, 0x50, 0x78, 0xd7, 0x5d, 0x28, 0xf0, 0xcd, 0x77, 0xe3, 0x84, 0x6c, 0xd3, - 0x3a, 0xe9, 0xe1, 0x7a, 0x5d, 0x50, 0xc1, 0x8a, 0x1e, 0x5a, 0x87, 0x01, 0x16, 0xb0, 0x15, 0x4f, - 0x0f, 0x15, 0xb1, 0xc4, 0x99, 0x71, 0xca, 0xe9, 0xfe, 0x61, 0x7f, 0x63, 0x2c, 0x68, 0xa1, 0x2b, - 0x32, 0x53, 0x41, 0xbc, 0x1a, 0xdc, 0x8c, 0x09, 0xcb, 0x54, 0x50, 0x59, 0xfc, 0x50, 0x9a, 0x7a, - 0x80, 0x97, 0x77, 0x4c, 0x48, 0x68, 0xd4, 0xa4, 0x82, 0x8d, 0xf8, 0x2f, 0xf3, 0x1c, 0x4e, 0x43, - 0x91, 0x8e, 0x9a, 0x59, 0x11, 0xd3, 0xc9, 0xbe, 0x65, 0x12, 0xc3, 0x59, 0xea, 0x27, 0x7a, 0xa4, - 0xce, 0x04, 0x30, 0x91, 0xdd, 0x94, 0xc7, 0x7a, 0x84, 0xff, 0xb8, 0x0f, 0xc6, 0xcc, 0xc5, 0x81, - 0xe6, 0xa1, 0x22, 0x88, 0xa8, 0xbc, 0x67, 0x6a, 0x0f, 0xac, 0x49, 0x00, 0x4e, 0x71, 0x58, 0x06, - 0x38, 0x56, 0x5d, 0xf3, 0xab, 0x4a, 0x33, 0xc0, 0x29, 0x08, 0xd6, 0xb0, 0xa8, 0x24, 0x7c, 0x27, - 0x0c, 0x13, 0x75, 0x12, 0xa8, 0x75, 0xb3, 0xc8, 0x4a, 0xb1, 0x80, 0xd2, 0x13, 0xe0, 0x2e, 0xfd, - 0x98, 0xbe, 0x69, 0x55, 0x54, 0x27, 0xc0, 0x55, 0x1d, 0x88, 0x4d, 0x5c, 0x7a, 0xa2, 0x85, 0x31, - 0x5b, 0x88, 0x42, 0xde, 0x4e, 0xfd, 0xd4, 0xea, 0x3c, 0x88, 0x51, 0xc2, 0xd1, 0xa7, 0xe0, 0x11, - 0x15, 0x73, 0x88, 0xb9, 0x95, 0x56, 0xb6, 0x38, 0x60, 0xa8, 0xcc, 0x8f, 0x2c, 0x75, 0x46, 0xc3, - 0xdd, 0xea, 0xa3, 0xd7, 0x60, 0x4c, 0xc8, 0xca, 0x92, 0xe2, 0xa0, 0xe9, 0x6e, 0x70, 0xd5, 0x80, - 0xe2, 0x0c, 0x36, 0xaa, 0xc2, 0x04, 0x2d, 0x61, 0x42, 0xaa, 0xa4, 0xc0, 0x63, 0x27, 0xd5, 0x51, - 0x7f, 0x35, 0x03, 0xc7, 0x6d, 0x35, 0xd0, 0x02, 0x8c, 0x73, 0x61, 0x85, 0x2a, 0x86, 0xec, 0x3b, - 0x08, 0x97, 0x58, 0xb5, 0x11, 0x6e, 0x98, 0x60, 0x9c, 0xc5, 0x47, 0x97, 0x60, 0xc4, 0x89, 0x1a, - 0x5b, 0x5e, 0x42, 0x1a, 0x49, 0x2b, 0xe2, 0x79, 0x40, 0x34, 0x7f, 0x8d, 0x05, 0x0d, 0x86, 0x0d, - 0x4c, 0xfb, 0xb3, 0x70, 0xaa, 0x83, 0xff, 0x3d, 0x5d, 0x38, 0x4e, 0xd3, 0x93, 0x63, 0xca, 0x78, - 0x9c, 0x2d, 0xd4, 0x56, 0xe5, 0x68, 0x34, 0x2c, 0xba, 0x3a, 0x99, 0x79, 0x5a, 0x4b, 0x4b, 0xaa, - 0x56, 0xe7, 0x8a, 0x04, 0xe0, 0x14, 0xc7, 0xfe, 0xf3, 0x0a, 0x68, 0xd6, 0x9b, 0x02, 0x5e, 0x46, - 0x97, 0x60, 0x44, 0x66, 0xda, 0xd5, 0x32, 0x5c, 0xaa, 0x61, 0x5e, 0xd6, 0x60, 0xd8, 0xc0, 0xa4, - 0x7d, 0x0b, 0xa4, 0x4d, 0x2a, 0xeb, 0xdf, 0xa6, 0x8c, 0x55, 0x38, 0xc5, 0x41, 0x17, 0x60, 0x28, - 0x26, 0xfe, 0xc6, 0x35, 0x2f, 0xb8, 0x2b, 0x16, 0xb6, 0xe2, 0xcc, 0x75, 0x51, 0x8e, 0x15, 0x06, - 0x5a, 0x84, 0x72, 0xcb, 0x73, 0xc5, 0x52, 0x96, 0x62, 0x43, 0xf9, 0xe6, 0x6a, 0xf5, 0x60, 0x6f, - 0xf6, 0x89, 0x6e, 0x69, 0x87, 0xa9, 0x7e, 0x1e, 0xcf, 0xd1, 0xed, 0x47, 0x2b, 0x77, 0xb2, 0xd3, - 0x0f, 0xf4, 0x68, 0xa7, 0xbf, 0x08, 0x20, 0x46, 0x2d, 0xd7, 0x72, 0x39, 0xfd, 0x6a, 0x97, 0x15, - 0x04, 0x6b, 0x58, 0x54, 0xcb, 0x6f, 0x44, 0xc4, 0x91, 0x8a, 0x30, 0xf7, 0x0b, 0x1f, 0x3a, 0xba, - 0x96, 0xbf, 0x94, 0x25, 0x86, 0xdb, 0xe9, 0xa3, 0x10, 0x26, 0x5d, 0x11, 0xd8, 0x9a, 0x36, 0x5a, - 0xe9, 0xdd, 0x19, 0x9d, 0xb9, 0xd4, 0x64, 0x09, 0xe1, 0x76, 0xda, 0xe8, 0x33, 0x30, 0x23, 0x0b, - 0xdb, 0xa3, 0x8a, 0xd9, 0x76, 0x29, 0x2f, 0x9e, 0xdd, 0xdf, 0x9b, 0x9d, 0xa9, 0x76, 0xc5, 0xc2, - 0x87, 0x50, 0x40, 0x6f, 0xc1, 0x00, 0xbb, 0xd7, 0x89, 0xa7, 0x87, 0xd9, 0x89, 0xf7, 0x52, 0x91, - 0x90, 0x06, 0xba, 0xea, 0xe7, 0xd8, 0xed, 0x90, 0x70, 0xd6, 0x4d, 0x2f, 0xcb, 0x58, 0x21, 0x16, - 0x34, 0x51, 0x13, 0x86, 0x9d, 0x20, 0x08, 0x13, 0x87, 0x0b, 0x62, 0x23, 0x45, 0x64, 0x49, 0xad, - 0x89, 0x85, 0xb4, 0x2e, 0x6f, 0x47, 0xf9, 0xff, 0x69, 0x10, 0xac, 0x37, 0x81, 0xee, 0xc1, 0x78, - 0x78, 0x8f, 0x32, 0x4c, 0x79, 0xb5, 0x11, 0x4f, 0x8f, 0x9a, 0x03, 0xcb, 0x31, 0xd4, 0x1a, 0x95, - 0x35, 0x4e, 0x66, 0x12, 0xc5, 0xd9, 0x56, 0xd0, 0x9c, 0x61, 0xae, 0x1e, 0x4b, 0x5d, 0xd2, 0x53, - 0x73, 0xb5, 0x6e, 0x9d, 0x66, 0x91, 0xeb, 0xdc, 0x0d, 0x95, 0x71, 0x84, 0xf1, 0x4c, 0xe4, 0x7a, - 0x0a, 0xc2, 0x3a, 0xde, 0xcc, 0x47, 0x61, 0x58, 0x9b, 0xf8, 0x5e, 0x7c, 0x9f, 0x67, 0x5e, 0x83, - 0x89, 0xec, 0x84, 0xf6, 0xe4, 0x3b, 0xfd, 0xbf, 0x4a, 0x30, 0xde, 0xe1, 0xde, 0xe8, 0xae, 0xc7, - 0xfc, 0xf7, 0x0d, 0xd6, 0x77, 0xd5, 0x0b, 0x5c, 0xcc, 0x20, 0x26, 0x03, 0x2b, 0x15, 0x60, 0x60, - 0x92, 0x9b, 0x96, 0xbb, 0x72, 0x53, 0xc1, 0xb4, 0xfa, 0xde, 0x0f, 0xd3, 0x32, 0xcf, 0x89, 0xfe, - 0x42, 0xe7, 0xc4, 0x03, 0x60, 0x74, 0xc6, 0x51, 0x33, 0x58, 0xe0, 0xa8, 0xf9, 0x46, 0x09, 0x26, - 0x52, 0x3f, 0x71, 0x91, 0x7e, 0xfb, 0xf8, 0xaf, 0x21, 0xd6, 0x8d, 0x6b, 0x88, 0xbc, 0xec, 0xda, - 0x99, 0xfe, 0x75, 0xbd, 0x92, 0x78, 0x2b, 0x73, 0x25, 0xf1, 0x52, 0x8f, 0x74, 0x0f, 0xbf, 0x9e, - 0xf8, 0x6e, 0x09, 0x4e, 0x67, 0xab, 0x2c, 0xf9, 0x8e, 0xb7, 0x7d, 0x02, 0xf3, 0xf5, 0x29, 0x63, - 0xbe, 0x5e, 0xe9, 0x6d, 0x5c, 0xac, 0x93, 0x5d, 0x27, 0xcd, 0xc9, 0x4c, 0xda, 0x47, 0x8f, 0x42, - 0xfc, 0xf0, 0x99, 0xfb, 0x7d, 0x0b, 0x1e, 0xed, 0x58, 0xef, 0x04, 0x0c, 0xaf, 0x6f, 0x98, 0x86, - 0xd7, 0x17, 0x8f, 0x30, 0xba, 0x2e, 0x96, 0xd8, 0x5f, 0x2d, 0x77, 0x19, 0x15, 0x33, 0x4d, 0xdd, - 0x80, 0x61, 0xa7, 0xd1, 0x20, 0x71, 0xbc, 0x16, 0xba, 0x2a, 0x07, 0xd6, 0xf3, 0xec, 0x6c, 0x49, - 0x8b, 0x0f, 0xf6, 0x66, 0x67, 0xb2, 0x24, 0x52, 0x30, 0xd6, 0x29, 0x98, 0xd9, 0xf9, 0x4a, 0xc7, - 0x94, 0x9d, 0xef, 0x22, 0xc0, 0x8e, 0xd2, 0x62, 0xb3, 0x16, 0x2f, 0x4d, 0xbf, 0xd5, 0xb0, 0xd0, - 0x5f, 0x66, 0x12, 0x21, 0x77, 0xd2, 0xe8, 0x33, 0x43, 0x4e, 0x73, 0xbe, 0x9f, 0xee, 0xf0, 0xc1, - 0x23, 0x5b, 0x95, 0x75, 0x50, 0x91, 0x44, 0x9f, 0x80, 0x89, 0x98, 0xe7, 0x4f, 0x58, 0xf2, 0x9d, - 0x98, 0x05, 0x48, 0x08, 0x7e, 0xca, 0x82, 0x54, 0xeb, 0x19, 0x18, 0x6e, 0xc3, 0xb6, 0xbf, 0x53, - 0x86, 0x0f, 0x1e, 0xb2, 0x6c, 0xd1, 0x82, 0x79, 0x6b, 0xfb, 0x5c, 0xd6, 0xfe, 0x33, 0xd3, 0xb1, - 0xb2, 0x61, 0x10, 0xca, 0x7c, 0xed, 0xd2, 0xfb, 0xfe, 0xda, 0x5f, 0xd3, 0xad, 0x75, 0xdc, 0x6f, - 0xf3, 0xf2, 0x91, 0x37, 0xe6, 0x4f, 0xaa, 0xb1, 0xfe, 0x0b, 0x16, 0x3c, 0xd1, 0x71, 0x58, 0x86, - 0x97, 0xc8, 0x3c, 0x54, 0x1a, 0xb4, 0x50, 0x0b, 0x67, 0x4a, 0xe3, 0x08, 0x25, 0x00, 0xa7, 0x38, - 0x86, 0x33, 0x48, 0x29, 0xd7, 0x19, 0xe4, 0x77, 0x2c, 0x98, 0xca, 0x76, 0xe2, 0x04, 0xf8, 0x56, - 0xdd, 0xe4, 0x5b, 0x73, 0xbd, 0x7d, 0xfc, 0x2e, 0x2c, 0xeb, 0xbf, 0x8d, 0xc1, 0x99, 0xb6, 0x53, - 0x8f, 0xcf, 0xe2, 0xcf, 0x59, 0x30, 0xb9, 0xc9, 0xa4, 0x77, 0x2d, 0x66, 0x4c, 0x8c, 0x2b, 0x27, - 0xd0, 0xee, 0xd0, 0x50, 0x33, 0xae, 0x8b, 0xb4, 0xa1, 0xe0, 0xf6, 0xc6, 0xd0, 0x57, 0x2c, 0x98, - 0x72, 0xee, 0xc5, 0x6d, 0x8f, 0xc3, 0x88, 0x85, 0xf4, 0x5a, 0x8e, 0xb1, 0x2c, 0xe7, 0x59, 0x99, - 0xc5, 0xe9, 0xfd, 0xbd, 0xd9, 0xa9, 0x4e, 0x58, 0xb8, 0x63, 0xab, 0xf4, 0xfb, 0x6e, 0x89, 0xd8, - 0x91, 0x62, 0xd1, 0x8f, 0x9d, 0x22, 0x4d, 0x38, 0x5b, 0x93, 0x10, 0xac, 0x28, 0xa2, 0x77, 0xa0, - 0xb2, 0x29, 0xc3, 0xc4, 0xb2, 0x6c, 0xb3, 0xcb, 0x34, 0x77, 0x8a, 0x2a, 0xe3, 0xbe, 0xfb, 0x0a, - 0x84, 0x53, 0xa2, 0xe8, 0x0a, 0x94, 0x83, 0x8d, 0x58, 0x04, 0x64, 0xe7, 0xf9, 0x00, 0x99, 0x9e, - 0x57, 0x3c, 0x86, 0xf5, 0xfa, 0x4a, 0x1d, 0x53, 0x12, 0x94, 0x52, 0x74, 0xc7, 0x15, 0x56, 0xe2, - 0x1c, 0x4a, 0x78, 0xb1, 0xda, 0x4e, 0x09, 0x2f, 0x56, 0x31, 0x25, 0x81, 0x6a, 0xd0, 0xcf, 0x22, - 0x53, 0x84, 0x09, 0x38, 0x27, 0x6a, 0xbf, 0x2d, 0xfe, 0x86, 0x27, 0x91, 0x64, 0xc5, 0x98, 0x13, - 0x42, 0xeb, 0x30, 0xd0, 0x60, 0xef, 0x20, 0x08, 0xdd, 0x3c, 0x2f, 0x9f, 0x45, 0xdb, 0x9b, 0x09, - 0xfc, 0xde, 0x8b, 0x97, 0x63, 0x41, 0x8b, 0x51, 0x25, 0xcd, 0xad, 0x8d, 0x58, 0x28, 0xdf, 0x79, - 0x54, 0xdb, 0x5e, 0xb4, 0x10, 0x54, 0x59, 0x39, 0x16, 0xb4, 0x50, 0x15, 0x4a, 0x1b, 0x0d, 0x11, - 0xb8, 0x92, 0x63, 0xfa, 0x35, 0x03, 0x92, 0x17, 0x07, 0xf6, 0xf7, 0x66, 0x4b, 0x2b, 0x4b, 0xb8, - 0xb4, 0xd1, 0x40, 0x6f, 0xc0, 0xe0, 0x06, 0x0f, 0x31, 0x15, 0x79, 0x67, 0x5f, 0xc8, 0x8b, 0x83, - 0x6d, 0x8b, 0x47, 0xe5, 0xf1, 0x19, 0x02, 0x80, 0x25, 0x39, 0x96, 0x92, 0x4f, 0x05, 0xcd, 0x8a, - 0xc4, 0xb3, 0x73, 0xbd, 0x05, 0xd9, 0x0a, 0x9d, 0x54, 0x95, 0x62, 0x8d, 0x22, 0x5d, 0xf3, 0x8e, - 0x7c, 0xd2, 0x85, 0x25, 0x9d, 0xcd, 0x5d, 0xf3, 0x1d, 0x5f, 0x80, 0xe1, 0x6b, 0x5e, 0x81, 0x70, - 0x4a, 0x14, 0xb5, 0x60, 0x74, 0x27, 0x6e, 0x6e, 0x11, 0xb9, 0xf5, 0x59, 0x26, 0xda, 0xe1, 0x8b, - 0x1f, 0xcf, 0x49, 0x2f, 0x2c, 0xaa, 0x78, 0x51, 0xd2, 0x72, 0xfc, 0x36, 0x0e, 0xc6, 0x72, 0xa0, - 0xdd, 0xd2, 0xc9, 0x62, 0xb3, 0x15, 0xfa, 0x49, 0xde, 0x6b, 0x85, 0x77, 0x76, 0x13, 0x22, 0x32, - 0xd5, 0xe6, 0x7c, 0x92, 0xd7, 0x39, 0x72, 0xfb, 0x27, 0x11, 0x00, 0x2c, 0xc9, 0xa9, 0x29, 0x63, - 0xdc, 0x78, 0xa2, 0xf0, 0x94, 0xb5, 0x8d, 0x21, 0x9d, 0x32, 0xc6, 0x7d, 0x53, 0xa2, 0x8c, 0xeb, - 0x36, 0xb7, 0xc2, 0x24, 0x0c, 0x32, 0xbc, 0x7f, 0xb2, 0x08, 0xd7, 0xad, 0x75, 0xa8, 0xd9, 0xce, - 0x75, 0x3b, 0x61, 0xe1, 0x8e, 0xad, 0xa2, 0x00, 0xc6, 0x9a, 0x61, 0x94, 0xdc, 0x0b, 0x23, 0xb9, - 0x0e, 0x51, 0x21, 0x1d, 0xd1, 0xa8, 0x23, 0xda, 0x66, 0x6e, 0xb8, 0x26, 0x04, 0x67, 0xa8, 0xd3, - 0x4f, 0x17, 0x37, 0x1c, 0x9f, 0xac, 0xde, 0x98, 0x3e, 0x55, 0xe4, 0xd3, 0xd5, 0x39, 0x72, 0xfb, - 0xa7, 0x13, 0x00, 0x2c, 0xc9, 0xd9, 0xbf, 0x32, 0xd0, 0x2e, 0x38, 0x30, 0xd5, 0xe0, 0x6f, 0xb4, - 0xdf, 0xc4, 0x7e, 0xa2, 0x77, 0x0d, 0xf8, 0x01, 0xde, 0xc9, 0x7e, 0xc5, 0x82, 0x33, 0xcd, 0x8e, - 0x62, 0x81, 0x38, 0x7a, 0x7b, 0x55, 0xa4, 0xf9, 0xb4, 0xa8, 0x84, 0xd2, 0x9d, 0xe1, 0xb8, 0x4b, - 0x9b, 0x59, 0x61, 0xba, 0xfc, 0xbe, 0x85, 0xe9, 0xdb, 0x30, 0xc4, 0xa4, 0xbf, 0x34, 0x5d, 0x4c, - 0x8f, 0x99, 0x55, 0xd8, 0x21, 0xbe, 0x24, 0x48, 0x60, 0x45, 0x8c, 0x4e, 0xdc, 0xe3, 0xd9, 0x41, - 0x60, 0xc2, 0xc0, 0x22, 0x8d, 0x21, 0xd7, 0x54, 0x56, 0xc4, 0x4c, 0x3c, 0x5e, 0x3b, 0x0c, 0xf9, - 0x20, 0x0f, 0x01, 0x1f, 0xde, 0x18, 0xaa, 0x76, 0x50, 0x95, 0x06, 0xcc, 0x6b, 0x97, 0x7c, 0x75, - 0xe9, 0x64, 0x45, 0xfc, 0x7f, 0x68, 0x75, 0x90, 0x48, 0xb9, 0x5a, 0xf6, 0x71, 0x53, 0x2d, 0x7b, - 0x3a, 0xab, 0x96, 0xb5, 0x19, 0x63, 0x0c, 0x8d, 0xac, 0x78, 0x1a, 0xd6, 0xa2, 0xf9, 0x70, 0x6c, - 0x1f, 0xce, 0xe5, 0xb1, 0x3b, 0xe6, 0x8a, 0xe5, 0xaa, 0x4b, 0xc8, 0xd4, 0x15, 0xcb, 0x5d, 0xad, - 0x62, 0x06, 0x29, 0x9a, 0x52, 0xc1, 0xfe, 0xf9, 0x12, 0x94, 0x6b, 0xa1, 0x7b, 0x02, 0xc6, 0xa5, - 0xcb, 0x86, 0x71, 0xe9, 0xa9, 0xdc, 0x27, 0xfe, 0xba, 0x9a, 0x92, 0x6e, 0x64, 0x4c, 0x49, 0x3f, - 0x93, 0x4f, 0xea, 0x70, 0xc3, 0xd1, 0xf7, 0xca, 0xa0, 0x3f, 0x52, 0x88, 0xfe, 0xc3, 0x51, 0x3c, - 0x74, 0xcb, 0xc5, 0xde, 0x2d, 0x14, 0x6d, 0x30, 0x4f, 0x2e, 0x19, 0xd7, 0xf7, 0x13, 0xeb, 0xa8, - 0x7b, 0x9b, 0x78, 0x9b, 0x5b, 0x09, 0x71, 0xb3, 0x03, 0x3b, 0x39, 0x47, 0xdd, 0x3f, 0xb3, 0x60, - 0x3c, 0xd3, 0x3a, 0xf2, 0x3b, 0x05, 0x04, 0x1d, 0xd1, 0x5c, 0x34, 0x99, 0x1b, 0x41, 0x34, 0x07, - 0xa0, 0xac, 0xfe, 0xd2, 0x24, 0xc3, 0xa4, 0x53, 0x75, 0x2d, 0x10, 0x63, 0x0d, 0x03, 0xbd, 0x0c, - 0xc3, 0x49, 0xd8, 0x0c, 0xfd, 0x70, 0x73, 0xf7, 0x2a, 0x91, 0xc9, 0x3e, 0xd4, 0x8d, 0xc9, 0x7a, - 0x0a, 0xc2, 0x3a, 0x9e, 0xfd, 0xfd, 0x32, 0x64, 0x9f, 0xb8, 0xfc, 0xff, 0xeb, 0xf4, 0x27, 0x67, - 0x9d, 0xfe, 0xa1, 0x05, 0x13, 0xb4, 0x75, 0xe6, 0x3a, 0x23, 0x1d, 0x6a, 0xd5, 0x9b, 0x10, 0xd6, - 0x21, 0x6f, 0x42, 0x3c, 0x4d, 0xb9, 0x9d, 0x1b, 0xb6, 0x12, 0x61, 0x44, 0xd2, 0x98, 0x18, 0x2d, - 0xc5, 0x02, 0x2a, 0xf0, 0x48, 0x14, 0x89, 0xc8, 0x23, 0x1d, 0x8f, 0x44, 0x11, 0x16, 0x50, 0xf9, - 0x64, 0x44, 0x5f, 0x97, 0x27, 0x23, 0x58, 0xba, 0x2c, 0xe1, 0xae, 0x21, 0xc4, 0x0a, 0x2d, 0x5d, - 0x96, 0xf4, 0xe3, 0x48, 0x71, 0xec, 0x6f, 0x95, 0x61, 0xa4, 0x16, 0xba, 0xa9, 0xa7, 0xfc, 0x4b, - 0x86, 0xa7, 0xfc, 0xb9, 0x8c, 0xa7, 0xfc, 0x84, 0x8e, 0xfb, 0x60, 0x1c, 0xe5, 0x45, 0x5a, 0x35, - 0xf6, 0xa8, 0xc9, 0x11, 0x9d, 0xe4, 0x8d, 0xb4, 0x6a, 0x8a, 0x10, 0x36, 0xe9, 0xfe, 0x34, 0x39, - 0xc7, 0xff, 0x1f, 0x0b, 0xc6, 0x6a, 0xa1, 0x4b, 0x17, 0xe8, 0x4f, 0xd3, 0x6a, 0xd4, 0x93, 0xb1, - 0x0d, 0x1c, 0x92, 0x8c, 0xed, 0xd7, 0x2c, 0x18, 0xac, 0x85, 0xee, 0x09, 0x18, 0x58, 0x57, 0x4c, - 0x03, 0xeb, 0x13, 0xb9, 0x9c, 0xb7, 0x8b, 0x4d, 0xf5, 0x3b, 0x65, 0x18, 0xa5, 0x3d, 0x0e, 0x37, - 0xe5, 0xf7, 0x32, 0xe6, 0xc6, 0x2a, 0x30, 0x37, 0x54, 0x24, 0x0c, 0x7d, 0x3f, 0xbc, 0x97, 0xfd, - 0x76, 0x2b, 0xac, 0x14, 0x0b, 0x28, 0xba, 0x00, 0x43, 0xcd, 0x88, 0xec, 0x78, 0x61, 0x2b, 0xce, - 0x46, 0x31, 0xd6, 0x44, 0x39, 0x56, 0x18, 0xe8, 0x25, 0x18, 0x89, 0xbd, 0xa0, 0x41, 0xa4, 0x33, - 0x47, 0x1f, 0x73, 0xe6, 0xe0, 0x79, 0x2f, 0xb5, 0x72, 0x6c, 0x60, 0xa1, 0xdb, 0x50, 0x61, 0xff, - 0xd9, 0x0e, 0xea, 0xfd, 0xcd, 0x07, 0x9e, 0x5b, 0x45, 0x12, 0xc0, 0x29, 0x2d, 0x74, 0x11, 0x20, - 0x91, 0x6e, 0x27, 0xb1, 0x48, 0x2e, 0xa3, 0xe4, 0x52, 0xe5, 0x90, 0x12, 0x63, 0x0d, 0x0b, 0x3d, - 0x07, 0x95, 0xc4, 0xf1, 0xfc, 0x6b, 0x5e, 0x40, 0x62, 0xe1, 0xb6, 0x23, 0x72, 0x58, 0x8b, 0x42, - 0x9c, 0xc2, 0xe9, 0x79, 0xcf, 0x62, 0xa8, 0xf9, 0x7b, 0x32, 0x43, 0x0c, 0x9b, 0x9d, 0xf7, 0xd7, - 0x54, 0x29, 0xd6, 0x30, 0xec, 0x4b, 0x70, 0xba, 0x16, 0xba, 0xb5, 0x30, 0x4a, 0x56, 0xc2, 0xe8, - 0x9e, 0x13, 0xb9, 0xf2, 0xfb, 0xcd, 0xca, 0xd4, 0xc9, 0xf4, 0x4c, 0xee, 0xe7, 0x36, 0x47, 0x23, - 0x15, 0xf2, 0x8b, 0xec, 0xc4, 0xef, 0x31, 0x04, 0xe3, 0x0f, 0xca, 0x80, 0x6a, 0xcc, 0x31, 0xc6, - 0x78, 0x7e, 0x68, 0x0b, 0xc6, 0x62, 0x72, 0xcd, 0x0b, 0x5a, 0xf7, 0x05, 0xa9, 0x62, 0x31, 0x2f, - 0xf5, 0x65, 0xbd, 0x0e, 0xb7, 0x74, 0x98, 0x65, 0x38, 0x43, 0x97, 0x7e, 0xd9, 0xa8, 0x15, 0x2c, - 0xc4, 0x37, 0x63, 0x12, 0x89, 0xe7, 0x76, 0x3e, 0xca, 0x2e, 0x02, 0x65, 0xe1, 0xc1, 0xde, 0xec, - 0xf9, 0x1c, 0xf7, 0x86, 0xc0, 0xbb, 0x4f, 0x31, 0x57, 0xab, 0x38, 0xa5, 0x45, 0x17, 0x1a, 0xfb, - 0x73, 0x3d, 0x0c, 0x70, 0x18, 0x26, 0x72, 0x69, 0xb2, 0xa7, 0x1a, 0xb4, 0x72, 0x6c, 0x60, 0xa1, - 0x18, 0x50, 0xdc, 0x6a, 0x36, 0x7d, 0x76, 0x2f, 0xe9, 0xf8, 0x97, 0xa3, 0xb0, 0xd5, 0xe4, 0xbe, - 0xd4, 0xe5, 0xc5, 0x25, 0xca, 0x83, 0xeb, 0x6d, 0xd0, 0x83, 0xbd, 0xd9, 0x67, 0xf2, 0x3b, 0xc8, - 0x70, 0x57, 0xab, 0xb8, 0x03, 0x79, 0x84, 0x61, 0x70, 0x23, 0x66, 0xbf, 0x45, 0xa4, 0xf6, 0x25, - 0x66, 0x08, 0xad, 0xb3, 0xa2, 0xde, 0xc8, 0x4b, 0x42, 0xf6, 0xe7, 0xd9, 0x31, 0xcb, 0x5e, 0x63, - 0x49, 0x5a, 0x11, 0x41, 0xdb, 0x30, 0xda, 0x64, 0x47, 0x69, 0x12, 0x85, 0xbe, 0x4f, 0xa4, 0x94, - 0x7b, 0x34, 0x07, 0x21, 0xfe, 0xfe, 0x82, 0x4e, 0x0e, 0x9b, 0xd4, 0xed, 0xff, 0x3e, 0xc6, 0x38, - 0xa6, 0xb8, 0x74, 0x1e, 0x14, 0xae, 0xc0, 0x42, 0x9e, 0xfc, 0x50, 0x91, 0x77, 0xd5, 0xd2, 0xd3, - 0x48, 0x38, 0x16, 0x63, 0x49, 0x05, 0x7d, 0x9a, 0x39, 0xba, 0x73, 0x36, 0x55, 0xfc, 0xb5, 0x48, - 0x8e, 0x6f, 0x38, 0xb9, 0x0b, 0x12, 0x58, 0x23, 0x87, 0xae, 0xc1, 0xa8, 0x78, 0xbc, 0x43, 0x18, - 0x4b, 0xca, 0x86, 0xa2, 0x3f, 0x8a, 0x75, 0xe0, 0x41, 0xb6, 0x00, 0x9b, 0x95, 0xd1, 0x26, 0x3c, - 0xae, 0x3d, 0x4e, 0xd5, 0xc1, 0x99, 0x8d, 0xf3, 0xbf, 0x27, 0xf6, 0xf7, 0x66, 0x1f, 0x5f, 0x3f, - 0x0c, 0x11, 0x1f, 0x4e, 0x07, 0xdd, 0x80, 0xd3, 0x4e, 0x23, 0xf1, 0x76, 0x48, 0x95, 0x38, 0xae, - 0xef, 0x05, 0xc4, 0x8c, 0xfd, 0x7f, 0x74, 0x7f, 0x6f, 0xf6, 0xf4, 0x42, 0x27, 0x04, 0xdc, 0xb9, - 0x1e, 0xfa, 0x38, 0x54, 0xdc, 0x20, 0x16, 0x73, 0x30, 0x60, 0xbc, 0xc5, 0x56, 0xa9, 0x5e, 0xaf, - 0xab, 0xf1, 0xa7, 0x7f, 0x70, 0x5a, 0x01, 0xbd, 0x07, 0x23, 0x7a, 0x70, 0x91, 0x78, 0x03, 0xf0, - 0x95, 0x42, 0x5a, 0xbc, 0x11, 0x91, 0xc3, 0xed, 0x88, 0xca, 0x69, 0xd4, 0x08, 0xd6, 0x31, 0x9a, - 0x40, 0x9f, 0x04, 0x14, 0x93, 0x68, 0xc7, 0x6b, 0x90, 0x85, 0x06, 0x4b, 0x59, 0xcb, 0x2c, 0x4d, - 0x43, 0x46, 0xf4, 0x04, 0xaa, 0xb7, 0x61, 0xe0, 0x0e, 0xb5, 0xd0, 0x15, 0xca, 0xff, 0xf4, 0x52, - 0xe1, 0xe3, 0x2b, 0xc5, 0xd3, 0xe9, 0x2a, 0x69, 0x46, 0xa4, 0xe1, 0x24, 0xc4, 0x35, 0x29, 0xe2, - 0x4c, 0x3d, 0x7a, 0x3a, 0xaa, 0x57, 0x09, 0xc0, 0xf4, 0x4c, 0x6d, 0x7f, 0x99, 0x80, 0x6a, 0x7b, - 0x5b, 0x61, 0x9c, 0x5c, 0x27, 0xc9, 0xbd, 0x30, 0xba, 0x2b, 0xd2, 0x7c, 0xa5, 0xf9, 0xff, 0x52, - 0x10, 0xd6, 0xf1, 0xa8, 0x24, 0xc7, 0xae, 0xf0, 0x56, 0xab, 0xec, 0x7e, 0x64, 0x28, 0xdd, 0x3b, - 0x57, 0x78, 0x31, 0x96, 0x70, 0x89, 0xba, 0x5a, 0x5b, 0x62, 0x77, 0x1d, 0x19, 0xd4, 0xd5, 0xda, - 0x12, 0x96, 0x70, 0x14, 0xb6, 0xbf, 0x78, 0x37, 0x56, 0xe4, 0xde, 0xa9, 0xfd, 0x3c, 0x29, 0xf8, - 0xe8, 0xdd, 0x7d, 0x98, 0x50, 0xaf, 0xee, 0xf1, 0x4c, 0x68, 0xf1, 0xf4, 0x38, 0x5b, 0x38, 0x47, - 0x49, 0xa8, 0xa6, 0xac, 0x8b, 0xab, 0x19, 0x9a, 0xb8, 0xad, 0x15, 0x23, 0x87, 0xc5, 0x44, 0xee, - 0x4b, 0x13, 0xf3, 0x50, 0x89, 0x5b, 0x77, 0xdc, 0x70, 0xdb, 0xf1, 0x02, 0x76, 0x21, 0xa1, 0xbf, - 0xdb, 0x2f, 0x01, 0x38, 0xc5, 0x41, 0x35, 0x18, 0x72, 0x84, 0x22, 0x29, 0x2e, 0x0e, 0x72, 0x62, - 0xdc, 0xa5, 0xda, 0xc9, 0x6d, 0xbc, 0xf2, 0x1f, 0x56, 0x54, 0xd0, 0xab, 0x30, 0x2a, 0x42, 0xb4, - 0x84, 0x2b, 0xe5, 0x29, 0xd3, 0x9d, 0xbf, 0xae, 0x03, 0xb1, 0x89, 0x8b, 0x36, 0x61, 0x8c, 0x52, - 0x49, 0x19, 0xe0, 0xf4, 0x54, 0x6f, 0x3c, 0x54, 0xcb, 0xe9, 0xad, 0x93, 0xc1, 0x19, 0xb2, 0xc8, - 0x85, 0xc7, 0x9c, 0x56, 0x12, 0x6e, 0xd3, 0x9d, 0x60, 0xee, 0x93, 0xf5, 0xf0, 0x2e, 0x09, 0xa6, - 0x4f, 0xb3, 0x15, 0x78, 0x6e, 0x7f, 0x6f, 0xf6, 0xb1, 0x85, 0x43, 0xf0, 0xf0, 0xa1, 0x54, 0xd0, - 0xdb, 0x30, 0x9c, 0x84, 0xbe, 0xf0, 0x90, 0x8e, 0xa7, 0xcf, 0x14, 0xc9, 0xac, 0xb3, 0xae, 0x2a, - 0xe8, 0xc6, 0x14, 0x45, 0x04, 0xeb, 0x14, 0xd1, 0x3b, 0x30, 0x42, 0xbf, 0xfd, 0x9a, 0xd3, 0x6c, - 0x7a, 0xc1, 0x66, 0x3c, 0xfd, 0x48, 0x91, 0xd9, 0x52, 0x79, 0x23, 0xcd, 0xfd, 0xcb, 0x8a, 0x48, - 0x8c, 0x0d, 0x8a, 0x33, 0x3f, 0x0b, 0x93, 0x6d, 0x4c, 0xaf, 0x27, 0x37, 0xd5, 0xff, 0xd8, 0x0f, - 0x15, 0x65, 0xb9, 0x44, 0xf3, 0xa6, 0x91, 0xfa, 0xd1, 0xac, 0x91, 0x7a, 0x88, 0x0a, 0x8a, 0xba, - 0x5d, 0xfa, 0x33, 0x1d, 0x5e, 0x72, 0x7f, 0x36, 0x77, 0x97, 0x17, 0x8f, 0x1c, 0xeb, 0xe1, 0xbd, - 0xfb, 0x54, 0x7b, 0xed, 0x3b, 0x54, 0x7b, 0x2d, 0xf8, 0x3a, 0x21, 0xd5, 0x53, 0x9b, 0xa1, 0xbb, - 0x5a, 0xcb, 0x3e, 0xbe, 0x55, 0xa3, 0x85, 0x98, 0xc3, 0x98, 0x7e, 0x41, 0x4f, 0x6d, 0xa6, 0x5f, - 0x0c, 0x1e, 0x51, 0xbf, 0x90, 0x04, 0x70, 0x4a, 0x0b, 0xed, 0xc0, 0x64, 0xc3, 0x7c, 0x4b, 0x4d, - 0xc5, 0x83, 0x3d, 0xdf, 0xc3, 0x5b, 0x66, 0x2d, 0xed, 0xa1, 0x95, 0xa5, 0x2c, 0x3d, 0xdc, 0xde, - 0x04, 0x7a, 0x15, 0x86, 0xde, 0x0b, 0x63, 0x76, 0x7d, 0x22, 0x8e, 0x2e, 0x19, 0x77, 0x33, 0xf4, - 0xfa, 0x8d, 0x3a, 0x2b, 0x3f, 0xd8, 0x9b, 0x1d, 0xae, 0x85, 0xae, 0xfc, 0x8b, 0x55, 0x05, 0xf4, - 0x05, 0x0b, 0x4e, 0x1b, 0x3b, 0x59, 0xf5, 0x1c, 0x8e, 0xd2, 0xf3, 0xc7, 0x45, 0xcb, 0xa7, 0x57, - 0x3b, 0xd1, 0xc4, 0x9d, 0x9b, 0xb2, 0xff, 0x2d, 0x37, 0xd5, 0x0a, 0xe3, 0x0d, 0x89, 0x5b, 0xfe, - 0x49, 0x3c, 0x7a, 0x70, 0xc3, 0xb0, 0x2b, 0x3d, 0x80, 0xcb, 0x82, 0x7f, 0x6f, 0xb1, 0xcb, 0x82, - 0x75, 0xb2, 0xdd, 0xf4, 0x9d, 0xe4, 0x24, 0xbc, 0x98, 0x3f, 0x0d, 0x43, 0x89, 0x68, 0xad, 0xd8, - 0x8b, 0x0d, 0x5a, 0xf7, 0xd8, 0x25, 0x8a, 0x3a, 0xfa, 0x64, 0x29, 0x56, 0x04, 0xed, 0x7f, 0xc5, - 0xbf, 0x8a, 0x84, 0x9c, 0x80, 0x45, 0xe4, 0xba, 0x69, 0x11, 0x79, 0xa6, 0xf0, 0x58, 0xba, 0x58, - 0x46, 0xbe, 0x6f, 0x8e, 0x80, 0x69, 0x28, 0x3f, 0x39, 0xb7, 0x59, 0xf6, 0x2f, 0x5b, 0x30, 0xd5, - 0xc9, 0xad, 0x80, 0x8a, 0x30, 0x5c, 0x3f, 0x52, 0xf7, 0x7c, 0x6a, 0x56, 0x6f, 0x89, 0x72, 0xac, - 0x30, 0x0a, 0xa7, 0x50, 0xef, 0x2d, 0x45, 0xd5, 0x0d, 0x30, 0x5f, 0xe5, 0x43, 0xaf, 0xf1, 0xa0, - 0x05, 0x4b, 0x3d, 0x9b, 0xd7, 0x5b, 0xc0, 0x82, 0xfd, 0xed, 0x12, 0x4c, 0x71, 0x63, 0xfb, 0xc2, - 0x4e, 0xe8, 0xb9, 0xb5, 0xd0, 0x15, 0x21, 0x1c, 0x2e, 0x8c, 0x34, 0x35, 0xf5, 0xb6, 0x58, 0xca, - 0x1b, 0x5d, 0x21, 0x4e, 0x55, 0x0a, 0xbd, 0x14, 0x1b, 0x54, 0x69, 0x2b, 0x64, 0xc7, 0x6b, 0x28, - 0xdb, 0x6d, 0xa9, 0xe7, 0x93, 0x41, 0xb5, 0xb2, 0xac, 0xd1, 0xc1, 0x06, 0xd5, 0x63, 0x78, 0xf9, - 0xc4, 0xfe, 0xfb, 0x16, 0x3c, 0xd2, 0x25, 0x2d, 0x0e, 0x6d, 0xee, 0x1e, 0xbb, 0xe0, 0x10, 0xcf, - 0x3e, 0xaa, 0xe6, 0xf8, 0xb5, 0x07, 0x16, 0x50, 0x74, 0x07, 0x80, 0x5f, 0x5b, 0x50, 0x69, 0x3a, - 0x7b, 0xa7, 0x5e, 0x30, 0xf9, 0x84, 0x96, 0x97, 0x40, 0x3d, 0xfb, 0xaf, 0x51, 0xb5, 0xbf, 0x59, - 0x86, 0x7e, 0xfe, 0xba, 0x78, 0x0d, 0x06, 0xb7, 0x78, 0x9a, 0xde, 0xde, 0xb2, 0x04, 0xa7, 0xea, - 0x0b, 0x2f, 0xc0, 0x92, 0x0c, 0x5a, 0x83, 0x53, 0xf4, 0x64, 0xf1, 0x1c, 0xbf, 0x4a, 0x7c, 0x67, - 0x57, 0xea, 0xc3, 0xfc, 0x39, 0x0c, 0x99, 0xb7, 0xfd, 0xd4, 0x6a, 0x3b, 0x0a, 0xee, 0x54, 0x0f, - 0xbd, 0xd6, 0x96, 0x55, 0x8f, 0xa7, 0x3f, 0x56, 0xb2, 0xf0, 0xe1, 0x99, 0xf5, 0xa8, 0xc4, 0xde, - 0x6c, 0xd3, 0xfc, 0xb5, 0x47, 0x9c, 0x4d, 0x6d, 0xdf, 0xc4, 0x65, 0x3e, 0x14, 0x2d, 0xe6, 0x3b, - 0xb2, 0xbe, 0x15, 0x91, 0x78, 0x2b, 0xf4, 0x5d, 0xf1, 0xfe, 0x68, 0xea, 0x43, 0x91, 0x81, 0xe3, - 0xb6, 0x1a, 0x94, 0xca, 0x86, 0xe3, 0xf9, 0xad, 0x88, 0xa4, 0x54, 0x06, 0x4c, 0x2a, 0x2b, 0x19, - 0x38, 0x6e, 0xab, 0x41, 0xd7, 0xd6, 0x69, 0xf1, 0x64, 0xa5, 0x0c, 0x02, 0x17, 0x2c, 0xe8, 0x53, - 0x30, 0x28, 0x43, 0x01, 0x0a, 0xe5, 0x2a, 0x11, 0x0e, 0x12, 0xea, 0xf9, 0x4b, 0xed, 0x79, 0x34, - 0x11, 0x04, 0x20, 0xe9, 0x1d, 0xe5, 0x69, 0xc4, 0x3f, 0xb5, 0xe0, 0x54, 0x07, 0x97, 0x36, 0xce, - 0xd2, 0x36, 0xbd, 0x38, 0x51, 0x8f, 0x33, 0x68, 0x2c, 0x8d, 0x97, 0x63, 0x85, 0x41, 0x77, 0x0b, - 0x67, 0x9a, 0x59, 0x46, 0x29, 0x5c, 0x5d, 0x04, 0xb4, 0x37, 0x46, 0x89, 0xce, 0x41, 0x5f, 0x2b, - 0x26, 0x91, 0x7c, 0xa7, 0x50, 0xf2, 0xf9, 0x9b, 0x31, 0x89, 0x30, 0x83, 0x50, 0xb1, 0x75, 0x53, - 0x59, 0x04, 0x35, 0xb1, 0x95, 0x59, 0xf7, 0x30, 0x87, 0xd9, 0x5f, 0x2b, 0xc3, 0x78, 0xc6, 0xb5, - 0x95, 0x76, 0x64, 0x3b, 0x0c, 0xbc, 0x24, 0x54, 0xf9, 0xe3, 0xf8, 0xd3, 0x68, 0xa4, 0xb9, 0xb5, - 0x26, 0xca, 0xb1, 0xc2, 0x40, 0x4f, 0xcb, 0xa7, 0x69, 0xb3, 0x8f, 0x4e, 0x2c, 0x56, 0x8d, 0xd7, - 0x69, 0x8b, 0x3e, 0x18, 0xf3, 0x24, 0xf4, 0x35, 0x43, 0xf5, 0xd2, 0xb8, 0xfa, 0x9e, 0x78, 0xb1, - 0x5a, 0x0b, 0x43, 0x1f, 0x33, 0x20, 0x7a, 0x4a, 0x8c, 0x3e, 0x73, 0x43, 0x83, 0x1d, 0x37, 0x8c, - 0xb5, 0x29, 0x78, 0x06, 0x06, 0xef, 0x92, 0xdd, 0xc8, 0x0b, 0x36, 0xb3, 0xf7, 0x53, 0x57, 0x79, - 0x31, 0x96, 0x70, 0x33, 0x07, 0xfb, 0xe0, 0x31, 0x3f, 0x0a, 0x33, 0x94, 0x7b, 0x0e, 0x7e, 0xc7, - 0x82, 0x71, 0x96, 0x54, 0x55, 0xa4, 0x20, 0xf0, 0xc2, 0xe0, 0x04, 0x64, 0x8c, 0x27, 0xa1, 0x3f, - 0xa2, 0x8d, 0x66, 0x5f, 0x75, 0x60, 0x3d, 0xc1, 0x1c, 0x86, 0x1e, 0x83, 0x3e, 0xd6, 0x05, 0xfa, - 0x19, 0x47, 0x78, 0xee, 0xf6, 0xaa, 0x93, 0x38, 0x98, 0x95, 0xb2, 0x68, 0x32, 0x4c, 0x9a, 0xbe, - 0xc7, 0x3b, 0x9d, 0x1a, 0x74, 0x1f, 0xb6, 0x68, 0xb2, 0x8e, 0x9d, 0x7c, 0x50, 0xd1, 0x64, 0x9d, - 0x89, 0x1f, 0x2e, 0xe7, 0xff, 0x8f, 0x12, 0x9c, 0xed, 0x58, 0x2f, 0xbd, 0xe9, 0x5e, 0x31, 0x6e, - 0xba, 0x2f, 0x66, 0x6e, 0xba, 0xed, 0xc3, 0x6b, 0x3f, 0x98, 0xbb, 0xef, 0xce, 0x57, 0xd2, 0xe5, - 0x13, 0xbc, 0x92, 0xee, 0x2b, 0x2a, 0xe2, 0xf4, 0xe7, 0x88, 0x38, 0xbf, 0x6f, 0xc1, 0xa3, 0x1d, - 0xa7, 0xec, 0xa1, 0x0b, 0xdf, 0xeb, 0xd8, 0xcb, 0x2e, 0xda, 0xc9, 0x2f, 0x95, 0xbb, 0x8c, 0x8a, - 0xe9, 0x29, 0xe7, 0x29, 0x17, 0x62, 0xc0, 0x58, 0x08, 0x6f, 0x23, 0x9c, 0x03, 0xf1, 0x32, 0xac, - 0xa0, 0x28, 0xd6, 0xc2, 0xdf, 0x78, 0x27, 0x97, 0x8f, 0xb8, 0xa1, 0xe6, 0x4c, 0x4b, 0xbc, 0x9e, - 0x57, 0x21, 0x1b, 0x14, 0x77, 0x5b, 0xd3, 0x3c, 0xcb, 0x47, 0xd1, 0x3c, 0x47, 0x3a, 0x6b, 0x9d, - 0x68, 0x01, 0xc6, 0xb7, 0xbd, 0x80, 0xbd, 0x25, 0x6b, 0x4a, 0x4f, 0x2a, 0x06, 0x79, 0xcd, 0x04, - 0xe3, 0x2c, 0xfe, 0xcc, 0xab, 0x30, 0x7a, 0x74, 0xeb, 0xda, 0x8f, 0xca, 0xf0, 0xc1, 0x43, 0x98, - 0x02, 0x3f, 0x1d, 0x8c, 0xef, 0xa2, 0x9d, 0x0e, 0x6d, 0xdf, 0xa6, 0x06, 0x53, 0x1b, 0x2d, 0xdf, - 0xdf, 0x65, 0x7e, 0x62, 0xc4, 0x95, 0x18, 0x42, 0xa8, 0x51, 0x8f, 0xd6, 0xaf, 0x74, 0xc0, 0xc1, - 0x1d, 0x6b, 0xa2, 0x4f, 0x02, 0x0a, 0xef, 0xb0, 0xb4, 0xc3, 0x6e, 0x9a, 0x37, 0x82, 0x7d, 0x82, - 0x72, 0xba, 0x55, 0x6f, 0xb4, 0x61, 0xe0, 0x0e, 0xb5, 0xa8, 0x9c, 0xca, 0xde, 0xbb, 0x57, 0xdd, - 0xca, 0xc8, 0xa9, 0x58, 0x07, 0x62, 0x13, 0x17, 0x5d, 0x86, 0x49, 0x67, 0xc7, 0xf1, 0x78, 0x1a, - 0x31, 0x49, 0x80, 0x0b, 0xaa, 0xca, 0x7e, 0xb5, 0x90, 0x45, 0xc0, 0xed, 0x75, 0x50, 0xd3, 0x30, - 0x48, 0xf2, 0x07, 0x07, 0x3e, 0x7e, 0x84, 0x15, 0x5c, 0xd8, 0x44, 0x69, 0xff, 0x17, 0x8b, 0x1e, - 0x7d, 0x1d, 0x9e, 0x1d, 0xa5, 0x33, 0xa2, 0x0c, 0x6c, 0x5a, 0x38, 0x9f, 0x9a, 0x91, 0x25, 0x1d, - 0x88, 0x4d, 0x5c, 0xbe, 0x34, 0xe2, 0xd4, 0x6d, 0xdd, 0x90, 0x36, 0x45, 0x24, 0xac, 0xc2, 0xa0, - 0x12, 0xb4, 0xeb, 0xed, 0x78, 0x71, 0x18, 0x89, 0x0d, 0xd4, 0xa3, 0x13, 0x73, 0xca, 0x2f, 0xab, - 0x9c, 0x0c, 0x96, 0xf4, 0xec, 0xaf, 0x97, 0x60, 0x54, 0xb6, 0xf8, 0x7a, 0x2b, 0x4c, 0x9c, 0x13, - 0x38, 0xd2, 0x5f, 0x37, 0x8e, 0xf4, 0xf9, 0x62, 0x81, 0xc1, 0xac, 0x73, 0x5d, 0x8f, 0xf2, 0x4f, - 0x65, 0x8e, 0xf2, 0x17, 0x7a, 0x21, 0x7a, 0xf8, 0x11, 0xfe, 0x6f, 0x2c, 0x98, 0x34, 0xf0, 0x4f, - 0xe0, 0x24, 0xa9, 0x99, 0x27, 0xc9, 0x73, 0x3d, 0x8c, 0xa6, 0xcb, 0x09, 0xf2, 0xad, 0x52, 0x66, - 0x14, 0xec, 0xe4, 0xf8, 0x1c, 0xf4, 0x6d, 0x39, 0x91, 0x5b, 0x2c, 0xa7, 0x66, 0x5b, 0xf5, 0xb9, - 0x2b, 0x4e, 0xe4, 0x72, 0xfe, 0x7f, 0x41, 0x3d, 0x8a, 0xe6, 0x44, 0x6e, 0x6e, 0x34, 0x07, 0x6b, - 0x14, 0x5d, 0x82, 0x81, 0xb8, 0x11, 0x36, 0x95, 0xbf, 0xeb, 0x39, 0xfe, 0x60, 0x1a, 0x2d, 0x39, - 0xd8, 0x9b, 0x45, 0x66, 0x73, 0xb4, 0x18, 0x0b, 0xfc, 0x99, 0x4d, 0xa8, 0xa8, 0xa6, 0x8f, 0xd5, - 0xe3, 0xff, 0xbf, 0x96, 0xe1, 0x54, 0x87, 0xb5, 0x82, 0x3e, 0x6f, 0xcc, 0xdb, 0xab, 0x3d, 0x2f, - 0xb6, 0xf7, 0x39, 0x73, 0x9f, 0x67, 0x9a, 0x92, 0x2b, 0x56, 0xc7, 0x11, 0x9a, 0xbf, 0x19, 0x93, - 0x6c, 0xf3, 0xb4, 0x28, 0xbf, 0x79, 0xda, 0xec, 0x89, 0x4d, 0x3f, 0x6d, 0x48, 0xf5, 0xf4, 0x58, - 0xbf, 0xf3, 0x2f, 0xf4, 0xc1, 0x54, 0xa7, 0x0c, 0x04, 0xe8, 0x4b, 0x56, 0xe6, 0xe1, 0x8c, 0xd7, - 0x7a, 0x4f, 0x63, 0xc0, 0x5f, 0xd3, 0x10, 0x59, 0x7b, 0xe6, 0xcc, 0xa7, 0x34, 0x72, 0x67, 0x5c, - 0xb4, 0xce, 0xe2, 0xb0, 0x22, 0xfe, 0x08, 0x8a, 0xe4, 0x0a, 0x9f, 0x38, 0x42, 0x57, 0xc4, 0x3b, - 0x2a, 0x71, 0x26, 0x0e, 0x4b, 0x16, 0xe7, 0xc7, 0x61, 0xc9, 0x3e, 0xcc, 0x78, 0x30, 0xac, 0x8d, - 0xeb, 0x58, 0x97, 0xc1, 0x5d, 0x7a, 0x44, 0x69, 0xfd, 0x3e, 0xd6, 0xa5, 0xf0, 0x77, 0x2c, 0xc8, - 0x38, 0xa7, 0x29, 0xb3, 0x8c, 0xd5, 0xd5, 0x2c, 0x73, 0x0e, 0xfa, 0xa2, 0xd0, 0x27, 0xd9, 0x47, - 0x1d, 0x70, 0xe8, 0x13, 0xcc, 0x20, 0xea, 0x9d, 0xe4, 0x72, 0xb7, 0x77, 0x92, 0xa9, 0x9e, 0xee, - 0x93, 0x1d, 0x22, 0x8d, 0x24, 0x8a, 0x8d, 0x5f, 0xa3, 0x85, 0x98, 0xc3, 0xec, 0xdf, 0xe8, 0x83, - 0x53, 0x1d, 0xa2, 0xfa, 0xa8, 0x86, 0xb4, 0xe9, 0x24, 0xe4, 0x9e, 0xb3, 0x9b, 0x4d, 0x2e, 0x7b, - 0x99, 0x17, 0x63, 0x09, 0x67, 0x4e, 0xb5, 0x3c, 0x41, 0x5d, 0xc6, 0x74, 0x25, 0xf2, 0xd2, 0x09, - 0xe8, 0xf1, 0xbf, 0xa8, 0x7b, 0x11, 0x20, 0x8e, 0xfd, 0xe5, 0x80, 0x4a, 0x78, 0xae, 0x70, 0xde, - 0x4d, 0xf3, 0x1a, 0xd6, 0xaf, 0x09, 0x08, 0xd6, 0xb0, 0x50, 0x15, 0x26, 0x9a, 0x51, 0x98, 0x70, - 0xc3, 0x60, 0x95, 0xbb, 0x5a, 0xf4, 0x9b, 0x51, 0x63, 0xb5, 0x0c, 0x1c, 0xb7, 0xd5, 0x40, 0x2f, - 0xc3, 0xb0, 0x88, 0x24, 0xab, 0x85, 0xa1, 0x2f, 0xcc, 0x48, 0xea, 0x3e, 0xbe, 0x9e, 0x82, 0xb0, - 0x8e, 0xa7, 0x55, 0x63, 0xd6, 0xc6, 0xc1, 0x8e, 0xd5, 0xb8, 0xc5, 0x51, 0xc3, 0xcb, 0xe4, 0x29, - 0x19, 0x2a, 0x94, 0xa7, 0x24, 0x35, 0xac, 0x55, 0x0a, 0x5f, 0xc4, 0x40, 0xae, 0x01, 0xea, 0x77, - 0xcb, 0x30, 0xc0, 0x3f, 0xc5, 0x09, 0x48, 0x79, 0x35, 0x61, 0x52, 0x2a, 0x94, 0x13, 0x82, 0xf7, - 0x6a, 0xae, 0xea, 0x24, 0x0e, 0x67, 0x4d, 0x6a, 0x87, 0xa4, 0x66, 0x28, 0x34, 0x67, 0xec, 0xa1, - 0x99, 0x8c, 0xa5, 0x04, 0x38, 0x0d, 0x6d, 0x47, 0x6d, 0x01, 0xc4, 0xec, 0x55, 0x57, 0x4a, 0x43, - 0x64, 0xbe, 0x7d, 0xa9, 0x50, 0x3f, 0xea, 0xaa, 0x1a, 0xef, 0x4d, 0xba, 0x2c, 0x15, 0x00, 0x6b, - 0xb4, 0x67, 0x5e, 0x81, 0x8a, 0x42, 0xce, 0x53, 0x21, 0x47, 0x74, 0xd6, 0xf6, 0x97, 0x60, 0x3c, - 0xd3, 0x56, 0x4f, 0x1a, 0xe8, 0x6f, 0x59, 0x30, 0xce, 0xbb, 0xbc, 0x1c, 0xec, 0x08, 0x56, 0xf0, - 0x45, 0x0b, 0xa6, 0xfc, 0x0e, 0x3b, 0x51, 0x7c, 0xe6, 0xa3, 0xec, 0x61, 0xa5, 0x7c, 0x76, 0x82, - 0xe2, 0x8e, 0xad, 0xa1, 0xf3, 0x30, 0xc4, 0x1f, 0xa9, 0x76, 0x7c, 0xe1, 0x29, 0x3e, 0xc2, 0x73, - 0x7e, 0xf3, 0x32, 0xac, 0xa0, 0xf6, 0x8f, 0x2d, 0x98, 0xe4, 0x83, 0xb8, 0x4a, 0x76, 0x95, 0x7a, - 0xf5, 0x90, 0x0c, 0x43, 0x64, 0x37, 0x2f, 0x75, 0xc9, 0x6e, 0xae, 0x8f, 0xb2, 0x7c, 0xe8, 0x28, - 0xbf, 0x6d, 0x81, 0x58, 0xa1, 0x27, 0xa0, 0x3f, 0xac, 0x9a, 0xfa, 0xc3, 0x87, 0x8a, 0x2c, 0xfa, - 0x2e, 0x8a, 0xc3, 0x2f, 0x96, 0x60, 0x82, 0x23, 0xa4, 0x37, 0x32, 0x0f, 0xcb, 0xc7, 0xe9, 0xed, - 0xd5, 0x1d, 0xf5, 0xd4, 0x69, 0xe7, 0x91, 0x1a, 0xdf, 0xb2, 0xef, 0xd0, 0x6f, 0xf9, 0xe7, 0x16, - 0x20, 0x3e, 0x27, 0xd9, 0x17, 0xbe, 0xf9, 0xe9, 0xa6, 0x99, 0x03, 0x52, 0xce, 0xa1, 0x20, 0x58, - 0xc3, 0x7a, 0xc0, 0x43, 0xc8, 0xdc, 0x87, 0x95, 0xf3, 0xef, 0xc3, 0x7a, 0x18, 0xf5, 0xff, 0x2c, - 0x43, 0xd6, 0x59, 0x13, 0xbd, 0x03, 0x23, 0x0d, 0xa7, 0xe9, 0xdc, 0xf1, 0x7c, 0x2f, 0xf1, 0x48, - 0x5c, 0xec, 0xc2, 0x7d, 0x49, 0xab, 0x21, 0xae, 0xa1, 0xb4, 0x12, 0x6c, 0x50, 0x44, 0x73, 0x00, - 0xcd, 0xc8, 0xdb, 0xf1, 0x7c, 0xb2, 0xc9, 0x34, 0x1e, 0x16, 0x73, 0xc2, 0xef, 0x8e, 0x65, 0x29, - 0xd6, 0x30, 0x3a, 0xc4, 0x28, 0x94, 0x4f, 0x22, 0x46, 0xa1, 0xef, 0x18, 0x63, 0x14, 0xfa, 0x0b, - 0xc5, 0x28, 0x60, 0x38, 0x23, 0x0f, 0x7a, 0xfa, 0x7f, 0xc5, 0xf3, 0x89, 0x90, 0xf3, 0x78, 0xfc, - 0xca, 0xcc, 0xfe, 0xde, 0xec, 0x19, 0xdc, 0x11, 0x03, 0x77, 0xa9, 0x69, 0xb7, 0xe0, 0x54, 0x9d, - 0x44, 0x1e, 0xcb, 0xd3, 0xe9, 0xa6, 0xfb, 0xee, 0x33, 0x50, 0x89, 0x32, 0x5b, 0xbe, 0xc7, 0x24, - 0x05, 0x5a, 0x66, 0x37, 0xb9, 0xc5, 0x53, 0x92, 0xf6, 0x5f, 0x2f, 0xc1, 0xa0, 0x70, 0xe9, 0x3c, - 0x01, 0x41, 0xe5, 0xaa, 0x61, 0x8e, 0x7a, 0x26, 0x8f, 0x57, 0xb2, 0x6e, 0x75, 0x35, 0x44, 0xd5, - 0x33, 0x86, 0xa8, 0xe7, 0x8a, 0x91, 0x3b, 0xdc, 0x04, 0xf5, 0x4f, 0xca, 0x30, 0x66, 0xba, 0xb8, - 0x9e, 0xc0, 0xb4, 0xbc, 0x01, 0x83, 0xb1, 0xf0, 0xb6, 0x2e, 0x15, 0xf1, 0xef, 0xcb, 0x7e, 0xe2, - 0xf4, 0xd6, 0x5e, 0xf8, 0x57, 0x4b, 0x72, 0x1d, 0x1d, 0xba, 0xcb, 0x27, 0xe2, 0xd0, 0x9d, 0xe7, - 0x79, 0xdc, 0xf7, 0x20, 0x3c, 0x8f, 0xed, 0x1f, 0xb0, 0xe3, 0x41, 0x2f, 0x3f, 0x81, 0x23, 0xff, - 0x75, 0xf3, 0x20, 0xb9, 0x50, 0x68, 0xdd, 0x89, 0xee, 0x75, 0x39, 0xfa, 0xbf, 0x6b, 0xc1, 0xb0, - 0x40, 0x3c, 0x81, 0x01, 0x7c, 0xd2, 0x1c, 0xc0, 0x53, 0x85, 0x06, 0xd0, 0xa5, 0xe7, 0x5f, 0x2f, - 0xa9, 0x9e, 0xd7, 0xc2, 0x28, 0x29, 0x94, 0x95, 0x7c, 0x88, 0xaa, 0x89, 0x61, 0x23, 0xf4, 0x85, - 0xb0, 0xf7, 0x58, 0x1a, 0xae, 0xc8, 0xcb, 0x0f, 0xb4, 0xdf, 0x58, 0x61, 0xb3, 0x68, 0xba, 0x30, - 0x4a, 0xc4, 0x61, 0x9b, 0x46, 0xd3, 0x85, 0x51, 0x82, 0x19, 0x04, 0xb9, 0x00, 0xe9, 0xf3, 0xfa, - 0x22, 0xd2, 0xb7, 0xfb, 0x6e, 0x6d, 0x25, 0x9e, 0x3f, 0xe7, 0x05, 0x49, 0x9c, 0x44, 0x73, 0xab, - 0x41, 0x72, 0x23, 0xe2, 0x0a, 0x82, 0x16, 0x7f, 0xa8, 0x68, 0x61, 0x8d, 0xae, 0x0c, 0x29, 0x61, - 0x6d, 0xf4, 0x9b, 0xb7, 0x4d, 0xd7, 0x45, 0x39, 0x56, 0x18, 0xf6, 0x2b, 0x8c, 0xb3, 0xb3, 0x09, - 0xea, 0x2d, 0x34, 0xf0, 0x17, 0x06, 0xd5, 0xd4, 0x32, 0x13, 0xf2, 0x75, 0x3d, 0x00, 0xb1, 0x28, - 0xfb, 0xa4, 0x5d, 0xd0, 0x7d, 0xae, 0xd3, 0x78, 0x45, 0x44, 0xda, 0xae, 0x28, 0x5f, 0x29, 0xcc, - 0x91, 0x7b, 0xb8, 0x94, 0x64, 0x89, 0x18, 0x59, 0xf6, 0xb9, 0xd5, 0x5a, 0x36, 0x97, 0xfc, 0x92, - 0x04, 0xe0, 0x14, 0x07, 0xcd, 0x0b, 0xe5, 0x93, 0x5b, 0x67, 0x3e, 0x98, 0x51, 0x3e, 0xe5, 0x94, - 0x68, 0xda, 0xe7, 0x0b, 0x30, 0xac, 0x9e, 0xe7, 0xa9, 0xf1, 0x87, 0x51, 0x2a, 0x5c, 0x16, 0x5b, - 0x4e, 0x8b, 0xb1, 0x8e, 0x83, 0xd6, 0x61, 0x3c, 0xe6, 0x6f, 0x07, 0xc9, 0xd8, 0x0e, 0x61, 0x64, - 0x78, 0x36, 0xf3, 0xa4, 0xbf, 0x04, 0x1f, 0xb0, 0x22, 0xbe, 0x95, 0x65, 0x34, 0x48, 0x96, 0x04, - 0x7a, 0x0d, 0xc6, 0x7c, 0xfd, 0x61, 0xd4, 0x9a, 0xb0, 0x41, 0x28, 0x17, 0x35, 0xe3, 0xd9, 0xd4, - 0x1a, 0xce, 0x60, 0xa3, 0x37, 0x60, 0x5a, 0x2f, 0x11, 0x09, 0x91, 0x9c, 0x60, 0x93, 0xc4, 0xe2, - 0x9d, 0x91, 0xc7, 0xf6, 0xf7, 0x66, 0xa7, 0xaf, 0x75, 0xc1, 0xc1, 0x5d, 0x6b, 0xa3, 0x4b, 0x30, - 0x22, 0x87, 0xaf, 0x45, 0x42, 0xa5, 0xce, 0x91, 0x1a, 0x0c, 0x1b, 0x98, 0xe8, 0x1e, 0x9c, 0x96, - 0xff, 0xd7, 0x23, 0x67, 0x63, 0xc3, 0x6b, 0x88, 0x90, 0xb4, 0x61, 0x46, 0x62, 0x41, 0xfa, 0x96, - 0x2f, 0x77, 0x42, 0x3a, 0xd8, 0x9b, 0x3d, 0x27, 0x66, 0xad, 0x23, 0x9c, 0x7d, 0xc4, 0xce, 0xf4, - 0xd1, 0x1a, 0x9c, 0xda, 0x22, 0x8e, 0x9f, 0x6c, 0x2d, 0x6d, 0x91, 0xc6, 0x5d, 0xb9, 0xb1, 0x58, - 0x7c, 0x95, 0xe6, 0x3e, 0x78, 0xa5, 0x1d, 0x05, 0x77, 0xaa, 0xf7, 0xfe, 0xee, 0x9f, 0x3f, 0x47, - 0x2b, 0x6b, 0xf2, 0x03, 0x7a, 0x17, 0x46, 0xf4, 0xb9, 0xce, 0x0a, 0x06, 0xf9, 0x8f, 0xe6, 0x0a, - 0x39, 0x44, 0x7d, 0x01, 0x1d, 0x86, 0x0d, 0xda, 0xf6, 0x0d, 0x18, 0xa8, 0xef, 0xc6, 0x8d, 0xc4, - 0x2f, 0xc0, 0x5c, 0x9f, 0x34, 0x86, 0x90, 0x6e, 0x7c, 0xf6, 0x80, 0x97, 0x18, 0x91, 0xfd, 0x65, - 0x0b, 0xc6, 0xd7, 0x97, 0x6a, 0xf5, 0xb0, 0x71, 0x97, 0x24, 0x0b, 0x5c, 0xcf, 0xc4, 0x82, 0xb7, - 0x5a, 0x47, 0xe4, 0x99, 0x9d, 0xb8, 0xf1, 0x39, 0xe8, 0xdb, 0x0a, 0xe3, 0x24, 0x6b, 0xab, 0xbd, - 0x12, 0xc6, 0x09, 0x66, 0x10, 0xfb, 0x4f, 0x2c, 0xe8, 0x67, 0xef, 0x53, 0xe5, 0xbd, 0x6d, 0x56, - 0x64, 0x5c, 0xe8, 0x65, 0x18, 0x20, 0x1b, 0x1b, 0xa4, 0x91, 0x08, 0x36, 0x23, 0xe3, 0x1e, 0x06, - 0x96, 0x59, 0x29, 0x65, 0x1e, 0xac, 0x31, 0xfe, 0x17, 0x0b, 0x64, 0xf4, 0x69, 0xa8, 0x24, 0xde, - 0x36, 0x59, 0x70, 0x5d, 0x61, 0x1c, 0xed, 0xcd, 0x15, 0x47, 0x31, 0xb3, 0x75, 0x49, 0x04, 0xa7, - 0xf4, 0xec, 0xaf, 0x96, 0x00, 0xd2, 0xb8, 0xa6, 0xbc, 0x61, 0x2e, 0xb6, 0x3d, 0xe1, 0xf6, 0x74, - 0x87, 0x27, 0xdc, 0x50, 0x4a, 0xb0, 0xc3, 0x03, 0x6e, 0x6a, 0xaa, 0xca, 0x85, 0xa6, 0xaa, 0xaf, - 0x97, 0xa9, 0x5a, 0x82, 0xc9, 0x34, 0x2e, 0xcb, 0x0c, 0x70, 0x65, 0x09, 0x5d, 0xd7, 0xb3, 0x40, - 0xdc, 0x8e, 0x6f, 0x7f, 0xd5, 0x02, 0xe1, 0xbc, 0x59, 0x60, 0x41, 0xbb, 0xf2, 0xb9, 0x25, 0x23, - 0xf3, 0xdc, 0xb3, 0x45, 0xfc, 0x5a, 0x45, 0xbe, 0x39, 0xb5, 0xc5, 0x8c, 0x2c, 0x73, 0x06, 0x55, - 0xfb, 0xd7, 0x2d, 0x18, 0xe6, 0xe0, 0x35, 0x26, 0xf3, 0xe7, 0xf7, 0xab, 0xa7, 0x6c, 0xc1, 0xec, - 0x25, 0x22, 0x4a, 0x58, 0x65, 0x8d, 0xd5, 0x5f, 0x22, 0x92, 0x00, 0x9c, 0xe2, 0xa0, 0x67, 0x60, - 0x30, 0x6e, 0xdd, 0x61, 0xe8, 0x19, 0x4f, 0xce, 0x3a, 0x2f, 0xc6, 0x12, 0x6e, 0xff, 0xb3, 0x12, - 0x4c, 0x64, 0x1d, 0x79, 0x11, 0x86, 0x01, 0xae, 0x03, 0x64, 0xc5, 0xc7, 0xc3, 0xec, 0x52, 0x9a, - 0x23, 0x30, 0xf0, 0xf7, 0xb4, 0xd9, 0x05, 0x82, 0xa0, 0x84, 0x36, 0x60, 0xd8, 0x0d, 0xef, 0x05, - 0xf7, 0x9c, 0xc8, 0x5d, 0xa8, 0xad, 0x8a, 0x2f, 0x91, 0xe3, 0x7a, 0x55, 0x4d, 0x2b, 0xe8, 0x6e, - 0xc6, 0xcc, 0x4e, 0x92, 0x82, 0xb0, 0x4e, 0x98, 0xea, 0xbc, 0x8d, 0x30, 0xd8, 0xf0, 0x36, 0xd7, - 0x9c, 0x66, 0x31, 0x27, 0x83, 0x25, 0x89, 0xae, 0xb5, 0x31, 0x2a, 0xf2, 0x6a, 0x70, 0x00, 0x4e, - 0x49, 0xda, 0xbf, 0x36, 0x05, 0xc6, 0x5a, 0x30, 0x52, 0xfa, 0x5a, 0x0f, 0x3c, 0xa5, 0xef, 0x5b, - 0x30, 0x44, 0xb6, 0x9b, 0xc9, 0x6e, 0xd5, 0x8b, 0x8a, 0x25, 0x68, 0x5f, 0x16, 0xd8, 0xed, 0xd4, - 0x25, 0x04, 0x2b, 0x8a, 0x5d, 0x12, 0x34, 0x97, 0x1f, 0x8a, 0x04, 0xcd, 0x7d, 0x7f, 0x21, 0x09, - 0x9a, 0xdf, 0x80, 0xc1, 0x4d, 0x2f, 0xc1, 0xa4, 0x19, 0x8a, 0x44, 0x25, 0x39, 0x8b, 0xe7, 0x32, - 0x47, 0x6e, 0x4f, 0xdd, 0x29, 0x00, 0x58, 0x92, 0x43, 0xeb, 0x6a, 0x53, 0x0d, 0x14, 0x39, 0xee, - 0xdb, 0xed, 0x96, 0x1d, 0xb7, 0x95, 0x48, 0xc8, 0x3c, 0xf8, 0xfe, 0x13, 0x32, 0xab, 0x34, 0xca, - 0x43, 0x0f, 0x2a, 0x8d, 0xb2, 0x91, 0x8e, 0xba, 0x72, 0x1c, 0xe9, 0xa8, 0xbf, 0x6a, 0xc1, 0xe9, - 0x66, 0xa7, 0x64, 0xee, 0x22, 0x21, 0xf2, 0xcf, 0x1e, 0x21, 0xbd, 0xbd, 0xd1, 0x34, 0x4b, 0xbc, - 0xd0, 0x11, 0x0d, 0x77, 0x6e, 0x58, 0xe6, 0xb5, 0x1e, 0x7e, 0xff, 0x79, 0xad, 0x8f, 0x3b, 0x73, - 0x72, 0x9a, 0xe5, 0x7a, 0xf4, 0x58, 0xb2, 0x5c, 0x8f, 0x3d, 0xc0, 0x2c, 0xd7, 0x5a, 0x7e, 0xea, - 0xf1, 0x07, 0x9b, 0x9f, 0x7a, 0xcb, 0x3c, 0x97, 0x78, 0x3a, 0xe4, 0x97, 0x0b, 0x9f, 0x4b, 0x46, - 0x0b, 0x87, 0x9f, 0x4c, 0x3c, 0x53, 0xf7, 0xe4, 0xfb, 0xcc, 0xd4, 0x6d, 0xe4, 0xbb, 0x46, 0xc7, - 0x91, 0xef, 0xfa, 0x1d, 0xfd, 0x04, 0x3d, 0x55, 0xa4, 0x05, 0x75, 0x50, 0xb6, 0xb7, 0xd0, 0xe9, - 0x0c, 0x6d, 0xcf, 0xa8, 0x3d, 0x75, 0xd2, 0x19, 0xb5, 0x4f, 0x1f, 0x63, 0x46, 0xed, 0x33, 0x27, - 0x9a, 0x51, 0xfb, 0x91, 0x87, 0x24, 0xa3, 0xf6, 0xf4, 0x49, 0x65, 0xd4, 0x7e, 0xf4, 0x81, 0x66, - 0xd4, 0xa6, 0x9f, 0xae, 0x29, 0xc3, 0xe1, 0xa6, 0x67, 0x8a, 0x7c, 0xba, 0x8e, 0xd1, 0x73, 0xfc, - 0xd3, 0x29, 0x10, 0x4e, 0x89, 0xda, 0x7f, 0x05, 0xce, 0x1e, 0xbe, 0x74, 0x53, 0xcf, 0x93, 0x5a, - 0x6a, 0xd3, 0xcb, 0x78, 0x9e, 0x30, 0xb1, 0x50, 0xc3, 0x2a, 0x9c, 0xf2, 0xf7, 0x5b, 0x16, 0x3c, - 0xd2, 0x25, 0x23, 0x66, 0xe1, 0x58, 0xd2, 0x26, 0x8c, 0x37, 0xcd, 0xaa, 0x85, 0x43, 0xd3, 0x8d, - 0x0c, 0x9c, 0xca, 0xdf, 0x3f, 0x03, 0xc0, 0x59, 0xf2, 0x8b, 0x1f, 0xfa, 0xe1, 0x8f, 0xce, 0x7e, - 0xe0, 0xf7, 0x7e, 0x74, 0xf6, 0x03, 0x7f, 0xf4, 0xa3, 0xb3, 0x1f, 0xf8, 0xb9, 0xfd, 0xb3, 0xd6, - 0x0f, 0xf7, 0xcf, 0x5a, 0xbf, 0xb7, 0x7f, 0xd6, 0xfa, 0xd3, 0xfd, 0xb3, 0xd6, 0x57, 0x7f, 0x7c, - 0xf6, 0x03, 0x6f, 0x96, 0x76, 0x5e, 0xf8, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xce, 0x56, 0x7f, - 0x7c, 0xb5, 0xcb, 0x00, 0x00, + // 11263 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7d, 0x8c, 0x24, 0xc7, + 0x75, 0x18, 0xae, 0x9e, 0xd9, 0xaf, 0x79, 0xfb, 0x79, 0x75, 0x7b, 0xc7, 0xe5, 0x8a, 0xbc, 0x3d, + 0x36, 0x45, 0xfa, 0x48, 0x1e, 0xf7, 0xc4, 0x23, 0x29, 0x9e, 0x44, 0xfd, 0x68, 0xed, 0xee, 0xec, + 0xde, 0xad, 0xef, 0x6b, 0x58, 0xb3, 0x77, 0x47, 0x51, 0xfc, 0x89, 0xec, 0x9b, 0xae, 0xdd, 0x6d, + 0x5e, 0x6f, 0xf7, 0xb0, 0xbb, 0x67, 0xef, 0x56, 0x8e, 0x01, 0x5b, 0x11, 0x2c, 0x07, 0x50, 0x12, + 0x19, 0x8e, 0x80, 0xc0, 0x09, 0xa0, 0xc0, 0x40, 0x1c, 0xe5, 0xd3, 0x51, 0x04, 0x7d, 0x18, 0x96, + 0x13, 0xc4, 0x89, 0x1c, 0x19, 0x48, 0x1c, 0x03, 0x46, 0x6c, 0x07, 0x86, 0xd7, 0xd6, 0x0a, 0xf1, + 0x1f, 0x01, 0x12, 0x04, 0xc9, 0x7f, 0x9b, 0x0f, 0x04, 0xf5, 0xd9, 0x55, 0x3d, 0x3d, 0xdb, 0x3d, + 0xcb, 0xdb, 0x35, 0x25, 0xe4, 0xbf, 0x99, 0x7a, 0xaf, 0x5e, 0x7d, 0x74, 0xd5, 0xab, 0xf7, 0x5e, + 0xbd, 0xf7, 0x0a, 0xce, 0xdf, 0xbb, 0x14, 0xcf, 0x7b, 0xe1, 0x85, 0x7b, 0x9d, 0xbb, 0x24, 0x0a, + 0x48, 0x42, 0xe2, 0x0b, 0xed, 0x7b, 0x1b, 0x17, 0x9c, 0xb6, 0x77, 0x61, 0xfb, 0x85, 0x0b, 0x1b, + 0x24, 0x20, 0x91, 0x93, 0x10, 0x77, 0xbe, 0x1d, 0x85, 0x49, 0x88, 0x1e, 0xe3, 0xd8, 0xf3, 0x29, + 0xf6, 0x7c, 0xfb, 0xde, 0xc6, 0xbc, 0xd3, 0xf6, 0xe6, 0xb7, 0x5f, 0x98, 0x7d, 0x7e, 0xc3, 0x4b, + 0x36, 0x3b, 0x77, 0xe7, 0x5b, 0xe1, 0xd6, 0x85, 0x8d, 0x70, 0x23, 0xbc, 0xc0, 0x2a, 0xdd, 0xed, + 0xac, 0xb3, 0x7f, 0xec, 0x0f, 0xfb, 0xc5, 0x89, 0xcd, 0xbe, 0x24, 0x9a, 0x76, 0xda, 0xde, 0x96, + 0xd3, 0xda, 0xf4, 0x02, 0x12, 0xed, 0xa8, 0xc6, 0x23, 0x12, 0x87, 0x9d, 0xa8, 0x45, 0xb2, 0x5d, + 0x38, 0xb0, 0x56, 0x7c, 0x61, 0x8b, 0x24, 0x4e, 0x4e, 0xc7, 0x67, 0x2f, 0xf4, 0xaa, 0x15, 0x75, + 0x82, 0xc4, 0xdb, 0xea, 0x6e, 0xe6, 0x63, 0x45, 0x15, 0xe2, 0xd6, 0x26, 0xd9, 0x72, 0xba, 0xea, + 0xbd, 0xd8, 0xab, 0x5e, 0x27, 0xf1, 0xfc, 0x0b, 0x5e, 0x90, 0xc4, 0x49, 0x74, 0xd0, 0x98, 0x62, + 0x12, 0x6d, 0x93, 0x28, 0x1d, 0x10, 0x79, 0xe0, 0x6c, 0xb5, 0x7d, 0x92, 0x33, 0x26, 0xfb, 0x0f, + 0x2d, 0x38, 0xbb, 0x70, 0xa7, 0xb9, 0xec, 0x3b, 0x71, 0xe2, 0xb5, 0x16, 0xfd, 0xb0, 0x75, 0xaf, + 0x99, 0x84, 0x11, 0xb9, 0x1d, 0xfa, 0x9d, 0x2d, 0xd2, 0x64, 0xd3, 0x87, 0xce, 0xc3, 0xc8, 0x36, + 0xfb, 0xbf, 0x5a, 0x9f, 0xb1, 0xce, 0x5a, 0xe7, 0x6a, 0x8b, 0x53, 0xdf, 0xdf, 0x9d, 0xfb, 0xd0, + 0xde, 0xee, 0xdc, 0xc8, 0x6d, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x1a, 0x86, 0xd6, 0xe3, 0xb5, 0x9d, + 0x36, 0x99, 0xa9, 0x30, 0xdc, 0x09, 0x81, 0x3b, 0xb4, 0xd2, 0xa4, 0xa5, 0x58, 0x40, 0xd1, 0x05, + 0xa8, 0xb5, 0x9d, 0x28, 0xf1, 0x12, 0x2f, 0x0c, 0x66, 0xaa, 0x67, 0xad, 0x73, 0x83, 0x8b, 0x27, + 0x04, 0x6a, 0xad, 0x21, 0x01, 0x38, 0xc5, 0xa1, 0xdd, 0x88, 0x88, 0xe3, 0xde, 0x0c, 0xfc, 0x9d, + 0x99, 0x81, 0xb3, 0xd6, 0xb9, 0x91, 0xb4, 0x1b, 0x58, 0x94, 0x63, 0x85, 0x61, 0x7f, 0xa7, 0x02, + 0x23, 0x0b, 0xeb, 0xeb, 0x5e, 0xe0, 0x25, 0x3b, 0xe8, 0x1d, 0x18, 0x0b, 0x42, 0x97, 0xc8, 0xff, + 0x6c, 0x14, 0xa3, 0x17, 0x9f, 0x9d, 0x3f, 0x68, 0x29, 0xce, 0xdf, 0xd0, 0x6a, 0x2c, 0x4e, 0xed, + 0xed, 0xce, 0x8d, 0xe9, 0x25, 0xd8, 0xa0, 0x88, 0xde, 0x82, 0xd1, 0x76, 0xe8, 0xaa, 0x06, 0x2a, + 0xac, 0x81, 0x67, 0x0e, 0x6e, 0xa0, 0x91, 0x56, 0x58, 0x9c, 0xdc, 0xdb, 0x9d, 0x1b, 0xd5, 0x0a, + 0xb0, 0x4e, 0x0e, 0xf9, 0x30, 0x49, 0xff, 0x06, 0x89, 0xa7, 0x5a, 0xa8, 0xb2, 0x16, 0x9e, 0x2f, + 0x6e, 0x41, 0xab, 0xb4, 0x78, 0x72, 0x6f, 0x77, 0x6e, 0x32, 0x53, 0x88, 0xb3, 0xa4, 0xed, 0xcf, + 0xc1, 0xc4, 0x42, 0x92, 0x38, 0xad, 0x4d, 0xe2, 0xf2, 0xef, 0x8b, 0x5e, 0x82, 0x81, 0xc0, 0xd9, + 0x22, 0xe2, 0xeb, 0x9f, 0x15, 0xd3, 0x3e, 0x70, 0xc3, 0xd9, 0x22, 0xfb, 0xbb, 0x73, 0x53, 0xb7, + 0x02, 0xef, 0xbd, 0x8e, 0x58, 0x33, 0xb4, 0x0c, 0x33, 0x6c, 0x74, 0x11, 0xc0, 0x25, 0xdb, 0x5e, + 0x8b, 0x34, 0x9c, 0x64, 0x53, 0xac, 0x06, 0x24, 0xea, 0x42, 0x5d, 0x41, 0xb0, 0x86, 0x65, 0x7f, + 0xde, 0x82, 0xda, 0xc2, 0x76, 0xe8, 0xb9, 0x8d, 0xd0, 0x8d, 0x51, 0x07, 0x26, 0xdb, 0x11, 0x59, + 0x27, 0x91, 0x2a, 0x9a, 0xb1, 0xce, 0x56, 0xcf, 0x8d, 0x5e, 0xbc, 0x58, 0x30, 0x6e, 0xb3, 0xd2, + 0x72, 0x90, 0x44, 0x3b, 0x8b, 0x8f, 0x88, 0xa6, 0x27, 0x33, 0x50, 0x9c, 0x6d, 0xc3, 0xfe, 0xc5, + 0x0a, 0x9c, 0x5a, 0xf8, 0x5c, 0x27, 0x22, 0x75, 0x2f, 0xbe, 0x97, 0xdd, 0x0a, 0xae, 0x17, 0xdf, + 0xbb, 0x91, 0x4e, 0x86, 0x5a, 0x83, 0x75, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x1e, 0x86, 0xe9, 0xef, + 0x5b, 0x78, 0x55, 0x8c, 0xfe, 0xa4, 0x40, 0x1e, 0xad, 0x3b, 0x89, 0x53, 0xe7, 0x20, 0x2c, 0x71, + 0xd0, 0x75, 0x18, 0x6d, 0xb1, 0xfd, 0xbe, 0x71, 0x3d, 0x74, 0x09, 0xfb, 0xc2, 0xb5, 0xc5, 0xe7, + 0x28, 0xfa, 0x52, 0x5a, 0xbc, 0xbf, 0x3b, 0x37, 0xc3, 0xfb, 0x26, 0x48, 0x68, 0x30, 0xac, 0xd7, + 0x47, 0xb6, 0xda, 0x88, 0x03, 0x8c, 0x12, 0xe4, 0x6c, 0xc2, 0x73, 0xda, 0x9e, 0x1a, 0x64, 0x7b, + 0x6a, 0xac, 0xc7, 0x7e, 0xfa, 0x07, 0x96, 0x98, 0x93, 0x15, 0xcf, 0x37, 0xd9, 0xc3, 0x45, 0x80, + 0x98, 0xb4, 0x22, 0x92, 0x68, 0xb3, 0xa2, 0x3e, 0x73, 0x53, 0x41, 0xb0, 0x86, 0x45, 0x37, 0x7f, + 0xbc, 0xe9, 0x44, 0x6c, 0xb5, 0x88, 0xb9, 0x51, 0x9b, 0xbf, 0x29, 0x01, 0x38, 0xc5, 0x31, 0x36, + 0x7f, 0xb5, 0x70, 0xf3, 0xff, 0x96, 0x05, 0xc3, 0x8b, 0x5e, 0xe0, 0x7a, 0xc1, 0x06, 0x7a, 0x07, + 0x46, 0x28, 0x47, 0x77, 0x9d, 0xc4, 0x11, 0xfb, 0xfe, 0xa3, 0x72, 0xf1, 0xe8, 0x0c, 0x56, 0x2e, + 0x9f, 0x78, 0x9e, 0x62, 0xd3, 0x45, 0x74, 0xf3, 0xee, 0xbb, 0xa4, 0x95, 0x5c, 0x27, 0x89, 0x93, + 0x0e, 0x27, 0x2d, 0xc3, 0x8a, 0x2a, 0xba, 0x05, 0x43, 0x89, 0x13, 0x6d, 0x90, 0x44, 0x6c, 0xfb, + 0x82, 0x4d, 0xc9, 0x69, 0x60, 0xba, 0xe4, 0x48, 0xd0, 0x22, 0x29, 0x83, 0x5c, 0x63, 0x44, 0xb0, + 0x20, 0x66, 0xb7, 0x60, 0x6c, 0xc9, 0x69, 0x3b, 0x77, 0x3d, 0xdf, 0x4b, 0x3c, 0x12, 0xa3, 0x9f, + 0x80, 0xaa, 0xe3, 0xba, 0x6c, 0x03, 0xd4, 0x16, 0x4f, 0xed, 0xed, 0xce, 0x55, 0x17, 0x5c, 0x77, + 0x7f, 0x77, 0x0e, 0x14, 0xd6, 0x0e, 0xa6, 0x18, 0xe8, 0x59, 0x18, 0x70, 0xa3, 0xb0, 0x3d, 0x53, + 0x61, 0x98, 0xa7, 0xe9, 0x4e, 0xad, 0x47, 0x61, 0x3b, 0x83, 0xca, 0x70, 0xec, 0xef, 0x55, 0x00, + 0x2d, 0x91, 0xf6, 0xe6, 0x4a, 0xd3, 0xf8, 0xa6, 0xe7, 0x60, 0x64, 0x2b, 0x0c, 0xbc, 0x24, 0x8c, + 0x62, 0xd1, 0x20, 0x5b, 0x17, 0xd7, 0x45, 0x19, 0x56, 0x50, 0x74, 0x16, 0x06, 0xda, 0xe9, 0xf6, + 0x1e, 0x93, 0xac, 0x81, 0x6d, 0x6c, 0x06, 0xa1, 0x18, 0x9d, 0x98, 0x44, 0x62, 0x3d, 0x2b, 0x8c, + 0x5b, 0x31, 0x89, 0x30, 0x83, 0xa4, 0x2b, 0x88, 0xae, 0x2d, 0xb1, 0x5a, 0x33, 0x2b, 0x88, 0x42, + 0xb0, 0x86, 0x85, 0xde, 0x86, 0x1a, 0xff, 0x87, 0xc9, 0x3a, 0x5b, 0xba, 0x85, 0x4c, 0xe1, 0x5a, + 0xd8, 0x72, 0xfc, 0xec, 0xe4, 0x8f, 0xb3, 0x15, 0x27, 0x09, 0xe1, 0x94, 0xa6, 0xb1, 0xe2, 0x86, + 0x0a, 0x57, 0xdc, 0xdf, 0xb4, 0x00, 0x2d, 0x79, 0x81, 0x4b, 0xa2, 0x63, 0x38, 0x3a, 0xfb, 0xdb, + 0x0c, 0x7f, 0x4c, 0xbb, 0x16, 0x6e, 0xb5, 0xc3, 0x80, 0x04, 0xc9, 0x52, 0x18, 0xb8, 0xfc, 0x38, + 0xfd, 0x04, 0x0c, 0x24, 0xb4, 0x29, 0xde, 0xad, 0xa7, 0xe5, 0x67, 0xa1, 0x0d, 0xec, 0xef, 0xce, + 0x9d, 0xee, 0xae, 0xc1, 0xba, 0xc0, 0xea, 0xa0, 0x8f, 0xc3, 0x50, 0x9c, 0x38, 0x49, 0x27, 0x16, + 0x1d, 0x7d, 0x42, 0x76, 0xb4, 0xc9, 0x4a, 0xf7, 0x77, 0xe7, 0x26, 0x55, 0x35, 0x5e, 0x84, 0x45, + 0x05, 0xf4, 0x0c, 0x0c, 0x6f, 0x91, 0x38, 0x76, 0x36, 0x24, 0x83, 0x9b, 0x14, 0x75, 0x87, 0xaf, + 0xf3, 0x62, 0x2c, 0xe1, 0xe8, 0x49, 0x18, 0x24, 0x51, 0x14, 0x46, 0x62, 0x45, 0x8c, 0x0b, 0xc4, + 0xc1, 0x65, 0x5a, 0x88, 0x39, 0xcc, 0xfe, 0x8f, 0x16, 0x4c, 0xaa, 0xbe, 0xf2, 0xb6, 0x8e, 0x61, + 0xcb, 0xbb, 0x00, 0x2d, 0x39, 0xc0, 0x98, 0x6d, 0x34, 0xad, 0x8d, 0xfc, 0xe5, 0xd7, 0x3d, 0xa1, + 0x69, 0x1b, 0xaa, 0x28, 0xc6, 0x1a, 0x5d, 0xfb, 0xdf, 0x58, 0x70, 0x32, 0x33, 0xb6, 0x6b, 0x5e, + 0x9c, 0xa0, 0xb7, 0xba, 0xc6, 0x37, 0x5f, 0x6e, 0x7c, 0xb4, 0x36, 0x1b, 0x9d, 0x5a, 0x2f, 0xb2, + 0x44, 0x1b, 0x1b, 0x86, 0x41, 0x2f, 0x21, 0x5b, 0x72, 0x58, 0xcf, 0x97, 0x1c, 0x16, 0xef, 0x5f, + 0xfa, 0x95, 0x56, 0x29, 0x0d, 0xcc, 0x49, 0xd9, 0xff, 0xd3, 0x82, 0xda, 0x52, 0x18, 0xac, 0x7b, + 0x1b, 0xd7, 0x9d, 0xf6, 0x31, 0x7c, 0x9f, 0x26, 0x0c, 0x30, 0xea, 0x7c, 0x08, 0x2f, 0x14, 0x0d, + 0x41, 0x74, 0x6c, 0x9e, 0x9e, 0xa9, 0x5c, 0x58, 0x50, 0x6c, 0x8a, 0x16, 0x61, 0x46, 0x6c, 0xf6, + 0x15, 0xa8, 0x29, 0x04, 0x34, 0x05, 0xd5, 0x7b, 0x84, 0x4b, 0x92, 0x35, 0x4c, 0x7f, 0xa2, 0x69, + 0x18, 0xdc, 0x76, 0xfc, 0x8e, 0xd8, 0xbc, 0x98, 0xff, 0xf9, 0x44, 0xe5, 0x92, 0x65, 0x7f, 0x8f, + 0xed, 0x40, 0xd1, 0xc8, 0x72, 0xb0, 0x2d, 0x98, 0xc3, 0x17, 0x2c, 0x98, 0xf6, 0x73, 0x98, 0x92, + 0x98, 0x93, 0xc3, 0xb0, 0xb3, 0xc7, 0x44, 0xb7, 0xa7, 0xf3, 0xa0, 0x38, 0xb7, 0x35, 0xca, 0xeb, + 0xc3, 0x36, 0x5d, 0x70, 0x8e, 0xcf, 0xba, 0x2e, 0x64, 0x80, 0x9b, 0xa2, 0x0c, 0x2b, 0xa8, 0xfd, + 0xe7, 0x16, 0x4c, 0xab, 0x71, 0x5c, 0x25, 0x3b, 0x4d, 0xe2, 0x93, 0x56, 0x12, 0x46, 0x1f, 0x94, + 0x91, 0x3c, 0xce, 0xbf, 0x09, 0xe7, 0x49, 0xa3, 0x82, 0x40, 0xf5, 0x2a, 0xd9, 0xe1, 0x1f, 0x48, + 0x1f, 0x68, 0xf5, 0xc0, 0x81, 0xfe, 0x86, 0x05, 0xe3, 0x6a, 0xa0, 0xc7, 0xb0, 0xe5, 0xae, 0x99, + 0x5b, 0xee, 0x27, 0x4a, 0xae, 0xd7, 0x1e, 0x9b, 0xed, 0x6f, 0x54, 0x28, 0xdb, 0x10, 0x38, 0x8d, + 0x28, 0xa4, 0x93, 0x44, 0x39, 0xfe, 0x07, 0xe4, 0x2b, 0xf5, 0x37, 0xd8, 0xab, 0x64, 0x67, 0x2d, + 0xa4, 0xd2, 0x44, 0xfe, 0x60, 0x8d, 0x8f, 0x3a, 0x70, 0xe0, 0x47, 0xfd, 0x9d, 0x0a, 0x9c, 0x52, + 0xd3, 0x62, 0x9c, 0xd2, 0x3f, 0x96, 0x13, 0xf3, 0x02, 0x8c, 0xba, 0x64, 0xdd, 0xe9, 0xf8, 0x89, + 0xd2, 0x26, 0x06, 0xb9, 0x9a, 0x59, 0x4f, 0x8b, 0xb1, 0x8e, 0xd3, 0xc7, 0x5c, 0x7e, 0x75, 0x94, + 0xf1, 0xf3, 0xc4, 0xa1, 0xab, 0x9e, 0x4a, 0x78, 0x9a, 0x7a, 0x38, 0xa6, 0xab, 0x87, 0x42, 0x15, + 0x7c, 0x12, 0x06, 0xbd, 0x2d, 0x7a, 0xe6, 0x57, 0xcc, 0xa3, 0x7c, 0x95, 0x16, 0x62, 0x0e, 0x43, + 0x4f, 0xc1, 0x70, 0x2b, 0xdc, 0xda, 0x72, 0x02, 0x77, 0xa6, 0xca, 0x64, 0xce, 0x51, 0x2a, 0x16, + 0x2c, 0xf1, 0x22, 0x2c, 0x61, 0xe8, 0x31, 0x18, 0x70, 0xa2, 0x8d, 0x78, 0x66, 0x80, 0xe1, 0x8c, + 0xd0, 0x96, 0x16, 0xa2, 0x8d, 0x18, 0xb3, 0x52, 0x2a, 0x4b, 0xde, 0x0f, 0xa3, 0x7b, 0x5e, 0xb0, + 0x51, 0xf7, 0x22, 0x26, 0x18, 0x6a, 0xb2, 0xe4, 0x1d, 0x05, 0xc1, 0x1a, 0x16, 0x6a, 0xc0, 0x60, + 0x3b, 0x8c, 0x92, 0x78, 0x66, 0x88, 0x4d, 0xfc, 0x73, 0x85, 0xdb, 0x8f, 0x8f, 0xbb, 0x11, 0x46, + 0x49, 0x3a, 0x14, 0xfa, 0x2f, 0xc6, 0x9c, 0x10, 0x5a, 0x82, 0x2a, 0x09, 0xb6, 0x67, 0x86, 0x19, + 0xbd, 0x8f, 0x1c, 0x4c, 0x6f, 0x39, 0xd8, 0xbe, 0xed, 0x44, 0x29, 0xbf, 0x5a, 0x0e, 0xb6, 0x31, + 0xad, 0x8d, 0x5a, 0x50, 0x93, 0x26, 0xac, 0x78, 0x66, 0xa4, 0xcc, 0x52, 0xc4, 0x02, 0x1d, 0x93, + 0xf7, 0x3a, 0x5e, 0x44, 0xb6, 0x48, 0x90, 0xc4, 0xa9, 0x62, 0x25, 0xa1, 0x31, 0x4e, 0xe9, 0xa2, + 0x16, 0x8c, 0x71, 0xf9, 0xf3, 0x7a, 0xd8, 0x09, 0x92, 0x78, 0xa6, 0xc6, 0xba, 0x5c, 0x60, 0xb9, + 0xb8, 0x9d, 0xd6, 0x58, 0x9c, 0x16, 0xe4, 0xc7, 0xb4, 0xc2, 0x18, 0x1b, 0x44, 0xd1, 0x5b, 0x30, + 0xee, 0x7b, 0xdb, 0x24, 0x20, 0x71, 0xdc, 0x88, 0xc2, 0xbb, 0x64, 0x06, 0xd8, 0x68, 0x9e, 0x2c, + 0xd2, 0xe2, 0xc3, 0xbb, 0x64, 0xf1, 0xc4, 0xde, 0xee, 0xdc, 0xf8, 0x35, 0xbd, 0x36, 0x36, 0x89, + 0xa1, 0xb7, 0x61, 0x82, 0x0a, 0xbb, 0x5e, 0x4a, 0x7e, 0xb4, 0x3c, 0x79, 0xb4, 0xb7, 0x3b, 0x37, + 0x81, 0x8d, 0xea, 0x38, 0x43, 0x0e, 0xad, 0x41, 0xcd, 0xf7, 0xd6, 0x49, 0x6b, 0xa7, 0xe5, 0x93, + 0x99, 0x31, 0x46, 0xbb, 0x60, 0x73, 0x5e, 0x93, 0xe8, 0x5c, 0xc1, 0x50, 0x7f, 0x71, 0x4a, 0x08, + 0xdd, 0x86, 0xd3, 0x09, 0x89, 0xb6, 0xbc, 0xc0, 0xa1, 0x9b, 0x4a, 0x48, 0xbf, 0xcc, 0x54, 0x32, + 0xce, 0x56, 0xed, 0x19, 0x31, 0xb1, 0xa7, 0xd7, 0x72, 0xb1, 0x70, 0x8f, 0xda, 0xe8, 0x26, 0x4c, + 0xb2, 0xfd, 0xd4, 0xe8, 0xf8, 0x7e, 0x23, 0xf4, 0xbd, 0xd6, 0xce, 0xcc, 0x04, 0x23, 0xf8, 0x94, + 0x34, 0x80, 0xac, 0x9a, 0x60, 0xaa, 0x18, 0xa6, 0xff, 0x70, 0xb6, 0x36, 0xf2, 0x61, 0x32, 0x26, + 0xad, 0x4e, 0xe4, 0x25, 0x3b, 0x74, 0xed, 0x93, 0x07, 0xc9, 0xcc, 0x64, 0x19, 0x45, 0xb7, 0x69, + 0x56, 0xe2, 0xd6, 0xa7, 0x4c, 0x21, 0xce, 0x92, 0xa6, 0xac, 0x22, 0x4e, 0x5c, 0x2f, 0x98, 0x99, + 0x62, 0x1c, 0x48, 0xed, 0xaf, 0x26, 0x2d, 0xc4, 0x1c, 0xc6, 0xec, 0x07, 0xf4, 0xc7, 0x4d, 0xca, + 0xa5, 0x4f, 0x30, 0xc4, 0xd4, 0x7e, 0x20, 0x01, 0x38, 0xc5, 0xa1, 0xa2, 0x41, 0x92, 0xec, 0xcc, + 0x20, 0x86, 0xaa, 0xb6, 0xda, 0xda, 0xda, 0xa7, 0x31, 0x2d, 0x47, 0xb7, 0x61, 0x98, 0x04, 0xdb, + 0x2b, 0x51, 0xb8, 0x35, 0x73, 0xb2, 0x0c, 0x0f, 0x58, 0xe6, 0xc8, 0xfc, 0xfc, 0x48, 0x55, 0x18, + 0x51, 0x8c, 0x25, 0x31, 0xf4, 0x00, 0x66, 0x72, 0xbe, 0x12, 0xff, 0x28, 0xd3, 0xec, 0xa3, 0x7c, + 0x52, 0xd4, 0x9d, 0x59, 0xeb, 0x81, 0xb7, 0x7f, 0x00, 0x0c, 0xf7, 0xa4, 0x6e, 0xdf, 0x85, 0x09, + 0xc5, 0xa8, 0xd8, 0xf7, 0x46, 0x73, 0x30, 0x48, 0x79, 0xb1, 0x54, 0xe8, 0x6b, 0x74, 0x52, 0x29, + 0x8b, 0x8e, 0x31, 0x2f, 0x67, 0x93, 0xea, 0x7d, 0x8e, 0x2c, 0xee, 0x24, 0x84, 0x2b, 0x76, 0x55, + 0x6d, 0x52, 0x25, 0x00, 0xa7, 0x38, 0xf6, 0xff, 0xe1, 0x62, 0x52, 0xca, 0x0d, 0x4b, 0x9c, 0x04, + 0xe7, 0x61, 0x64, 0x33, 0x8c, 0x13, 0x8a, 0xcd, 0xda, 0x18, 0x4c, 0x05, 0xa3, 0x2b, 0xa2, 0x1c, + 0x2b, 0x0c, 0xf4, 0x2a, 0x8c, 0xb7, 0xf4, 0x06, 0xc4, 0x31, 0x76, 0x4a, 0x54, 0x31, 0x5b, 0xc7, + 0x26, 0x2e, 0xba, 0x04, 0x23, 0xcc, 0xca, 0xdd, 0x0a, 0x7d, 0xa1, 0x42, 0xca, 0x53, 0x79, 0xa4, + 0x21, 0xca, 0xf7, 0xb5, 0xdf, 0x58, 0x61, 0x53, 0x45, 0x9c, 0x76, 0x61, 0xb5, 0x21, 0x0e, 0x10, + 0xa5, 0x88, 0x5f, 0x61, 0xa5, 0x58, 0x40, 0xed, 0x7f, 0x5a, 0xd1, 0x66, 0x99, 0x2a, 0x40, 0x04, + 0xbd, 0x09, 0xc3, 0xf7, 0x1d, 0x2f, 0xf1, 0x82, 0x0d, 0x21, 0x3d, 0xbc, 0x58, 0xf2, 0x34, 0x61, + 0xd5, 0xef, 0xf0, 0xaa, 0xfc, 0xe4, 0x13, 0x7f, 0xb0, 0x24, 0x48, 0x69, 0x47, 0x9d, 0x20, 0xa0, + 0xb4, 0x2b, 0xfd, 0xd3, 0xc6, 0xbc, 0x2a, 0xa7, 0x2d, 0xfe, 0x60, 0x49, 0x10, 0xad, 0x03, 0xc8, + 0xb5, 0x44, 0x5c, 0x61, 0x5d, 0xfe, 0x58, 0x3f, 0xe4, 0xd7, 0x54, 0xed, 0xc5, 0x09, 0x7a, 0xd6, + 0xa6, 0xff, 0xb1, 0x46, 0xd9, 0x4e, 0x98, 0x10, 0xd6, 0xdd, 0x2d, 0xf4, 0x19, 0xba, 0xa5, 0x9d, + 0x28, 0x21, 0xee, 0x42, 0x92, 0x35, 0xd0, 0x1f, 0x2c, 0x62, 0xaf, 0x79, 0x5b, 0x44, 0xdf, 0xfe, + 0x82, 0x08, 0x4e, 0xe9, 0xd9, 0xdf, 0xae, 0xc2, 0x4c, 0xaf, 0xee, 0xd2, 0x25, 0x49, 0x1e, 0x78, + 0xc9, 0x12, 0x15, 0x93, 0x2c, 0x73, 0x49, 0x2e, 0x8b, 0x72, 0xac, 0x30, 0xe8, 0xda, 0x88, 0xbd, + 0x0d, 0xa9, 0x2c, 0x0d, 0xa6, 0x6b, 0xa3, 0xc9, 0x4a, 0xb1, 0x80, 0x52, 0xbc, 0x88, 0x38, 0xb1, + 0xb8, 0xdc, 0xd0, 0xd6, 0x10, 0x66, 0xa5, 0x58, 0x40, 0x75, 0x83, 0xc8, 0x40, 0x81, 0x41, 0xc4, + 0x98, 0xa2, 0xc1, 0x87, 0x3b, 0x45, 0xe8, 0xb3, 0x00, 0xeb, 0x5e, 0xe0, 0xc5, 0x9b, 0x8c, 0xfa, + 0x50, 0xdf, 0xd4, 0x95, 0x90, 0xb5, 0xa2, 0xa8, 0x60, 0x8d, 0x22, 0x7a, 0x19, 0x46, 0xd5, 0xf6, + 0x5c, 0xad, 0xcf, 0x0c, 0x9b, 0x06, 0xf1, 0x94, 0x57, 0xd5, 0xb1, 0x8e, 0x67, 0xbf, 0x9b, 0x5d, + 0x2f, 0x62, 0x57, 0x68, 0xf3, 0x6b, 0x95, 0x9d, 0xdf, 0xca, 0xc1, 0xf3, 0x6b, 0xff, 0x41, 0x15, + 0x26, 0x8d, 0xc6, 0x3a, 0x71, 0x09, 0x8e, 0xf6, 0x3a, 0x3d, 0xb0, 0x9c, 0x84, 0x88, 0x3d, 0x79, + 0xbe, 0x9f, 0x4d, 0xa3, 0x1f, 0x6f, 0x74, 0x2f, 0x70, 0x4a, 0x68, 0x13, 0x6a, 0xbe, 0x13, 0x33, + 0x93, 0x0a, 0x11, 0x7b, 0xb1, 0x3f, 0xb2, 0xa9, 0xfa, 0xe1, 0xc4, 0x89, 0x76, 0x7a, 0xf0, 0x56, + 0x52, 0xe2, 0xf4, 0xb4, 0xa5, 0xc2, 0x8e, 0xbc, 0x51, 0x53, 0xdd, 0xa1, 0x12, 0xd1, 0x0e, 0xe6, + 0x30, 0x74, 0x09, 0xc6, 0x22, 0xc2, 0x56, 0xca, 0x12, 0x95, 0xe7, 0xd8, 0xd2, 0x1b, 0x4c, 0x05, + 0x3f, 0xac, 0xc1, 0xb0, 0x81, 0x99, 0xca, 0xfd, 0x43, 0x07, 0xc8, 0xfd, 0xcf, 0xc0, 0x30, 0xfb, + 0xa1, 0x56, 0x85, 0xfa, 0x42, 0xab, 0xbc, 0x18, 0x4b, 0x78, 0x76, 0x11, 0x8d, 0x94, 0x5c, 0x44, + 0xcf, 0xc2, 0x44, 0xdd, 0x21, 0x5b, 0x61, 0xb0, 0x1c, 0xb8, 0xed, 0xd0, 0x0b, 0x12, 0x34, 0x03, + 0x03, 0xec, 0x3c, 0xe1, 0xfb, 0x7d, 0x80, 0x52, 0xc0, 0x03, 0x54, 0x76, 0xb7, 0xff, 0xb8, 0x02, + 0xe3, 0x75, 0xe2, 0x93, 0x84, 0x70, 0xbd, 0x27, 0x46, 0x2b, 0x80, 0x36, 0x22, 0xa7, 0x45, 0x1a, + 0x24, 0xf2, 0x42, 0xb7, 0x49, 0x5a, 0x61, 0xc0, 0x2e, 0xa2, 0xe8, 0x01, 0x79, 0x7a, 0x6f, 0x77, + 0x0e, 0x5d, 0xee, 0x82, 0xe2, 0x9c, 0x1a, 0xc8, 0x85, 0xf1, 0x76, 0x44, 0x0c, 0xbb, 0xa1, 0x55, + 0x2c, 0x6a, 0x34, 0xf4, 0x2a, 0x5c, 0x1a, 0x36, 0x8a, 0xb0, 0x49, 0x14, 0x7d, 0x0a, 0xa6, 0xc2, + 0xa8, 0xbd, 0xe9, 0x04, 0x75, 0xd2, 0x26, 0x81, 0x4b, 0x55, 0x00, 0x61, 0xed, 0x98, 0xde, 0xdb, + 0x9d, 0x9b, 0xba, 0x99, 0x81, 0xe1, 0x2e, 0x6c, 0xf4, 0x26, 0x9c, 0x68, 0x47, 0x61, 0xdb, 0xd9, + 0x60, 0x4b, 0x46, 0x48, 0x2b, 0x9c, 0x37, 0x9d, 0xdf, 0xdb, 0x9d, 0x3b, 0xd1, 0xc8, 0x02, 0xf7, + 0x77, 0xe7, 0x4e, 0xb2, 0x29, 0xa3, 0x25, 0x29, 0x10, 0x77, 0x93, 0xb1, 0xdf, 0x83, 0x53, 0xf5, + 0xf0, 0x7e, 0x70, 0xdf, 0x89, 0xdc, 0x85, 0xc6, 0xaa, 0x66, 0x9c, 0x78, 0x43, 0x2a, 0xbf, 0xfc, + 0x82, 0xaf, 0xe0, 0x64, 0xd3, 0x68, 0x70, 0xb5, 0x63, 0xc5, 0xf3, 0x49, 0x0f, 0x73, 0xc8, 0x3f, + 0xac, 0x18, 0x6d, 0xa6, 0xf8, 0xea, 0xee, 0xc2, 0xea, 0x79, 0x77, 0xf1, 0x19, 0x18, 0x59, 0xf7, + 0x88, 0xef, 0x62, 0xb2, 0x2e, 0xbe, 0xd6, 0x0b, 0x65, 0x2e, 0x77, 0x56, 0x68, 0x1d, 0x69, 0x1d, + 0xe3, 0x4a, 0xf4, 0x8a, 0x20, 0x83, 0x15, 0x41, 0xd4, 0x81, 0x29, 0xa9, 0x87, 0x49, 0xa8, 0xd8, + 0xec, 0x2f, 0x96, 0x53, 0xf3, 0xcc, 0x66, 0xd8, 0xe7, 0xc5, 0x19, 0x82, 0xb8, 0xab, 0x09, 0xaa, + 0x3f, 0x6f, 0xd1, 0xa3, 0x6e, 0x80, 0x2d, 0x7d, 0xa6, 0x3f, 0x33, 0x53, 0x00, 0x2b, 0xb5, 0x7f, + 0xd5, 0x82, 0x47, 0xba, 0x66, 0x4b, 0xd8, 0x49, 0x8e, 0xec, 0x1b, 0x65, 0x8d, 0x15, 0x95, 0x62, + 0x63, 0x85, 0x7d, 0x13, 0xa6, 0x97, 0xb7, 0xda, 0xc9, 0x4e, 0xdd, 0x33, 0xaf, 0x5c, 0x5e, 0x81, + 0xa1, 0x2d, 0xe2, 0x7a, 0x9d, 0x2d, 0xf1, 0x59, 0xe7, 0xe4, 0xb9, 0x70, 0x9d, 0x95, 0xee, 0xef, + 0xce, 0x8d, 0x37, 0x93, 0x30, 0x72, 0x36, 0x08, 0x2f, 0xc0, 0x02, 0xdd, 0xfe, 0x81, 0x05, 0x93, + 0x92, 0x3f, 0x2c, 0xb8, 0x6e, 0x44, 0xe2, 0x18, 0xcd, 0x42, 0xc5, 0x6b, 0x0b, 0x42, 0x20, 0x08, + 0x55, 0x56, 0x1b, 0xb8, 0xe2, 0xb5, 0xd1, 0x9b, 0x50, 0xe3, 0x37, 0x75, 0xe9, 0xe2, 0xe8, 0xf3, + 0xe6, 0x8f, 0xe9, 0x86, 0x6b, 0x92, 0x06, 0x4e, 0xc9, 0x49, 0x29, 0x99, 0x9d, 0x3c, 0x55, 0xf3, + 0xde, 0xe8, 0x8a, 0x28, 0xc7, 0x0a, 0x03, 0x9d, 0x83, 0x91, 0x20, 0x74, 0xf9, 0x65, 0x2a, 0xdf, + 0xa7, 0x6c, 0xc9, 0xdd, 0x10, 0x65, 0x58, 0x41, 0xed, 0x2f, 0x59, 0x30, 0x26, 0xc7, 0x58, 0x52, + 0x60, 0xa7, 0x9b, 0x24, 0x15, 0xd6, 0xd3, 0x4d, 0x42, 0x05, 0x6e, 0x06, 0x31, 0xe4, 0xec, 0x6a, + 0x3f, 0x72, 0xb6, 0xfd, 0xeb, 0x15, 0x98, 0x90, 0xdd, 0x69, 0x76, 0xee, 0xc6, 0x84, 0x8a, 0x21, + 0x35, 0x87, 0x4f, 0x3e, 0x91, 0xeb, 0xec, 0xf9, 0x22, 0x5d, 0xcc, 0xf8, 0x66, 0xa9, 0x98, 0xb3, + 0x20, 0xe9, 0xe0, 0x94, 0x24, 0xda, 0x86, 0x13, 0x41, 0x98, 0xb0, 0xe3, 0x4d, 0xc1, 0xcb, 0xdd, + 0x74, 0x64, 0xdb, 0x79, 0x54, 0xb4, 0x73, 0xe2, 0x46, 0x96, 0x1e, 0xee, 0x6e, 0x02, 0xdd, 0x94, + 0x36, 0xa6, 0x2a, 0x6b, 0xeb, 0xd9, 0x72, 0x6d, 0xf5, 0x36, 0x31, 0xd9, 0xbf, 0x6d, 0x41, 0x4d, + 0xa2, 0x1d, 0xc7, 0x95, 0xd7, 0x1d, 0x18, 0x8e, 0xd9, 0x27, 0x92, 0xd3, 0x75, 0xbe, 0xdc, 0x10, + 0xf8, 0x77, 0x4d, 0xcf, 0x74, 0xfe, 0x3f, 0xc6, 0x92, 0x1a, 0x33, 0xb6, 0xab, 0x81, 0x7c, 0xe0, + 0x8c, 0xed, 0xaa, 0x67, 0xbd, 0x6f, 0xb6, 0xc6, 0x0d, 0x6b, 0x00, 0x15, 0x4c, 0xdb, 0x11, 0x59, + 0xf7, 0x1e, 0x64, 0x05, 0xd3, 0x06, 0x2b, 0xc5, 0x02, 0x8a, 0xd6, 0x61, 0xac, 0x25, 0xcd, 0xd1, + 0x29, 0x0b, 0xf9, 0x68, 0x49, 0xdb, 0xbf, 0xba, 0x46, 0xe2, 0xae, 0x49, 0x4b, 0x1a, 0x25, 0x6c, + 0xd0, 0xa5, 0x7c, 0x2a, 0xbd, 0x29, 0xaf, 0x96, 0x34, 0xdc, 0x44, 0x24, 0x49, 0x5b, 0xe8, 0x79, + 0x49, 0x6e, 0x7f, 0xcd, 0x82, 0x21, 0x6e, 0xbf, 0x2c, 0x67, 0x04, 0xd6, 0x2e, 0xc8, 0xd2, 0xf9, + 0xbc, 0x4d, 0x0b, 0xc5, 0x7d, 0x19, 0xba, 0x03, 0x35, 0xf6, 0x83, 0xd9, 0x62, 0xaa, 0x65, 0xfc, + 0xb4, 0x78, 0xfb, 0x7a, 0x57, 0x6f, 0x4b, 0x02, 0x38, 0xa5, 0x65, 0x7f, 0xb7, 0x4a, 0x59, 0x5f, + 0x8a, 0x6a, 0x9c, 0xed, 0xd6, 0x71, 0x9c, 0xed, 0x95, 0xa3, 0x3f, 0xdb, 0xdf, 0x83, 0xc9, 0x96, + 0x76, 0x41, 0x97, 0x7e, 0xf1, 0x8b, 0x25, 0x97, 0x95, 0x76, 0xab, 0xc7, 0xed, 0x75, 0x4b, 0x26, + 0x39, 0x9c, 0xa5, 0x8f, 0x08, 0x8c, 0xf1, 0xf5, 0x20, 0xda, 0x1b, 0x60, 0xed, 0x5d, 0x28, 0xb3, + 0xc2, 0xf4, 0xc6, 0xd8, 0x2a, 0x6e, 0x6a, 0x84, 0xb0, 0x41, 0xd6, 0xfe, 0xe5, 0x41, 0x18, 0x5c, + 0xde, 0x26, 0x41, 0x72, 0x0c, 0xac, 0x6e, 0x0b, 0x26, 0xbc, 0x60, 0x3b, 0xf4, 0xb7, 0x89, 0xcb, + 0xe1, 0x87, 0x3b, 0xde, 0x4f, 0x8b, 0x46, 0x26, 0x56, 0x0d, 0x62, 0x38, 0x43, 0xfc, 0x28, 0x2c, + 0x05, 0xaf, 0xc3, 0x10, 0x5f, 0x19, 0xc2, 0x4c, 0x50, 0x60, 0xcf, 0x67, 0x13, 0x2b, 0x76, 0x50, + 0x6a, 0xcf, 0xe0, 0x57, 0x09, 0x82, 0x10, 0x7a, 0x17, 0x26, 0xd6, 0xbd, 0x28, 0x4e, 0xa8, 0xb2, + 0x1f, 0x27, 0xce, 0x56, 0xfb, 0x10, 0x36, 0x02, 0x35, 0x23, 0x2b, 0x06, 0x25, 0x9c, 0xa1, 0x8c, + 0x36, 0x60, 0x9c, 0xaa, 0xa8, 0x69, 0x53, 0xc3, 0x7d, 0x37, 0xa5, 0x4c, 0x84, 0xd7, 0x74, 0x42, + 0xd8, 0xa4, 0x4b, 0x59, 0x52, 0x8b, 0xa9, 0xb4, 0x23, 0x4c, 0xba, 0x51, 0x2c, 0x89, 0xeb, 0xb2, + 0x1c, 0x46, 0x39, 0x1b, 0xf3, 0x94, 0xa9, 0x99, 0x9c, 0x2d, 0xf5, 0x87, 0xb1, 0xbf, 0x41, 0xcf, + 0x62, 0x3a, 0x87, 0xc7, 0x70, 0x7c, 0x5d, 0x31, 0x8f, 0xaf, 0x27, 0x4b, 0x7c, 0xd9, 0x1e, 0x47, + 0xd7, 0x3b, 0x30, 0xaa, 0x7d, 0x78, 0x74, 0x01, 0x6a, 0x2d, 0xe9, 0xcc, 0x21, 0xb8, 0xb8, 0x12, + 0xa5, 0x94, 0x97, 0x07, 0x4e, 0x71, 0xe8, 0xbc, 0x50, 0x11, 0x34, 0xeb, 0xfa, 0x45, 0x05, 0x54, + 0xcc, 0x20, 0xf6, 0x8b, 0x00, 0xcb, 0x0f, 0x48, 0x6b, 0x81, 0xab, 0x78, 0xda, 0xfd, 0x9e, 0xd5, + 0xfb, 0x7e, 0xcf, 0xfe, 0xba, 0x05, 0x13, 0x2b, 0x4b, 0x86, 0x4c, 0x3f, 0x0f, 0xc0, 0x65, 0xe3, + 0x3b, 0x77, 0x6e, 0x48, 0xfb, 0x35, 0x37, 0x32, 0xaa, 0x52, 0xac, 0x61, 0xa0, 0x47, 0xa1, 0xea, + 0x77, 0x02, 0x21, 0xb2, 0x0e, 0xef, 0xed, 0xce, 0x55, 0xaf, 0x75, 0x02, 0x4c, 0xcb, 0x34, 0x1f, + 0xab, 0x6a, 0x69, 0x1f, 0xab, 0x62, 0x6f, 0xe3, 0xaf, 0x54, 0x61, 0x6a, 0xc5, 0x27, 0x0f, 0x8c, + 0x5e, 0x3f, 0x0d, 0x43, 0x6e, 0xe4, 0x6d, 0x93, 0x28, 0x2b, 0x08, 0xd4, 0x59, 0x29, 0x16, 0xd0, + 0xd2, 0x6e, 0x5f, 0x6f, 0x77, 0x1f, 0xe4, 0x47, 0xe7, 0xf2, 0x56, 0x38, 0x66, 0xb4, 0x0e, 0xc3, + 0xfc, 0x3e, 0x38, 0x9e, 0x19, 0x64, 0x4b, 0xf1, 0xd5, 0x83, 0x3b, 0x93, 0x9d, 0x9f, 0x79, 0x61, + 0x5f, 0xe1, 0x0e, 0x37, 0x8a, 0x97, 0x89, 0x52, 0x2c, 0x89, 0xcf, 0x7e, 0x02, 0xc6, 0x74, 0xcc, + 0xbe, 0x3c, 0x6f, 0xfe, 0xb2, 0x05, 0x27, 0x57, 0xfc, 0xb0, 0x75, 0x2f, 0xe3, 0x97, 0xf7, 0x32, + 0x8c, 0xd2, 0xcd, 0x14, 0x1b, 0x4e, 0xab, 0x86, 0x77, 0xae, 0x00, 0x61, 0x1d, 0x4f, 0xab, 0x76, + 0xeb, 0xd6, 0x6a, 0x3d, 0xcf, 0xa9, 0x57, 0x80, 0xb0, 0x8e, 0x67, 0xff, 0xae, 0x05, 0x8f, 0x5f, + 0x5e, 0x5a, 0x6e, 0x90, 0x28, 0xf6, 0xe2, 0x84, 0x04, 0x49, 0x97, 0x5f, 0x31, 0x95, 0x19, 0x5d, + 0xad, 0x2b, 0xa9, 0xcc, 0x58, 0x67, 0xbd, 0x10, 0xd0, 0x0f, 0x8a, 0x73, 0xfd, 0xd7, 0x2c, 0x38, + 0x79, 0xd9, 0x4b, 0x30, 0x69, 0x87, 0x59, 0x57, 0xe0, 0x88, 0xb4, 0xc3, 0xd8, 0x4b, 0xc2, 0x68, + 0x27, 0xeb, 0x0a, 0x8c, 0x15, 0x04, 0x6b, 0x58, 0xbc, 0xe5, 0x6d, 0x2f, 0xa6, 0x3d, 0xad, 0x98, + 0xaa, 0x2e, 0x16, 0xe5, 0x58, 0x61, 0xd0, 0x81, 0xb9, 0x5e, 0xc4, 0x44, 0x86, 0x1d, 0xb1, 0x83, + 0xd5, 0xc0, 0xea, 0x12, 0x80, 0x53, 0x1c, 0xfb, 0x6f, 0x5b, 0x70, 0xea, 0xb2, 0xdf, 0x89, 0x13, + 0x12, 0xad, 0xc7, 0x46, 0x67, 0x5f, 0x84, 0x1a, 0x91, 0xc2, 0xbd, 0xe8, 0xab, 0x3a, 0x34, 0x94, + 0xd4, 0xcf, 0xfd, 0x90, 0x15, 0x5e, 0x09, 0x77, 0xd7, 0xfe, 0x9c, 0x33, 0x7f, 0xb3, 0x02, 0xe3, + 0x57, 0xd6, 0xd6, 0x1a, 0x97, 0x49, 0x22, 0xb8, 0x64, 0xb1, 0x51, 0x0a, 0x6b, 0x1a, 0xf9, 0x41, + 0xc2, 0x4f, 0x27, 0xf1, 0xfc, 0x79, 0x1e, 0x2e, 0x32, 0xbf, 0x1a, 0x24, 0x37, 0xa3, 0x66, 0x12, + 0x79, 0xc1, 0x46, 0xae, 0x0e, 0x2f, 0x79, 0x79, 0xb5, 0x17, 0x2f, 0x47, 0x2f, 0xc2, 0x10, 0x8b, + 0x57, 0x91, 0xc2, 0xc7, 0x87, 0x95, 0x9c, 0xc0, 0x4a, 0xf7, 0x77, 0xe7, 0x6a, 0xb7, 0xf0, 0x2a, + 0xff, 0x83, 0x05, 0x2a, 0x7a, 0x1b, 0x46, 0x37, 0x93, 0xa4, 0x7d, 0x85, 0x38, 0x2e, 0x89, 0x24, + 0x9f, 0x38, 0x77, 0x30, 0x9f, 0xa0, 0xd3, 0xc1, 0x2b, 0xa4, 0x5b, 0x2b, 0x2d, 0x8b, 0xb1, 0x4e, + 0xd1, 0x6e, 0x02, 0xa4, 0xb0, 0x87, 0xa4, 0x83, 0xd8, 0x3f, 0x57, 0x81, 0xe1, 0x2b, 0x4e, 0xe0, + 0xfa, 0x24, 0x42, 0x2b, 0x30, 0x40, 0x1e, 0x90, 0x96, 0x38, 0xc8, 0x0b, 0xba, 0x9e, 0x1e, 0x76, + 0xdc, 0xae, 0x46, 0xff, 0x63, 0x56, 0x1f, 0x61, 0x18, 0xa6, 0xfd, 0xbe, 0xac, 0xbc, 0xc4, 0x9f, + 0x2b, 0x9e, 0x05, 0xb5, 0x28, 0xf8, 0x49, 0x29, 0x8a, 0xb0, 0x24, 0xc4, 0x2c, 0x50, 0xad, 0x76, + 0x93, 0xb2, 0xb7, 0xa4, 0x9c, 0x66, 0xb7, 0xb6, 0xd4, 0xe0, 0xe8, 0x82, 0x2e, 0xb7, 0x40, 0xc9, + 0x42, 0x9c, 0x92, 0xb3, 0xd7, 0xa0, 0x46, 0x3f, 0xfe, 0x82, 0xef, 0x39, 0x07, 0x9b, 0xc1, 0x9e, + 0x83, 0x9a, 0x34, 0x44, 0xc5, 0xc2, 0xe5, 0x9c, 0x51, 0x95, 0x76, 0xaa, 0x18, 0xa7, 0x70, 0xfb, + 0x12, 0x4c, 0xb3, 0x5b, 0x5e, 0x27, 0xd9, 0x34, 0xf6, 0x62, 0xe1, 0xa2, 0xb7, 0xbf, 0x39, 0x00, + 0x27, 0x56, 0x9b, 0x4b, 0x4d, 0xd3, 0x22, 0x79, 0x09, 0xc6, 0xf8, 0xb1, 0x4f, 0x97, 0xb2, 0xe3, + 0x8b, 0xfa, 0xea, 0x66, 0x62, 0x4d, 0x83, 0x61, 0x03, 0x13, 0x3d, 0x0e, 0x55, 0xef, 0xbd, 0x20, + 0xeb, 0x2b, 0xb8, 0xfa, 0xfa, 0x0d, 0x4c, 0xcb, 0x29, 0x98, 0x4a, 0x10, 0x9c, 0x75, 0x2a, 0xb0, + 0x92, 0x22, 0x5e, 0x83, 0x09, 0x2f, 0x6e, 0xc5, 0xde, 0x6a, 0x40, 0xf9, 0x8a, 0xd3, 0x92, 0x9b, + 0x22, 0x15, 0xf9, 0x69, 0x57, 0x15, 0x14, 0x67, 0xb0, 0x35, 0x3e, 0x3e, 0x58, 0x5a, 0x0a, 0x29, + 0x74, 0x42, 0xa7, 0x02, 0x56, 0x9b, 0x8d, 0x2e, 0x66, 0x9e, 0x47, 0x42, 0xc0, 0xe2, 0x03, 0x8e, + 0xb1, 0x84, 0xa1, 0xcb, 0x70, 0xa2, 0xb5, 0xe9, 0xb4, 0x17, 0x3a, 0xc9, 0x66, 0xdd, 0x8b, 0x5b, + 0xe1, 0x36, 0x89, 0x76, 0x98, 0x00, 0x3c, 0x92, 0xda, 0xb4, 0x14, 0x60, 0xe9, 0xca, 0x42, 0x83, + 0x62, 0xe2, 0xee, 0x3a, 0xa6, 0x40, 0x02, 0x47, 0x20, 0x90, 0x2c, 0xc0, 0xa4, 0x6c, 0xb5, 0x49, + 0x62, 0x76, 0x44, 0x8c, 0xb2, 0x7e, 0xaa, 0x58, 0x1e, 0x51, 0xac, 0x7a, 0x99, 0xc5, 0xb7, 0xdf, + 0x85, 0x9a, 0xf2, 0x94, 0x93, 0x0e, 0xa2, 0x56, 0x0f, 0x07, 0xd1, 0x62, 0xe6, 0x2e, 0x6d, 0xe7, + 0xd5, 0x5c, 0xdb, 0xf9, 0x3f, 0xb6, 0x20, 0x75, 0xf5, 0x41, 0x18, 0x6a, 0xed, 0x90, 0xdd, 0xb3, + 0x45, 0xf2, 0x42, 0xfb, 0xa9, 0x82, 0x3d, 0xcf, 0x79, 0x0e, 0x9f, 0x90, 0x86, 0xac, 0x8b, 0x53, + 0x32, 0xe8, 0x1a, 0x0c, 0xb7, 0x23, 0xd2, 0x4c, 0x58, 0x74, 0x47, 0x1f, 0x14, 0xf9, 0x42, 0xe0, + 0x35, 0xb1, 0x24, 0x61, 0xff, 0x73, 0x0b, 0xe0, 0x9a, 0xb7, 0xe5, 0x25, 0xd8, 0x09, 0x36, 0xc8, + 0x31, 0x28, 0xd6, 0x37, 0x60, 0x20, 0x6e, 0x93, 0x56, 0xb9, 0x9b, 0xd2, 0xb4, 0x67, 0xcd, 0x36, + 0x69, 0xa5, 0x9f, 0x83, 0xfe, 0xc3, 0x8c, 0x8e, 0xfd, 0x1d, 0x80, 0x89, 0x14, 0x8d, 0x2a, 0x37, + 0xe8, 0x79, 0x23, 0xac, 0xe1, 0xd1, 0x4c, 0x58, 0x43, 0x8d, 0x61, 0x6b, 0x91, 0x0c, 0x09, 0x54, + 0xb7, 0x9c, 0x07, 0x42, 0x97, 0x7a, 0xb9, 0x6c, 0x87, 0x68, 0x4b, 0xf3, 0xd7, 0x9d, 0x07, 0x5c, + 0x74, 0x7d, 0x4e, 0x2e, 0xa4, 0xeb, 0xce, 0x83, 0x7d, 0x7e, 0x1f, 0xca, 0xb8, 0x13, 0x55, 0xde, + 0x3e, 0xff, 0xa7, 0xe9, 0x7f, 0x76, 0x0c, 0xd1, 0xe6, 0x58, 0xab, 0x5e, 0x20, 0x4c, 0xc1, 0x7d, + 0xb6, 0xea, 0x05, 0xd9, 0x56, 0xbd, 0xa0, 0x44, 0xab, 0x1e, 0xf3, 0xff, 0x1d, 0x16, 0x37, 0x28, + 0xcc, 0x79, 0x72, 0xf4, 0xe2, 0xc7, 0xfb, 0x6a, 0x5a, 0x5c, 0xc5, 0xf0, 0xe6, 0x2f, 0x48, 0x79, + 0x5d, 0x94, 0x16, 0x76, 0x41, 0x36, 0x8d, 0xfe, 0x8e, 0x05, 0x13, 0xe2, 0x37, 0x26, 0xef, 0x75, + 0x48, 0x9c, 0x08, 0xb9, 0xe0, 0x53, 0x87, 0xe9, 0x8d, 0x20, 0xc1, 0x3b, 0xf5, 0x31, 0xc9, 0x7e, + 0x4d, 0x60, 0x61, 0xdf, 0x32, 0xfd, 0x41, 0xdf, 0xb1, 0x60, 0x7a, 0xcb, 0x79, 0xc0, 0x5b, 0xe4, + 0x65, 0xd8, 0x49, 0xbc, 0x50, 0x38, 0x88, 0xae, 0xf4, 0xbb, 0x4e, 0xba, 0x08, 0xf1, 0xee, 0x4a, + 0xdf, 0xaf, 0xe9, 0x3c, 0x94, 0xc2, 0x4e, 0xe7, 0xf6, 0x70, 0x76, 0x1d, 0x46, 0xe4, 0xc2, 0xcc, + 0xd1, 0x94, 0xea, 0xba, 0xf8, 0x53, 0x60, 0x97, 0x98, 0x97, 0xd6, 0xc5, 0xf9, 0xd7, 0x3b, 0x4e, + 0x90, 0x78, 0xc9, 0x8e, 0xa6, 0x59, 0xb1, 0x76, 0xc4, 0x52, 0x3c, 0xd2, 0x76, 0xde, 0x85, 0x31, + 0x7d, 0xdd, 0x1d, 0x69, 0x5b, 0xef, 0xc1, 0xc9, 0x9c, 0x55, 0x75, 0xa4, 0x4d, 0xde, 0x87, 0x47, + 0x7b, 0xae, 0x8f, 0xa3, 0x6c, 0xd8, 0xfe, 0x4d, 0x4b, 0x67, 0x9d, 0xc7, 0x60, 0xb7, 0xba, 0x6e, + 0xda, 0xad, 0xce, 0x95, 0xdd, 0x43, 0x3d, 0x8c, 0x57, 0xeb, 0x7a, 0xf7, 0xe9, 0x91, 0x80, 0xd6, + 0x60, 0xc8, 0xa7, 0x25, 0xf2, 0xda, 0xf0, 0x7c, 0x3f, 0xbb, 0x34, 0x95, 0xc0, 0x58, 0x79, 0x8c, + 0x05, 0x2d, 0xfb, 0x3b, 0x16, 0x0c, 0xfc, 0x05, 0x06, 0x5d, 0x75, 0x91, 0x16, 0xb9, 0x03, 0xe6, + 0xb1, 0x73, 0x7f, 0xf9, 0x41, 0x42, 0x82, 0x98, 0x89, 0xf1, 0xb9, 0x53, 0xf4, 0xbf, 0x2b, 0x30, + 0x4a, 0x9b, 0x92, 0x7e, 0x2c, 0xaf, 0xc2, 0xb8, 0xef, 0xdc, 0x25, 0xbe, 0xb4, 0xb9, 0x67, 0x95, + 0xde, 0x6b, 0x3a, 0x10, 0x9b, 0xb8, 0xb4, 0xf2, 0xba, 0x7e, 0x25, 0x21, 0x84, 0x24, 0x55, 0xd9, + 0xb8, 0xaf, 0xc0, 0x26, 0x2e, 0xd5, 0xba, 0xee, 0x3b, 0x49, 0x6b, 0x53, 0x28, 0xc4, 0xaa, 0xbb, + 0x77, 0x68, 0x21, 0xe6, 0x30, 0x2a, 0xec, 0xc9, 0x15, 0x7b, 0x9b, 0x44, 0x4c, 0xd8, 0xe3, 0x42, + 0xb5, 0x12, 0xf6, 0xb0, 0x09, 0xc6, 0x59, 0x7c, 0xf4, 0x09, 0x98, 0xa0, 0x93, 0x13, 0x76, 0x12, + 0xe9, 0xa5, 0x33, 0xc8, 0xbc, 0x74, 0x98, 0x93, 0xf7, 0x9a, 0x01, 0xc1, 0x19, 0x4c, 0xd4, 0x80, + 0x69, 0x2f, 0x68, 0xf9, 0x1d, 0x97, 0xdc, 0x0a, 0xbc, 0xc0, 0x4b, 0x3c, 0xc7, 0xf7, 0x3e, 0x47, + 0x5c, 0x21, 0x76, 0x2b, 0x87, 0xaa, 0xd5, 0x1c, 0x1c, 0x9c, 0x5b, 0xd3, 0x7e, 0x1b, 0x4e, 0x5e, + 0x0b, 0x1d, 0x77, 0xd1, 0xf1, 0x9d, 0xa0, 0x45, 0xa2, 0xd5, 0x60, 0xa3, 0xd0, 0xa7, 0x40, 0xbf, + 0xf7, 0xaf, 0x14, 0xdd, 0xfb, 0xdb, 0x11, 0x20, 0xbd, 0x01, 0xe1, 0xb1, 0xf6, 0x16, 0x0c, 0x7b, + 0xbc, 0x29, 0xb1, 0x11, 0x5e, 0x28, 0x92, 0xc9, 0xbb, 0xfa, 0xa8, 0x79, 0x60, 0xf1, 0x02, 0x2c, + 0x49, 0x52, 0x0d, 0x2e, 0x4f, 0x88, 0x2f, 0x56, 0xbd, 0xed, 0xbf, 0x62, 0xc1, 0xe4, 0x8d, 0x4c, + 0x9c, 0xf1, 0xd3, 0x30, 0xc4, 0xb3, 0x55, 0x64, 0xed, 0x5e, 0x4d, 0x56, 0x8a, 0x05, 0xf4, 0xa1, + 0x9b, 0x5d, 0x7e, 0xa9, 0x02, 0x35, 0xe6, 0xfb, 0xdc, 0xa6, 0xda, 0xd8, 0xd1, 0x0b, 0xbe, 0xd7, + 0x0d, 0xc1, 0xb7, 0x40, 0xf5, 0x57, 0x1d, 0xeb, 0x25, 0xf7, 0xa2, 0x5b, 0x2a, 0xfe, 0xb6, 0x94, + 0xd6, 0x9f, 0x12, 0xe4, 0x31, 0x9a, 0x13, 0x66, 0xb8, 0xae, 0x8c, 0xcd, 0x65, 0x37, 0xf1, 0x0a, + 0xf7, 0x03, 0x77, 0x13, 0xaf, 0x7a, 0xd6, 0x83, 0xdd, 0x35, 0xb4, 0xce, 0xb3, 0x03, 0xe1, 0x27, + 0x99, 0x47, 0x2b, 0xdb, 0x8c, 0x2a, 0x8c, 0x7d, 0x4e, 0x78, 0xa8, 0x8a, 0xd2, 0x7d, 0xc6, 0xb9, + 0xc4, 0x3f, 0x9e, 0xa5, 0x20, 0xad, 0x62, 0x5f, 0x81, 0xc9, 0xcc, 0xd4, 0xa1, 0x97, 0x61, 0xb0, + 0xbd, 0xe9, 0xc4, 0x24, 0xe3, 0x5c, 0x34, 0xd8, 0xa0, 0x85, 0xfb, 0xbb, 0x73, 0x13, 0xaa, 0x02, + 0x2b, 0xc1, 0x1c, 0xdb, 0xfe, 0x42, 0x05, 0x06, 0x6e, 0x84, 0xee, 0x71, 0x2c, 0xb5, 0x2b, 0xc6, + 0x52, 0x7b, 0xba, 0x38, 0xc7, 0x49, 0xcf, 0x55, 0xd6, 0xc8, 0xac, 0xb2, 0x73, 0x25, 0x68, 0x1d, + 0xbc, 0xc0, 0xb6, 0x60, 0x94, 0xe5, 0x50, 0x11, 0xde, 0x55, 0x2f, 0x1a, 0xba, 0xda, 0x5c, 0x46, + 0x57, 0x9b, 0xd4, 0x50, 0x35, 0x8d, 0xed, 0x19, 0x18, 0x16, 0xde, 0x3c, 0x59, 0x7f, 0x5e, 0x81, + 0x8b, 0x25, 0xdc, 0xfe, 0x67, 0x55, 0x30, 0x72, 0xb6, 0xa0, 0xdf, 0xb6, 0x60, 0x3e, 0xe2, 0xb1, + 0x51, 0x6e, 0xbd, 0x13, 0x79, 0xc1, 0x46, 0xb3, 0xb5, 0x49, 0xdc, 0x8e, 0xef, 0x05, 0x1b, 0xab, + 0x1b, 0x41, 0xa8, 0x8a, 0x97, 0x1f, 0x90, 0x56, 0x87, 0x19, 0xcf, 0x4b, 0xa7, 0x8a, 0x51, 0x37, + 0xd9, 0x17, 0xf7, 0x76, 0xe7, 0xe6, 0x71, 0x5f, 0xad, 0xe0, 0x3e, 0x7b, 0x85, 0xfe, 0xc8, 0x82, + 0x0b, 0x3c, 0x6b, 0x49, 0xf9, 0x91, 0x94, 0xd2, 0x71, 0x1b, 0x92, 0x68, 0x4a, 0x6e, 0x8d, 0x44, + 0x5b, 0x8b, 0xaf, 0x88, 0x49, 0xbe, 0xd0, 0xe8, 0xaf, 0x55, 0xdc, 0x6f, 0x37, 0xed, 0x7f, 0x59, + 0x85, 0x71, 0x3a, 0x9f, 0x69, 0xa6, 0x82, 0x97, 0x8d, 0x65, 0xf2, 0x44, 0x66, 0x99, 0x9c, 0x30, + 0x90, 0x1f, 0x4e, 0x92, 0x82, 0x18, 0x4e, 0xf8, 0x4e, 0x9c, 0x5c, 0x21, 0x4e, 0x94, 0xdc, 0x25, + 0x0e, 0xbb, 0x30, 0xce, 0x3a, 0xa3, 0x94, 0xb8, 0x83, 0x56, 0xd6, 0xb4, 0x6b, 0x59, 0x62, 0xb8, + 0x9b, 0x3e, 0xda, 0x06, 0xc4, 0x2e, 0xa7, 0x23, 0x27, 0x88, 0xf9, 0x58, 0x3c, 0x61, 0x6c, 0xef, + 0xaf, 0xd5, 0x59, 0xd1, 0x2a, 0xba, 0xd6, 0x45, 0x0d, 0xe7, 0xb4, 0xa0, 0xb9, 0x1f, 0x0c, 0x96, + 0x75, 0x3f, 0x18, 0x2a, 0x70, 0xa4, 0xff, 0x79, 0x0b, 0x4e, 0xd2, 0xcf, 0x62, 0x3a, 0x5d, 0xc7, + 0x28, 0x84, 0x49, 0xba, 0xec, 0x7c, 0x92, 0xc8, 0x32, 0xb1, 0xbf, 0x0a, 0x64, 0x75, 0x93, 0x4e, + 0x2a, 0x10, 0x5e, 0x35, 0x89, 0xe1, 0x2c, 0x75, 0xfb, 0xeb, 0x16, 0x30, 0x37, 0xc8, 0x63, 0x38, + 0xcc, 0x2e, 0x9b, 0x87, 0x99, 0x5d, 0xcc, 0x31, 0x7a, 0x9c, 0x63, 0x2f, 0xc1, 0x14, 0x85, 0x36, + 0xa2, 0xf0, 0xc1, 0x8e, 0x14, 0xdd, 0x8b, 0xed, 0xe3, 0x3f, 0x5f, 0xe1, 0xdb, 0x46, 0x05, 0x79, + 0xa2, 0x2f, 0x5a, 0x30, 0xd2, 0x72, 0xda, 0x4e, 0x8b, 0x67, 0xbc, 0x2a, 0x61, 0xef, 0x31, 0xea, + 0xcf, 0x2f, 0x89, 0xba, 0xdc, 0x56, 0xf1, 0x51, 0x39, 0x74, 0x59, 0x5c, 0x68, 0x9f, 0x50, 0x8d, + 0xcf, 0xde, 0x83, 0x71, 0x83, 0xd8, 0x91, 0x2a, 0xb6, 0x5f, 0xb4, 0x38, 0xd3, 0x57, 0xca, 0xc7, + 0x7d, 0x38, 0x11, 0x68, 0xff, 0x29, 0x3b, 0x93, 0x92, 0xf1, 0x7c, 0x79, 0xb6, 0xce, 0xb8, 0xa0, + 0xe6, 0xf2, 0x99, 0x21, 0x88, 0xbb, 0xdb, 0xb0, 0x7f, 0xc5, 0x82, 0x47, 0x74, 0x44, 0x2d, 0x2a, + 0xb7, 0xc8, 0x12, 0x5d, 0x87, 0x91, 0xb0, 0x4d, 0x22, 0x27, 0x55, 0xb4, 0xce, 0xc9, 0xf9, 0xbf, + 0x29, 0xca, 0xf7, 0x77, 0xe7, 0xa6, 0x75, 0xea, 0xb2, 0x1c, 0xab, 0x9a, 0xc8, 0x86, 0x21, 0x36, + 0x2f, 0xb1, 0x88, 0xa7, 0x66, 0x19, 0xa0, 0xd8, 0x4d, 0x57, 0x8c, 0x05, 0xc4, 0xfe, 0xeb, 0x16, + 0x5f, 0x6e, 0x7a, 0xd7, 0xd1, 0x4f, 0xc3, 0xd4, 0x16, 0xd5, 0xc9, 0x96, 0x1f, 0xb4, 0x23, 0x6e, + 0x47, 0x97, 0x33, 0xf6, 0x72, 0xf9, 0x19, 0xd3, 0x86, 0xbb, 0x38, 0x23, 0x7a, 0x3f, 0x75, 0x3d, + 0x43, 0x16, 0x77, 0x35, 0x64, 0xff, 0xbd, 0x0a, 0xdf, 0xb3, 0x4c, 0x86, 0x7b, 0x06, 0x86, 0xdb, + 0xa1, 0xbb, 0xb4, 0x5a, 0xc7, 0x62, 0xae, 0x14, 0xd3, 0x69, 0xf0, 0x62, 0x2c, 0xe1, 0xe8, 0x22, + 0x00, 0x79, 0x90, 0x90, 0x28, 0x70, 0x7c, 0x75, 0x37, 0xaf, 0x44, 0xa5, 0x65, 0x05, 0xc1, 0x1a, + 0x16, 0xad, 0xd3, 0x8e, 0xc2, 0x6d, 0xcf, 0x65, 0xe1, 0x24, 0x55, 0xb3, 0x4e, 0x43, 0x41, 0xb0, + 0x86, 0x45, 0x35, 0xe1, 0x4e, 0x10, 0xf3, 0x63, 0xcc, 0xb9, 0x2b, 0x12, 0x16, 0x8d, 0xa4, 0x9a, + 0xf0, 0x2d, 0x1d, 0x88, 0x4d, 0x5c, 0x74, 0x15, 0x86, 0x12, 0x87, 0xdd, 0x38, 0x0f, 0x96, 0x71, + 0xdf, 0x59, 0xa3, 0xb8, 0x7a, 0x86, 0x28, 0x5a, 0x15, 0x0b, 0x12, 0xf6, 0x7f, 0xa8, 0x01, 0xa4, + 0x52, 0x17, 0xfa, 0x42, 0xf7, 0x86, 0xff, 0x58, 0x59, 0x91, 0xed, 0xe1, 0xed, 0x76, 0xf4, 0x65, + 0x0b, 0x46, 0x1d, 0xdf, 0x0f, 0x5b, 0x4e, 0xc2, 0xa6, 0xa7, 0x52, 0x96, 0xf5, 0x88, 0x9e, 0x2c, + 0xa4, 0x75, 0x79, 0x67, 0x5e, 0x94, 0xb7, 0xc0, 0x1a, 0xa4, 0xb0, 0x3f, 0x7a, 0x17, 0xd0, 0x47, + 0xa5, 0xd4, 0xce, 0xbf, 0xf0, 0x6c, 0x56, 0x6a, 0xaf, 0x31, 0x86, 0xab, 0x09, 0xec, 0xe8, 0x6d, + 0x23, 0xc1, 0xcf, 0x40, 0x99, 0x98, 0x60, 0x43, 0x0e, 0x29, 0xca, 0xed, 0x83, 0xde, 0xd4, 0xfd, + 0xdc, 0x07, 0xcb, 0x04, 0xdd, 0x6b, 0xe2, 0x70, 0x81, 0x8f, 0x7b, 0x02, 0x93, 0xae, 0x79, 0xf2, + 0x0a, 0x5f, 0xbd, 0x17, 0x8a, 0x5b, 0xc8, 0x1c, 0xd9, 0xe9, 0x59, 0x9b, 0x01, 0xe0, 0x6c, 0x13, + 0xe8, 0x4d, 0x1e, 0x85, 0xb0, 0x1a, 0xac, 0x87, 0xc2, 0x5f, 0xef, 0x7c, 0x89, 0x6f, 0xbe, 0x13, + 0x27, 0x64, 0x8b, 0xd6, 0x49, 0x0f, 0xd7, 0x1b, 0x82, 0x0a, 0x56, 0xf4, 0xd0, 0x1a, 0x0c, 0xb1, + 0x10, 0xb0, 0x78, 0x66, 0xa4, 0x8c, 0x6d, 0xcf, 0x8c, 0x7c, 0x4e, 0xf7, 0x0f, 0xfb, 0x1b, 0x63, + 0x41, 0x0b, 0x5d, 0x91, 0xb9, 0x0f, 0xe2, 0xd5, 0xe0, 0x56, 0x4c, 0x58, 0xee, 0x83, 0xda, 0xe2, + 0x47, 0xd2, 0x64, 0x06, 0xbc, 0x3c, 0x37, 0xc5, 0xa1, 0x51, 0x93, 0x0a, 0x36, 0xe2, 0xbf, 0xcc, + 0x9c, 0x38, 0x03, 0x65, 0x3a, 0x6a, 0xe6, 0x59, 0x4c, 0x27, 0xfb, 0xb6, 0x49, 0x0c, 0x67, 0xa9, + 0x1f, 0xeb, 0x91, 0x3a, 0x1b, 0xc0, 0x54, 0x76, 0x53, 0x1e, 0xe9, 0x11, 0xfe, 0xc3, 0x01, 0x98, + 0x30, 0x17, 0x07, 0xba, 0x00, 0x35, 0x41, 0x44, 0x65, 0x52, 0x53, 0x7b, 0xe0, 0xba, 0x04, 0xe0, + 0x14, 0x87, 0xe5, 0x94, 0x63, 0xd5, 0x35, 0x4f, 0xad, 0x34, 0xa7, 0x9c, 0x82, 0x60, 0x0d, 0x8b, + 0x4a, 0xc2, 0x77, 0xc3, 0x30, 0x51, 0x27, 0x81, 0x5a, 0x37, 0x8b, 0xac, 0x14, 0x0b, 0x28, 0x3d, + 0x01, 0xee, 0xd1, 0x8f, 0xe9, 0x9b, 0x76, 0x4a, 0x75, 0x02, 0x5c, 0xd5, 0x81, 0xd8, 0xc4, 0xa5, + 0x27, 0x5a, 0x18, 0xb3, 0x85, 0x28, 0xe4, 0xed, 0xd4, 0xf3, 0xad, 0xc9, 0xc3, 0x22, 0x25, 0x1c, + 0x7d, 0x1a, 0x1e, 0x51, 0x51, 0x8c, 0x98, 0xdb, 0x7d, 0x65, 0x8b, 0x43, 0x86, 0xca, 0xfc, 0xc8, + 0x52, 0x3e, 0x1a, 0xee, 0x55, 0x1f, 0xbd, 0x06, 0x13, 0x42, 0x56, 0x96, 0x14, 0x87, 0x4d, 0x07, + 0x86, 0xab, 0x06, 0x14, 0x67, 0xb0, 0x51, 0x1d, 0xa6, 0x68, 0x09, 0x13, 0x52, 0x25, 0x05, 0x1e, + 0x8d, 0xa9, 0x8e, 0xfa, 0xab, 0x19, 0x38, 0xee, 0xaa, 0x81, 0x16, 0x60, 0x92, 0x0b, 0x2b, 0x54, + 0x31, 0x64, 0xdf, 0x41, 0x38, 0xd9, 0xaa, 0x8d, 0x70, 0xd3, 0x04, 0xe3, 0x2c, 0x3e, 0xba, 0x04, + 0x63, 0x4e, 0xd4, 0xda, 0xf4, 0x12, 0xd2, 0x4a, 0x3a, 0x11, 0xcf, 0x2c, 0xa2, 0x79, 0x80, 0x2c, + 0x68, 0x30, 0x6c, 0x60, 0xda, 0x9f, 0x83, 0x93, 0x39, 0x1e, 0xfd, 0x74, 0xe1, 0x38, 0x6d, 0x4f, + 0x8e, 0x29, 0xe3, 0xc3, 0xb6, 0xd0, 0x58, 0x95, 0xa3, 0xd1, 0xb0, 0xe8, 0xea, 0x64, 0x06, 0x6f, + 0x2d, 0xd1, 0xa9, 0x5a, 0x9d, 0x2b, 0x12, 0x80, 0x53, 0x1c, 0xfb, 0x4f, 0x00, 0x34, 0xeb, 0x4d, + 0x09, 0xbf, 0xa5, 0x4b, 0x30, 0x26, 0x73, 0xf7, 0x6a, 0x39, 0x33, 0xd5, 0x30, 0x2f, 0x6b, 0x30, + 0x6c, 0x60, 0xd2, 0xbe, 0x05, 0xd2, 0x26, 0x95, 0xf5, 0x98, 0x53, 0xc6, 0x2a, 0x9c, 0xe2, 0xa0, + 0xf3, 0x30, 0x12, 0x13, 0x7f, 0xfd, 0x9a, 0x17, 0xdc, 0x13, 0x0b, 0x5b, 0x71, 0xe6, 0xa6, 0x28, + 0xc7, 0x0a, 0x03, 0x2d, 0x42, 0xb5, 0xe3, 0xb9, 0x62, 0x29, 0x4b, 0xb1, 0xa1, 0x7a, 0x6b, 0xb5, + 0xbe, 0xbf, 0x3b, 0xf7, 0x44, 0xaf, 0x44, 0xc6, 0x54, 0x3f, 0x8f, 0xe7, 0xe9, 0xf6, 0xa3, 0x95, + 0xf3, 0x2c, 0xff, 0x43, 0x7d, 0x5a, 0xfe, 0x2f, 0x02, 0x88, 0x51, 0xcb, 0xb5, 0x5c, 0x4d, 0xbf, + 0xda, 0x65, 0x05, 0xc1, 0x1a, 0x16, 0xd5, 0xf2, 0x5b, 0x11, 0x71, 0xa4, 0x22, 0xcc, 0x3d, 0xcd, + 0x47, 0x0e, 0xaf, 0xe5, 0x2f, 0x65, 0x89, 0xe1, 0x6e, 0xfa, 0x28, 0x84, 0x13, 0xae, 0x08, 0x95, + 0x4d, 0x1b, 0xad, 0xf5, 0xef, 0xde, 0xce, 0x9c, 0x74, 0xb2, 0x84, 0x70, 0x37, 0x6d, 0xf4, 0x59, + 0x98, 0x95, 0x85, 0xdd, 0x71, 0xca, 0x6c, 0xbb, 0x54, 0x17, 0xcf, 0xec, 0xed, 0xce, 0xcd, 0xd6, + 0x7b, 0x62, 0xe1, 0x03, 0x28, 0xa0, 0xb7, 0x60, 0x88, 0xdd, 0x14, 0xc5, 0x33, 0xa3, 0xec, 0xc4, + 0x7b, 0xa9, 0x4c, 0x90, 0x04, 0x5d, 0xf5, 0xf3, 0xec, 0xbe, 0x49, 0xb8, 0xff, 0xa6, 0xd7, 0x6f, + 0xac, 0x10, 0x0b, 0x9a, 0xa8, 0x0d, 0xa3, 0x4e, 0x10, 0x84, 0x89, 0xc3, 0x05, 0xb1, 0xb1, 0x32, + 0xb2, 0xa4, 0xd6, 0xc4, 0x42, 0x5a, 0x97, 0xb7, 0xa3, 0x3c, 0x0a, 0x35, 0x08, 0xd6, 0x9b, 0x40, + 0xf7, 0x61, 0x32, 0xbc, 0x4f, 0x19, 0xa6, 0xbc, 0xda, 0x88, 0x67, 0xc6, 0xcd, 0x81, 0x15, 0x18, + 0x6a, 0x8d, 0xca, 0x1a, 0x27, 0x33, 0x89, 0xe2, 0x6c, 0x2b, 0x68, 0xde, 0x30, 0x57, 0x4f, 0xa4, + 0x4e, 0xee, 0xa9, 0xb9, 0x5a, 0xb7, 0x4e, 0xb3, 0x58, 0x78, 0xee, 0xd8, 0xca, 0x38, 0xc2, 0x64, + 0x26, 0x16, 0x3e, 0x05, 0x61, 0x1d, 0x0f, 0x6d, 0xc2, 0x58, 0x7a, 0x49, 0x15, 0xc5, 0x2c, 0xcd, + 0x8e, 0xe6, 0xb7, 0x75, 0xf0, 0xe0, 0x56, 0xb5, 0x9a, 0x3c, 0x64, 0x47, 0x2f, 0xc1, 0x06, 0xe5, + 0xd9, 0x8f, 0xc3, 0xa8, 0xf6, 0x89, 0xfb, 0xf1, 0xdb, 0x9e, 0x7d, 0x0d, 0xa6, 0xb2, 0x9f, 0xae, + 0x2f, 0xbf, 0xef, 0xff, 0x5e, 0x81, 0xc9, 0x9c, 0x1b, 0xaa, 0x7b, 0x1e, 0x8b, 0x3d, 0x30, 0x98, + 0xec, 0x55, 0x2f, 0x70, 0x31, 0x83, 0x98, 0xac, 0xb2, 0x52, 0x82, 0x55, 0x4a, 0xbe, 0x5d, 0xed, + 0xc9, 0xb7, 0x05, 0x7b, 0x1c, 0x78, 0x3f, 0xec, 0xd1, 0x3c, 0x91, 0x06, 0x4b, 0x9d, 0x48, 0x0f, + 0x81, 0xa5, 0x1a, 0x87, 0xda, 0x70, 0x89, 0x43, 0xed, 0x6b, 0x15, 0x98, 0x4a, 0x7d, 0xdc, 0x45, + 0xea, 0xf0, 0xa3, 0xbf, 0xf0, 0x58, 0x33, 0x2e, 0x3c, 0x8a, 0x32, 0x83, 0x67, 0xfa, 0xd7, 0xf3, + 0xf2, 0xe3, 0xad, 0xcc, 0xe5, 0xc7, 0x4b, 0x7d, 0xd2, 0x3d, 0xf8, 0x22, 0xe4, 0xdb, 0x15, 0x38, + 0x95, 0xad, 0xb2, 0xe4, 0x3b, 0xde, 0xd6, 0x31, 0xcc, 0xd7, 0xa7, 0x8d, 0xf9, 0x7a, 0xa5, 0xbf, + 0x71, 0xb1, 0x4e, 0xf6, 0x9c, 0x34, 0x27, 0x33, 0x69, 0x1f, 0x3f, 0x0c, 0xf1, 0x83, 0x67, 0xee, + 0xf7, 0x2d, 0x78, 0x34, 0xb7, 0xde, 0x31, 0x98, 0x78, 0xdf, 0x30, 0x4d, 0xbc, 0x2f, 0x1e, 0x62, + 0x74, 0x3d, 0x6c, 0xbe, 0xbf, 0x5a, 0xed, 0x31, 0x2a, 0x66, 0x04, 0xbb, 0x09, 0xa3, 0x4e, 0xab, + 0x45, 0xe2, 0xf8, 0x7a, 0xe8, 0xaa, 0xfc, 0x5d, 0xcf, 0xb3, 0x53, 0x2c, 0x2d, 0xde, 0xdf, 0x9d, + 0x9b, 0xcd, 0x92, 0x48, 0xc1, 0x58, 0xa7, 0x60, 0x66, 0x16, 0xac, 0x1c, 0x51, 0x66, 0xc1, 0x8b, + 0x00, 0xdb, 0x4a, 0x5f, 0xce, 0xda, 0xd6, 0x34, 0x4d, 0x5a, 0xc3, 0x42, 0xff, 0x3f, 0x93, 0x3d, + 0xb9, 0x83, 0xc9, 0x80, 0x19, 0x2e, 0x5b, 0xf0, 0xfd, 0x74, 0x67, 0x15, 0x1e, 0x95, 0xab, 0xec, + 0x90, 0x8a, 0x24, 0xfa, 0x14, 0x4c, 0xc5, 0x3c, 0xf7, 0xc3, 0x92, 0xef, 0xc4, 0x2c, 0xb8, 0x43, + 0xf0, 0x53, 0x16, 0x60, 0xdb, 0xcc, 0xc0, 0x70, 0x17, 0xb6, 0xfd, 0xad, 0x2a, 0x7c, 0xf8, 0x80, + 0x65, 0x8b, 0x16, 0xcc, 0xfb, 0xe1, 0xe7, 0xb2, 0x96, 0xa6, 0xd9, 0xdc, 0xca, 0x86, 0xe9, 0x29, + 0xf3, 0xb5, 0x2b, 0xef, 0xfb, 0x6b, 0x7f, 0x45, 0xb7, 0x0b, 0x72, 0x9f, 0xd3, 0xcb, 0x87, 0xde, + 0x98, 0x3f, 0xaa, 0xd7, 0x02, 0x9f, 0xb7, 0xe0, 0x89, 0xdc, 0x61, 0x19, 0xfe, 0x28, 0x17, 0xa0, + 0xd6, 0xa2, 0x85, 0x5a, 0x28, 0x56, 0x1a, 0x03, 0x29, 0x01, 0x38, 0xc5, 0x31, 0xdc, 0x4e, 0x2a, + 0x85, 0x6e, 0x27, 0xbf, 0x63, 0xc1, 0x74, 0xb6, 0x13, 0xc7, 0xc0, 0xb7, 0x9a, 0x26, 0xdf, 0x9a, + 0xef, 0xef, 0xe3, 0xf7, 0x60, 0x59, 0xff, 0x79, 0x02, 0x4e, 0x77, 0x9d, 0x7a, 0x7c, 0x16, 0x7f, + 0xd6, 0x82, 0x13, 0x1b, 0x4c, 0x4f, 0xd0, 0xe2, 0xdd, 0xc4, 0xb8, 0x0a, 0x82, 0x04, 0x0f, 0x0c, + 0x93, 0xe3, 0x5a, 0x4f, 0x17, 0x0a, 0xee, 0x6e, 0x0c, 0x7d, 0xc9, 0x82, 0x69, 0xe7, 0x7e, 0xdc, + 0xf5, 0xb0, 0x8d, 0x58, 0x48, 0xaf, 0x15, 0x98, 0xe5, 0x0a, 0x9e, 0xc4, 0x59, 0x9c, 0xd9, 0xdb, + 0x9d, 0x9b, 0xce, 0xc3, 0xc2, 0xb9, 0xad, 0xd2, 0xef, 0xbb, 0x29, 0xe2, 0x5e, 0xca, 0x45, 0x6e, + 0xe6, 0x45, 0xc9, 0x70, 0xb6, 0x26, 0x21, 0x58, 0x51, 0x44, 0xef, 0x40, 0x6d, 0x43, 0x86, 0xb8, + 0x65, 0xd9, 0x66, 0x8f, 0x69, 0xce, 0x8b, 0x88, 0xe3, 0x71, 0x07, 0x0a, 0x84, 0x53, 0xa2, 0xe8, + 0x0a, 0x54, 0x83, 0xf5, 0x58, 0x04, 0x93, 0x17, 0x79, 0x1b, 0x99, 0x3e, 0x5e, 0x3c, 0xfe, 0xf6, + 0xc6, 0x4a, 0x13, 0x53, 0x12, 0x94, 0x52, 0x74, 0xd7, 0x15, 0xf6, 0xe8, 0x02, 0x4a, 0x78, 0xb1, + 0xde, 0x4d, 0x09, 0x2f, 0xd6, 0x31, 0x25, 0x81, 0x1a, 0x30, 0xc8, 0xa2, 0x6a, 0x84, 0xb1, 0xb9, + 0x20, 0xe3, 0x40, 0x57, 0xec, 0x10, 0x4f, 0x80, 0xc9, 0x8a, 0x31, 0x27, 0x84, 0xd6, 0x60, 0xa8, + 0xc5, 0xde, 0x70, 0x10, 0x56, 0x80, 0xa2, 0x5c, 0x1c, 0x5d, 0xef, 0x3d, 0xf0, 0x1b, 0x36, 0x5e, + 0x8e, 0x05, 0x2d, 0x46, 0x95, 0xb4, 0x37, 0xd7, 0x63, 0xa1, 0xe6, 0x17, 0x51, 0xed, 0x7a, 0x8d, + 0x43, 0x50, 0x65, 0xe5, 0x58, 0xd0, 0x42, 0x75, 0xa8, 0xac, 0xb7, 0x44, 0xd0, 0x4d, 0x81, 0x91, + 0xd9, 0x0c, 0xa6, 0x5e, 0x1c, 0xda, 0xdb, 0x9d, 0xab, 0xac, 0x2c, 0xe1, 0xca, 0x7a, 0x0b, 0xbd, + 0x01, 0xc3, 0xeb, 0x3c, 0x3c, 0x56, 0xe4, 0xcc, 0x7d, 0xa1, 0x28, 0x86, 0xb7, 0x2b, 0x96, 0x96, + 0xc7, 0x96, 0x08, 0x00, 0x96, 0xe4, 0x58, 0x3a, 0x41, 0x15, 0xf0, 0x2b, 0x92, 0xe6, 0xce, 0xf7, + 0x17, 0x20, 0x2c, 0xb4, 0x5f, 0x55, 0x8a, 0x35, 0x8a, 0x74, 0xcd, 0x3b, 0xf2, 0x39, 0x1a, 0x96, + 0x30, 0xb7, 0x70, 0xcd, 0xe7, 0xbe, 0x5e, 0xc3, 0xd7, 0xbc, 0x02, 0xe1, 0x94, 0x28, 0xea, 0xc0, + 0xf8, 0x76, 0xdc, 0xde, 0x24, 0x72, 0xeb, 0xb3, 0x2c, 0xba, 0xa3, 0x17, 0x3f, 0x59, 0x90, 0x1a, + 0x59, 0x54, 0xf1, 0xa2, 0xa4, 0xe3, 0xf8, 0x5d, 0x1c, 0x8c, 0xe5, 0x6f, 0xbb, 0xad, 0x93, 0xc5, + 0x66, 0x2b, 0xf4, 0x93, 0xbc, 0xd7, 0x09, 0xef, 0xee, 0x24, 0x44, 0x64, 0xd9, 0x2d, 0xf8, 0x24, + 0xaf, 0x73, 0xe4, 0xee, 0x4f, 0x22, 0x00, 0x58, 0x92, 0x53, 0x53, 0xc6, 0xb8, 0xf1, 0x54, 0xe9, + 0x29, 0xeb, 0x1a, 0x43, 0x3a, 0x65, 0x8c, 0xfb, 0xa6, 0x44, 0x19, 0xd7, 0x6d, 0x6f, 0x86, 0x49, + 0x18, 0x64, 0x78, 0xff, 0x89, 0x32, 0x5c, 0xb7, 0x91, 0x53, 0xb3, 0x9b, 0xeb, 0xe6, 0x61, 0xe1, + 0xdc, 0x56, 0x51, 0x00, 0x13, 0xed, 0x30, 0x4a, 0xee, 0x87, 0x91, 0x5c, 0x87, 0xa8, 0x94, 0x8e, + 0x68, 0xd4, 0x11, 0x6d, 0x33, 0x17, 0x62, 0x13, 0x82, 0x33, 0xd4, 0xe9, 0xa7, 0x8b, 0x5b, 0x8e, + 0x4f, 0x56, 0x6f, 0xce, 0x9c, 0x2c, 0xf3, 0xe9, 0x9a, 0x1c, 0xb9, 0xfb, 0xd3, 0x09, 0x00, 0x96, + 0xe4, 0xec, 0x5f, 0x19, 0xea, 0x16, 0x1c, 0x98, 0x6a, 0xf0, 0xd7, 0xba, 0xef, 0x7c, 0x3f, 0xd5, + 0xbf, 0x06, 0xfc, 0x10, 0x6f, 0x7f, 0xbf, 0x64, 0xc1, 0xe9, 0x76, 0xae, 0x58, 0x20, 0x8e, 0xde, + 0x7e, 0x15, 0x69, 0x3e, 0x2d, 0x2a, 0x19, 0x76, 0x3e, 0x1c, 0xf7, 0x68, 0x33, 0x2b, 0x4c, 0x57, + 0xdf, 0xb7, 0x30, 0x7d, 0x07, 0x46, 0x98, 0xf4, 0x97, 0xa6, 0xba, 0xe9, 0x33, 0x2b, 0x0c, 0x3b, + 0xc4, 0x97, 0x04, 0x09, 0xac, 0x88, 0xd1, 0x89, 0x7b, 0x3c, 0x3b, 0x08, 0x4c, 0x18, 0x58, 0xa4, + 0x60, 0xe4, 0x9a, 0xca, 0x8a, 0x98, 0x89, 0xc7, 0x1b, 0x07, 0x21, 0xef, 0x17, 0x21, 0xe0, 0x83, + 0x1b, 0x43, 0xf5, 0x1c, 0x55, 0x69, 0xc8, 0xbc, 0xe0, 0x29, 0x56, 0x97, 0x8e, 0x57, 0xc4, 0xff, + 0xfb, 0x56, 0x8e, 0x44, 0xca, 0xd5, 0xb2, 0x4f, 0x9a, 0x6a, 0xd9, 0xd3, 0x59, 0xb5, 0xac, 0xcb, + 0x18, 0x63, 0x68, 0x64, 0xe5, 0x53, 0xc8, 0x96, 0xcd, 0xe5, 0x63, 0xfb, 0x70, 0xb6, 0x88, 0xdd, + 0x31, 0xa7, 0x2f, 0x57, 0x5d, 0x77, 0xa6, 0x4e, 0x5f, 0xee, 0x6a, 0x1d, 0x33, 0x48, 0xd9, 0x74, + 0x10, 0xf6, 0xcf, 0x55, 0xa0, 0xda, 0x08, 0xdd, 0x63, 0x30, 0x2e, 0x5d, 0x36, 0x8c, 0x4b, 0x4f, + 0x15, 0x3e, 0x4f, 0xd8, 0xd3, 0x94, 0x74, 0x33, 0x63, 0x4a, 0xfa, 0x89, 0x62, 0x52, 0x07, 0x1b, + 0x8e, 0xbe, 0x53, 0x05, 0xfd, 0x81, 0x45, 0xf4, 0xef, 0x0e, 0xe3, 0x0b, 0x5c, 0x2d, 0xf7, 0xe6, + 0xa2, 0x68, 0x83, 0xf9, 0x8c, 0xc9, 0x98, 0xc4, 0x1f, 0x59, 0x97, 0xe0, 0x3b, 0xc4, 0xdb, 0xd8, + 0x4c, 0x88, 0x9b, 0x1d, 0xd8, 0xf1, 0xb9, 0x04, 0xff, 0xb9, 0x05, 0x93, 0x99, 0xd6, 0x91, 0x9f, + 0x17, 0xcc, 0x74, 0x48, 0x73, 0xd1, 0x89, 0xc2, 0xe8, 0xa7, 0x79, 0x00, 0x65, 0xf5, 0x97, 0x26, + 0x19, 0x26, 0x9d, 0xaa, 0x6b, 0x81, 0x18, 0x6b, 0x18, 0xe8, 0x65, 0x18, 0x4d, 0xc2, 0x76, 0xe8, + 0x87, 0x1b, 0x3b, 0x57, 0x89, 0x4c, 0x54, 0xa2, 0xee, 0x66, 0xd6, 0x52, 0x10, 0xd6, 0xf1, 0xec, + 0xef, 0x56, 0x21, 0xfb, 0x3c, 0xe7, 0xff, 0x5b, 0xa7, 0x3f, 0x3a, 0xeb, 0xf4, 0x0f, 0x2d, 0x98, + 0xa2, 0xad, 0x33, 0x27, 0x1d, 0xe9, 0xba, 0xab, 0xde, 0xb3, 0xb0, 0x0e, 0x78, 0xcf, 0xe2, 0x69, + 0xca, 0xed, 0xdc, 0xb0, 0x93, 0x08, 0x23, 0x92, 0xc6, 0xc4, 0x68, 0x29, 0x16, 0x50, 0x81, 0x47, + 0xa2, 0x48, 0xc4, 0x38, 0xe9, 0x78, 0x24, 0x8a, 0xb0, 0x80, 0xca, 0xe7, 0x2e, 0x06, 0x7a, 0x3c, + 0x77, 0xc1, 0x52, 0x7d, 0x09, 0xc7, 0x10, 0x21, 0x56, 0x68, 0xa9, 0xbe, 0xa4, 0xc7, 0x48, 0x8a, + 0x63, 0x7f, 0xa3, 0x0a, 0x63, 0x8d, 0xd0, 0x4d, 0x7d, 0xf2, 0x5f, 0x32, 0x7c, 0xf2, 0xcf, 0x66, + 0x7c, 0xf2, 0xa7, 0x74, 0xdc, 0x87, 0xe3, 0x92, 0x2f, 0x52, 0xc2, 0xb1, 0x07, 0x59, 0x0e, 0xe9, + 0x8e, 0x6f, 0xa4, 0x84, 0x53, 0x84, 0xb0, 0x49, 0xf7, 0xc7, 0xc9, 0x0d, 0xff, 0x7f, 0x59, 0x30, + 0xd1, 0x08, 0x5d, 0xba, 0x40, 0x7f, 0x9c, 0x56, 0xa3, 0x9e, 0x48, 0x6e, 0xe8, 0x80, 0x44, 0x72, + 0xbf, 0x66, 0xc1, 0x70, 0x23, 0x74, 0x8f, 0xc1, 0xc0, 0xba, 0x62, 0x1a, 0x58, 0x9f, 0x28, 0xe4, + 0xbc, 0x3d, 0x6c, 0xaa, 0xdf, 0xaa, 0xc2, 0x38, 0xed, 0x71, 0xb8, 0x21, 0xbf, 0x97, 0x31, 0x37, + 0x56, 0x89, 0xb9, 0xa1, 0x22, 0x61, 0xe8, 0xfb, 0xe1, 0xfd, 0xec, 0xb7, 0x5b, 0x61, 0xa5, 0x58, + 0x40, 0xd1, 0x79, 0x18, 0x69, 0x47, 0x64, 0xdb, 0x0b, 0x3b, 0x71, 0x36, 0x5e, 0xb2, 0x21, 0xca, + 0xb1, 0xc2, 0x40, 0x2f, 0xc1, 0x58, 0xec, 0x05, 0x2d, 0x22, 0xdd, 0x46, 0x06, 0x98, 0xdb, 0x08, + 0xcf, 0xd9, 0xa9, 0x95, 0x63, 0x03, 0x0b, 0xdd, 0x81, 0x1a, 0xfb, 0xcf, 0x76, 0x50, 0xff, 0xef, + 0x55, 0xf0, 0xbc, 0x30, 0x92, 0x00, 0x4e, 0x69, 0xa1, 0x8b, 0x00, 0x89, 0x74, 0x70, 0x89, 0x45, + 0x84, 0xae, 0x92, 0x4b, 0x95, 0xeb, 0x4b, 0x8c, 0x35, 0x2c, 0xf4, 0x1c, 0xd4, 0x12, 0xc7, 0xf3, + 0xaf, 0x79, 0x01, 0x89, 0x85, 0x83, 0x90, 0xc8, 0xbf, 0x2d, 0x0a, 0x71, 0x0a, 0xa7, 0xe7, 0x3d, + 0x8b, 0xff, 0xe6, 0x6f, 0xe1, 0x8c, 0x30, 0x6c, 0x76, 0xde, 0x5f, 0x53, 0xa5, 0x58, 0xc3, 0xb0, + 0x2f, 0xc1, 0xa9, 0x46, 0xe8, 0x36, 0xc2, 0x28, 0x59, 0x09, 0xa3, 0xfb, 0x4e, 0xe4, 0xca, 0xef, + 0x37, 0x27, 0xd3, 0x3e, 0xd3, 0x33, 0x79, 0x90, 0xdb, 0x1c, 0x8d, 0x34, 0xce, 0x2f, 0xb2, 0x13, + 0xbf, 0xcf, 0x60, 0x8f, 0x3f, 0xa8, 0x02, 0x6a, 0x30, 0x17, 0x1c, 0xe3, 0xe9, 0xa4, 0x4d, 0x98, + 0x88, 0xc9, 0x35, 0x2f, 0xe8, 0x3c, 0x10, 0xa4, 0xca, 0x45, 0xd7, 0x34, 0x97, 0xf5, 0x3a, 0xdc, + 0xd2, 0x61, 0x96, 0xe1, 0x0c, 0x5d, 0xfa, 0x65, 0xa3, 0x4e, 0xb0, 0x10, 0xdf, 0x8a, 0x49, 0x24, + 0x9e, 0x0a, 0xfa, 0x38, 0xbb, 0x08, 0x94, 0x85, 0xfb, 0xbb, 0x73, 0xe7, 0x0a, 0xdc, 0x1b, 0x02, + 0xef, 0x01, 0xc5, 0x5c, 0xad, 0xe3, 0x94, 0x16, 0x5d, 0x68, 0xec, 0xcf, 0x8d, 0x30, 0xc0, 0x61, + 0x98, 0xc8, 0xa5, 0xc9, 0x9e, 0x99, 0xd0, 0xca, 0xb1, 0x81, 0x85, 0x62, 0x40, 0x71, 0xa7, 0xdd, + 0xf6, 0xd9, 0xbd, 0xa4, 0xe3, 0x5f, 0x8e, 0xc2, 0x4e, 0x9b, 0x7b, 0x6d, 0x57, 0x17, 0x97, 0x28, + 0x0f, 0x6e, 0x76, 0x41, 0xf7, 0x77, 0xe7, 0x9e, 0x29, 0xee, 0x20, 0xc3, 0x5d, 0xad, 0xe3, 0x1c, + 0xf2, 0x08, 0xc3, 0xf0, 0x7a, 0xcc, 0x7e, 0x8b, 0x28, 0xf3, 0x4b, 0xcc, 0x10, 0xda, 0x64, 0x45, + 0xfd, 0x91, 0x97, 0x84, 0xec, 0x9f, 0x61, 0xc7, 0x2c, 0x7b, 0x49, 0x26, 0xe9, 0x44, 0x04, 0x6d, + 0xc1, 0x78, 0x9b, 0x1d, 0xa5, 0x49, 0x14, 0xfa, 0x3e, 0x91, 0x52, 0xee, 0xe1, 0x5c, 0x91, 0xf8, + 0xdb, 0x11, 0x3a, 0x39, 0x6c, 0x52, 0xb7, 0xff, 0xcb, 0x04, 0xe3, 0x98, 0xe2, 0xd2, 0x79, 0x58, + 0x38, 0x1d, 0x0b, 0x79, 0xf2, 0x23, 0x65, 0xde, 0x84, 0x4b, 0x4f, 0x23, 0xe1, 0xc2, 0x8c, 0x25, + 0x15, 0xf4, 0x19, 0xe6, 0x52, 0xcf, 0xd9, 0x54, 0xf9, 0x97, 0x2e, 0x39, 0xbe, 0xe1, 0x4e, 0x2f, + 0x48, 0x60, 0x8d, 0x1c, 0xba, 0x06, 0xe3, 0xe2, 0xe1, 0x11, 0x61, 0x2c, 0xa9, 0x1a, 0x8a, 0xfe, + 0x38, 0xd6, 0x81, 0xfb, 0xd9, 0x02, 0x6c, 0x56, 0x46, 0x1b, 0xf0, 0xb8, 0xf6, 0xb0, 0x56, 0x8e, + 0xdb, 0x1c, 0xe7, 0x7f, 0x4f, 0xec, 0xed, 0xce, 0x3d, 0xbe, 0x76, 0x10, 0x22, 0x3e, 0x98, 0x0e, + 0xba, 0x09, 0xa7, 0x9c, 0x56, 0xe2, 0x6d, 0x93, 0x3a, 0x71, 0x5c, 0xdf, 0x0b, 0x88, 0x99, 0xb7, + 0xe0, 0xd1, 0xbd, 0xdd, 0xb9, 0x53, 0x0b, 0x79, 0x08, 0x38, 0xbf, 0x1e, 0xfa, 0x24, 0xd4, 0xdc, + 0x20, 0x16, 0x73, 0x30, 0x64, 0xbc, 0x23, 0x57, 0xab, 0xdf, 0x68, 0xaa, 0xf1, 0xa7, 0x7f, 0x70, + 0x5a, 0x01, 0xbd, 0x07, 0x63, 0x7a, 0x18, 0x93, 0x78, 0xbf, 0xf0, 0x95, 0x52, 0x5a, 0xbc, 0x11, + 0xfb, 0xc3, 0xed, 0x88, 0xca, 0x3d, 0xd5, 0x08, 0x0b, 0x32, 0x9a, 0x40, 0x3f, 0x05, 0x28, 0x26, + 0xd1, 0xb6, 0xd7, 0x22, 0x0b, 0x2d, 0x96, 0x6e, 0x97, 0x59, 0x9a, 0x46, 0x8c, 0x38, 0x0d, 0xd4, + 0xec, 0xc2, 0xc0, 0x39, 0xb5, 0xd0, 0x15, 0xca, 0xff, 0xf4, 0x52, 0xe1, 0x4d, 0x2c, 0xc5, 0xd3, + 0x99, 0x3a, 0x69, 0x47, 0xa4, 0xe5, 0x24, 0xc4, 0x35, 0x29, 0xe2, 0x4c, 0x3d, 0x7a, 0x3a, 0xaa, + 0x17, 0x15, 0xc0, 0xf4, 0x81, 0xed, 0x7e, 0x55, 0x81, 0x6a, 0x7b, 0x9b, 0x61, 0x9c, 0xdc, 0x20, + 0xc9, 0xfd, 0x30, 0xba, 0x27, 0x52, 0x94, 0xa5, 0xb9, 0x0b, 0x53, 0x10, 0xd6, 0xf1, 0xa8, 0x24, + 0xc7, 0xae, 0xf0, 0x56, 0xeb, 0xec, 0x7e, 0x64, 0x24, 0xdd, 0x3b, 0x57, 0x78, 0x31, 0x96, 0x70, + 0x89, 0xba, 0xda, 0x58, 0x62, 0x77, 0x1d, 0x19, 0xd4, 0xd5, 0xc6, 0x12, 0x96, 0x70, 0x14, 0x76, + 0xbf, 0xd6, 0x37, 0x51, 0xe6, 0xde, 0xa9, 0xfb, 0x3c, 0x29, 0xf9, 0x60, 0xdf, 0x03, 0x98, 0x52, + 0x2f, 0x06, 0xf2, 0x2c, 0x6e, 0xf1, 0xcc, 0x24, 0x5b, 0x38, 0x87, 0x49, 0x06, 0xa7, 0xac, 0x8b, + 0xab, 0x19, 0x9a, 0xb8, 0xab, 0x15, 0x23, 0x5b, 0xc6, 0x54, 0xe1, 0x2b, 0x19, 0x17, 0xa0, 0x16, + 0x77, 0xee, 0xba, 0xe1, 0x96, 0xe3, 0x05, 0xec, 0x42, 0x42, 0x13, 0xa5, 0x9a, 0x12, 0x80, 0x53, + 0x1c, 0xd4, 0x80, 0x11, 0x47, 0x28, 0x92, 0xe2, 0xe2, 0xa0, 0x20, 0x9a, 0x5e, 0xaa, 0x9d, 0xdc, + 0xc6, 0x2b, 0xff, 0x61, 0x45, 0x05, 0xbd, 0x0a, 0xe3, 0x22, 0x18, 0x4c, 0x38, 0x6d, 0x9e, 0x34, + 0x03, 0x07, 0x9a, 0x3a, 0x10, 0x9b, 0xb8, 0x68, 0x03, 0x26, 0x28, 0x95, 0x94, 0x01, 0xce, 0x4c, + 0xf7, 0xc7, 0x43, 0xb5, 0x7c, 0xe4, 0x3a, 0x19, 0x9c, 0x21, 0x8b, 0x5c, 0x78, 0xcc, 0xe9, 0x24, + 0xe1, 0x16, 0xdd, 0x09, 0xe6, 0x3e, 0x59, 0x0b, 0xef, 0x91, 0x60, 0xe6, 0x14, 0x5b, 0x81, 0x67, + 0xf7, 0x76, 0xe7, 0x1e, 0x5b, 0x38, 0x00, 0x0f, 0x1f, 0x48, 0x05, 0xbd, 0x0d, 0xa3, 0x49, 0xe8, + 0x0b, 0x5f, 0xec, 0x78, 0xe6, 0x74, 0x99, 0xac, 0x40, 0x6b, 0xaa, 0x82, 0x6e, 0x4c, 0x51, 0x44, + 0xb0, 0x4e, 0x11, 0xbd, 0x03, 0x63, 0xf4, 0xdb, 0x5f, 0x77, 0xda, 0x6d, 0x2f, 0xd8, 0x88, 0x67, + 0x1e, 0x29, 0x33, 0x5b, 0x2a, 0xe7, 0xa5, 0xb9, 0x7f, 0x59, 0x11, 0x89, 0xb1, 0x41, 0x71, 0xf6, + 0x27, 0xe1, 0x44, 0x17, 0xd3, 0xeb, 0xcb, 0x4d, 0xf5, 0xdf, 0x0f, 0x42, 0x4d, 0x59, 0x2e, 0xd1, + 0x05, 0xd3, 0x48, 0xfd, 0x68, 0xd6, 0x48, 0x3d, 0x42, 0x05, 0x45, 0xdd, 0x2e, 0xfd, 0xd9, 0x9c, + 0x57, 0xe8, 0x9f, 0x2d, 0xdc, 0xe5, 0xe5, 0x63, 0xd4, 0xfa, 0x78, 0xab, 0x3f, 0xd5, 0x5e, 0x07, + 0x0e, 0xd4, 0x5e, 0x4b, 0xbe, 0xac, 0x48, 0xf5, 0xd4, 0x76, 0xe8, 0xae, 0x36, 0xb2, 0x0f, 0x87, + 0x35, 0x68, 0x21, 0xe6, 0x30, 0xa6, 0x5f, 0xd0, 0x53, 0x9b, 0xe9, 0x17, 0xc3, 0x87, 0xd4, 0x2f, + 0x24, 0x01, 0x9c, 0xd2, 0x42, 0xdb, 0x70, 0xa2, 0x65, 0xbe, 0x03, 0xa7, 0x22, 0xcf, 0x9e, 0xef, + 0xe3, 0x1d, 0xb6, 0x8e, 0xf6, 0x48, 0xcc, 0x52, 0x96, 0x1e, 0xee, 0x6e, 0x02, 0xbd, 0x0a, 0x23, + 0xef, 0x85, 0x31, 0xbb, 0x3e, 0x11, 0x47, 0x97, 0x8c, 0xf0, 0x19, 0x79, 0xfd, 0x66, 0x93, 0x95, + 0xef, 0xef, 0xce, 0x8d, 0x36, 0x42, 0x57, 0xfe, 0xc5, 0xaa, 0x02, 0xfa, 0xbc, 0x05, 0xa7, 0x8c, + 0x9d, 0xac, 0x7a, 0x0e, 0x87, 0xe9, 0xf9, 0xe3, 0xa2, 0xe5, 0x53, 0xab, 0x79, 0x34, 0x71, 0x7e, + 0x53, 0xf6, 0xbf, 0xe6, 0xa6, 0x5a, 0x61, 0xbc, 0x21, 0x71, 0xc7, 0x3f, 0x8e, 0x07, 0x1b, 0x6e, + 0x1a, 0x76, 0xa5, 0x87, 0x70, 0x59, 0xf0, 0x6f, 0x2d, 0x76, 0x59, 0xb0, 0x46, 0xb6, 0xda, 0xbe, + 0x93, 0x1c, 0x87, 0x17, 0xf3, 0x67, 0x60, 0x24, 0x11, 0xad, 0x95, 0x7b, 0x6d, 0x42, 0xeb, 0x1e, + 0xbb, 0x44, 0x51, 0x47, 0x9f, 0x2c, 0xc5, 0x8a, 0xa0, 0xfd, 0x2f, 0xf8, 0x57, 0x91, 0x90, 0x63, + 0xb0, 0x88, 0xdc, 0x30, 0x2d, 0x22, 0xcf, 0x94, 0x1e, 0x4b, 0x0f, 0xcb, 0xc8, 0x77, 0xcd, 0x11, + 0x30, 0x0d, 0xe5, 0x47, 0xe7, 0x36, 0xcb, 0xfe, 0x65, 0x0b, 0xa6, 0xf3, 0xdc, 0x0a, 0xa8, 0x08, + 0xc3, 0xf5, 0x23, 0x75, 0xcf, 0xa7, 0x66, 0xf5, 0xb6, 0x28, 0xc7, 0x0a, 0xa3, 0x74, 0xfa, 0xf7, + 0xfe, 0x92, 0x61, 0xdd, 0x04, 0xf3, 0x45, 0x41, 0xf4, 0x1a, 0x0f, 0x5a, 0xb0, 0xd4, 0x93, 0x7f, + 0xfd, 0x05, 0x2c, 0xd8, 0xdf, 0xac, 0xc0, 0x34, 0x37, 0xb6, 0x2f, 0x6c, 0x87, 0x9e, 0xdb, 0x08, + 0x5d, 0x11, 0xc2, 0xe1, 0xc2, 0x58, 0x5b, 0x53, 0x6f, 0xcb, 0x25, 0xd7, 0xd1, 0x15, 0xe2, 0x54, + 0xa5, 0xd0, 0x4b, 0xb1, 0x41, 0x95, 0xb6, 0x42, 0xb6, 0xbd, 0x96, 0xb2, 0xdd, 0x56, 0xfa, 0x3e, + 0x19, 0x54, 0x2b, 0xcb, 0x1a, 0x1d, 0x6c, 0x50, 0x3d, 0x82, 0x57, 0x5b, 0xec, 0xbf, 0x6b, 0xc1, + 0x23, 0x3d, 0x12, 0xf0, 0xd0, 0xe6, 0xee, 0xb3, 0x0b, 0x0e, 0xf1, 0x64, 0xa5, 0x6a, 0x8e, 0x5f, + 0x7b, 0x60, 0x01, 0x45, 0x77, 0x01, 0xf8, 0xb5, 0x05, 0x95, 0xa6, 0xb3, 0x77, 0xea, 0x25, 0xd3, + 0x5c, 0x68, 0x19, 0x10, 0x24, 0x25, 0xac, 0x51, 0xb5, 0xbf, 0x5e, 0x85, 0x41, 0xfe, 0x32, 0x7a, + 0x03, 0x86, 0x37, 0x79, 0x8a, 0xe1, 0xfe, 0x32, 0x1c, 0xa7, 0xea, 0x0b, 0x2f, 0xc0, 0x92, 0x0c, + 0xba, 0x0e, 0x27, 0x45, 0x10, 0x51, 0x9d, 0xf8, 0xce, 0x8e, 0xd4, 0x87, 0xf9, 0x53, 0x1e, 0x32, + 0xe7, 0xfc, 0xc9, 0xd5, 0x6e, 0x14, 0x9c, 0x57, 0x0f, 0xbd, 0xd6, 0x95, 0x11, 0x90, 0xa7, 0x6e, + 0x56, 0xb2, 0x70, 0x41, 0x56, 0xc0, 0x57, 0x61, 0xbc, 0xdd, 0xa5, 0xf9, 0x6b, 0x0f, 0x50, 0x9b, + 0xda, 0xbe, 0x89, 0xcb, 0x7c, 0x28, 0x3a, 0xcc, 0x77, 0x64, 0x6d, 0x33, 0x22, 0xf1, 0x66, 0xe8, + 0xbb, 0xe2, 0xed, 0xd4, 0xd4, 0x87, 0x22, 0x03, 0xc7, 0x5d, 0x35, 0x28, 0x95, 0x75, 0xc7, 0xf3, + 0x3b, 0x11, 0x49, 0xa9, 0x0c, 0x99, 0x54, 0x56, 0x32, 0x70, 0xdc, 0x55, 0x83, 0xae, 0xad, 0x53, + 0xe2, 0xb9, 0x4d, 0x19, 0x6e, 0x2e, 0x58, 0xd0, 0xa7, 0x61, 0x58, 0x86, 0x02, 0x94, 0xca, 0x8a, + 0x22, 0x1c, 0x24, 0xd4, 0xd3, 0x9d, 0xda, 0xd3, 0x6e, 0x22, 0x08, 0x40, 0xd2, 0x3b, 0xcc, 0xb3, + 0x8e, 0x7f, 0x66, 0xc1, 0xc9, 0x1c, 0x97, 0x36, 0xce, 0xd2, 0x36, 0xbc, 0x38, 0x51, 0x0f, 0x4b, + 0x68, 0x2c, 0x8d, 0x97, 0x63, 0x85, 0x41, 0x77, 0x0b, 0x67, 0x9a, 0x59, 0x46, 0x29, 0x5c, 0x5d, + 0x04, 0xb4, 0x3f, 0x46, 0x89, 0xce, 0xc2, 0x40, 0x27, 0x26, 0x91, 0x7c, 0x63, 0x51, 0xf2, 0xf9, + 0x5b, 0x31, 0x89, 0x30, 0x83, 0x50, 0xb1, 0x75, 0x43, 0x59, 0x04, 0x35, 0xb1, 0x95, 0x59, 0xf7, + 0x30, 0x87, 0xd9, 0x5f, 0xa9, 0xc2, 0x64, 0xc6, 0xb5, 0x95, 0x76, 0x64, 0x2b, 0x0c, 0xbc, 0x24, + 0x54, 0x99, 0xea, 0xf8, 0xb3, 0x6e, 0xa4, 0xbd, 0x79, 0x5d, 0x94, 0x63, 0x85, 0x81, 0x9e, 0x96, + 0xcf, 0xea, 0x66, 0x1f, 0xcc, 0x58, 0xac, 0x1b, 0x2f, 0xeb, 0x96, 0x7d, 0xec, 0xe6, 0x49, 0x18, + 0x68, 0x87, 0xea, 0x95, 0x74, 0xf5, 0x3d, 0xf1, 0x62, 0xbd, 0x11, 0x86, 0x3e, 0x66, 0x40, 0xf4, + 0x94, 0x18, 0x7d, 0xe6, 0x86, 0x06, 0x3b, 0x6e, 0x18, 0x6b, 0x53, 0xf0, 0x0c, 0x0c, 0xdf, 0x23, + 0x3b, 0x91, 0x17, 0x6c, 0x64, 0xef, 0xa7, 0xae, 0xf2, 0x62, 0x2c, 0xe1, 0x66, 0xfe, 0xf8, 0xe1, + 0x23, 0x7e, 0xd0, 0x66, 0xa4, 0xf0, 0x1c, 0xfc, 0x96, 0x05, 0x93, 0x2c, 0x21, 0xac, 0x48, 0x76, + 0xe0, 0x85, 0xc1, 0x31, 0xc8, 0x18, 0x4f, 0xc2, 0x60, 0x44, 0x1b, 0xcd, 0xbe, 0x48, 0xc1, 0x7a, + 0x82, 0x39, 0x0c, 0x3d, 0x06, 0x03, 0xac, 0x0b, 0xf4, 0x33, 0x8e, 0xf1, 0xbc, 0xf3, 0x75, 0x27, + 0x71, 0x30, 0x2b, 0x65, 0xd1, 0x64, 0x98, 0xb4, 0x7d, 0x8f, 0x77, 0x3a, 0x35, 0xe8, 0x7e, 0xd0, + 0xa2, 0xc9, 0x72, 0x3b, 0xf9, 0xb0, 0xa2, 0xc9, 0xf2, 0x89, 0x1f, 0x2c, 0xe7, 0xff, 0xd7, 0x0a, + 0x9c, 0xc9, 0xad, 0x97, 0xde, 0x74, 0xaf, 0x18, 0x37, 0xdd, 0x17, 0x33, 0x37, 0xdd, 0xf6, 0xc1, + 0xb5, 0x1f, 0xce, 0xdd, 0x77, 0xfe, 0x95, 0x74, 0xf5, 0x18, 0xaf, 0xa4, 0x07, 0xca, 0x8a, 0x38, + 0x83, 0x05, 0x22, 0xce, 0xef, 0x5b, 0xf0, 0x68, 0xee, 0x94, 0x7d, 0xe0, 0xc2, 0xf7, 0x72, 0x7b, + 0xd9, 0x43, 0x3b, 0xf9, 0xa5, 0x6a, 0x8f, 0x51, 0x31, 0x3d, 0xe5, 0x1c, 0xe5, 0x42, 0x0c, 0x18, + 0x0b, 0xe1, 0x6d, 0x8c, 0x73, 0x20, 0x5e, 0x86, 0x15, 0x14, 0xc5, 0x5a, 0xf8, 0x1b, 0xef, 0xe4, + 0xf2, 0x21, 0x37, 0xd4, 0xbc, 0x69, 0x89, 0xd7, 0x33, 0x38, 0x64, 0x83, 0xe2, 0xee, 0x68, 0x9a, + 0x67, 0xf5, 0x30, 0x9a, 0xe7, 0x58, 0xbe, 0xd6, 0x89, 0x16, 0x60, 0x72, 0xcb, 0x0b, 0xd8, 0x3b, + 0xb8, 0xa6, 0xf4, 0xa4, 0x62, 0x90, 0xaf, 0x9b, 0x60, 0x9c, 0xc5, 0x9f, 0x7d, 0x15, 0xc6, 0x0f, + 0x6f, 0x5d, 0xfb, 0x41, 0x15, 0x3e, 0x7c, 0x00, 0x53, 0xe0, 0xa7, 0x83, 0xf1, 0x5d, 0xb4, 0xd3, + 0xa1, 0xeb, 0xdb, 0x34, 0x60, 0x7a, 0xbd, 0xe3, 0xfb, 0x3b, 0xcc, 0x4f, 0x8c, 0xb8, 0x12, 0x43, + 0x08, 0x35, 0x2a, 0x3f, 0xf4, 0x4a, 0x0e, 0x0e, 0xce, 0xad, 0x89, 0x7e, 0x0a, 0x50, 0x78, 0x97, + 0x25, 0x38, 0x76, 0xd3, 0x0c, 0x15, 0xec, 0x13, 0x54, 0xd3, 0xad, 0x7a, 0xb3, 0x0b, 0x03, 0xe7, + 0xd4, 0xa2, 0x72, 0x2a, 0x7b, 0xab, 0x5f, 0x75, 0x2b, 0x23, 0xa7, 0x62, 0x1d, 0x88, 0x4d, 0x5c, + 0x74, 0x19, 0x4e, 0x38, 0xdb, 0x8e, 0xc7, 0x13, 0x96, 0x49, 0x02, 0x5c, 0x50, 0x55, 0xf6, 0xab, + 0x85, 0x2c, 0x02, 0xee, 0xae, 0x83, 0xda, 0x86, 0x41, 0x92, 0x3f, 0x96, 0xf0, 0xc9, 0x43, 0xac, + 0xe0, 0xd2, 0x26, 0x4a, 0xfb, 0x4f, 0x2c, 0x7a, 0xf4, 0xe5, 0x3c, 0x99, 0x4a, 0x67, 0x44, 0x19, + 0xd8, 0xb4, 0x70, 0x3e, 0x35, 0x23, 0x4b, 0x3a, 0x10, 0x9b, 0xb8, 0x7c, 0x69, 0xc4, 0xa9, 0xdb, + 0xba, 0x21, 0x6d, 0x8a, 0x48, 0x58, 0x85, 0x41, 0x25, 0x68, 0xd7, 0xdb, 0xf6, 0xe2, 0x30, 0x12, + 0x1b, 0xa8, 0x4f, 0x27, 0xe6, 0x94, 0x5f, 0xd6, 0x39, 0x19, 0x2c, 0xe9, 0xd9, 0x5f, 0xad, 0xc0, + 0xb8, 0x6c, 0xf1, 0xf5, 0x4e, 0x98, 0x38, 0xc7, 0x70, 0xa4, 0xbf, 0x6e, 0x1c, 0xe9, 0x17, 0xca, + 0x05, 0x06, 0xb3, 0xce, 0xf5, 0x3c, 0xca, 0x3f, 0x9d, 0x39, 0xca, 0x5f, 0xe8, 0x87, 0xe8, 0xc1, + 0x47, 0xf8, 0xbf, 0xb2, 0xe0, 0x84, 0x81, 0x7f, 0x0c, 0x27, 0x49, 0xc3, 0x3c, 0x49, 0x9e, 0xeb, + 0x63, 0x34, 0x3d, 0x4e, 0x90, 0x6f, 0x54, 0x32, 0xa3, 0x60, 0x27, 0xc7, 0x4f, 0xc3, 0xc0, 0xa6, + 0x13, 0xb9, 0xe5, 0xb2, 0x77, 0x76, 0x55, 0x9f, 0xbf, 0xe2, 0x44, 0x2e, 0xe7, 0xff, 0xe7, 0xd5, + 0x83, 0x6e, 0x4e, 0xe4, 0x16, 0x46, 0x73, 0xb0, 0x46, 0xd1, 0x25, 0x18, 0x8a, 0x5b, 0x61, 0x5b, + 0xf9, 0xbb, 0x9e, 0xe5, 0x8f, 0xbd, 0xd1, 0x92, 0xfd, 0xdd, 0x39, 0x64, 0x36, 0x47, 0x8b, 0xb1, + 0xc0, 0x9f, 0xdd, 0x80, 0x9a, 0x6a, 0xfa, 0x48, 0x3d, 0xfe, 0xff, 0x53, 0x15, 0x4e, 0xe6, 0xac, + 0x15, 0xf4, 0x33, 0xc6, 0xbc, 0xbd, 0xda, 0xf7, 0x62, 0x7b, 0x9f, 0x33, 0xf7, 0x33, 0x4c, 0x53, + 0x72, 0xc5, 0xea, 0x38, 0x44, 0xf3, 0xb7, 0x62, 0x92, 0x6d, 0x9e, 0x16, 0x15, 0x37, 0x4f, 0x9b, + 0x3d, 0xb6, 0xe9, 0xa7, 0x0d, 0xa9, 0x9e, 0x1e, 0xe9, 0x77, 0xfe, 0x85, 0x01, 0x98, 0xce, 0xcb, + 0x40, 0x80, 0x7e, 0xde, 0xca, 0x3c, 0xfa, 0xf1, 0x5a, 0xff, 0x69, 0x0c, 0xf8, 0x4b, 0x20, 0x22, + 0x3f, 0xd0, 0xbc, 0xf9, 0x0c, 0x48, 0xe1, 0x8c, 0x8b, 0xd6, 0x59, 0x1c, 0x56, 0xc4, 0x1f, 0x70, + 0x91, 0x5c, 0xe1, 0x53, 0x87, 0xe8, 0x8a, 0x78, 0x03, 0x26, 0xce, 0xc4, 0x61, 0xc9, 0xe2, 0xe2, + 0x38, 0x2c, 0xd9, 0x87, 0x59, 0x0f, 0x46, 0xb5, 0x71, 0x1d, 0xe9, 0x32, 0xb8, 0x47, 0x8f, 0x28, + 0xad, 0xdf, 0x47, 0xba, 0x14, 0xfe, 0x96, 0x05, 0x19, 0xe7, 0x34, 0x65, 0x96, 0xb1, 0x7a, 0x9a, + 0x65, 0xce, 0xc2, 0x40, 0x14, 0xfa, 0x24, 0xfb, 0x7c, 0x04, 0x0e, 0x7d, 0x82, 0x19, 0x44, 0xbd, + 0xf1, 0x5c, 0xed, 0xf5, 0xc6, 0x33, 0xd5, 0xd3, 0x7d, 0xb2, 0x4d, 0xa4, 0x91, 0x44, 0xb1, 0xf1, + 0x6b, 0xb4, 0x10, 0x73, 0x98, 0xfd, 0x1b, 0x03, 0x70, 0x32, 0x27, 0xaa, 0x8f, 0x6a, 0x48, 0x1b, + 0x4e, 0x42, 0xee, 0x3b, 0x3b, 0xd9, 0x34, 0xb6, 0x97, 0x79, 0x31, 0x96, 0x70, 0xe6, 0x54, 0xcb, + 0x53, 0xe1, 0x65, 0x4c, 0x57, 0x22, 0x03, 0x9e, 0x80, 0x1e, 0xfd, 0x6b, 0xc0, 0x17, 0x01, 0xe2, + 0xd8, 0x5f, 0x0e, 0xa8, 0x84, 0xe7, 0x0a, 0xe7, 0xdd, 0x34, 0x83, 0x62, 0xf3, 0x9a, 0x80, 0x60, + 0x0d, 0x0b, 0xd5, 0x61, 0xaa, 0x1d, 0x85, 0x09, 0x37, 0x0c, 0xd6, 0xb9, 0xab, 0xc5, 0xa0, 0x19, + 0x35, 0xd6, 0xc8, 0xc0, 0x71, 0x57, 0x0d, 0xf4, 0x32, 0x8c, 0x8a, 0x48, 0xb2, 0x46, 0x18, 0xfa, + 0xc2, 0x8c, 0xa4, 0xee, 0xe3, 0x9b, 0x29, 0x08, 0xeb, 0x78, 0x5a, 0x35, 0x66, 0x6d, 0x1c, 0xce, + 0xad, 0xc6, 0x2d, 0x8e, 0x1a, 0x5e, 0x26, 0x4f, 0xc9, 0x48, 0xa9, 0x3c, 0x25, 0xa9, 0x61, 0xad, + 0x56, 0xfa, 0x22, 0x06, 0x0a, 0x0d, 0x50, 0xbf, 0x5b, 0x85, 0x21, 0xfe, 0x29, 0x8e, 0x41, 0xca, + 0x6b, 0x08, 0x93, 0x52, 0xa9, 0x9c, 0x10, 0xbc, 0x57, 0xf3, 0x75, 0x27, 0x71, 0x38, 0x6b, 0x52, + 0x3b, 0x24, 0x35, 0x43, 0xa1, 0x79, 0x63, 0x0f, 0xcd, 0x66, 0x2c, 0x25, 0xc0, 0x69, 0x68, 0x3b, + 0x6a, 0x13, 0x20, 0x66, 0x2f, 0xd2, 0x52, 0x1a, 0x22, 0xc7, 0xee, 0x4b, 0xa5, 0xfa, 0xd1, 0x54, + 0xd5, 0x78, 0x6f, 0xd2, 0x65, 0xa9, 0x00, 0x58, 0xa3, 0x3d, 0xfb, 0x0a, 0xd4, 0x14, 0x72, 0x91, + 0x0a, 0x39, 0xa6, 0xb3, 0xb6, 0xff, 0x0f, 0x26, 0x33, 0x6d, 0xf5, 0xa5, 0x81, 0xfe, 0x96, 0x05, + 0x93, 0xbc, 0xcb, 0xcb, 0xc1, 0xb6, 0x60, 0x05, 0x5f, 0xb0, 0x60, 0xda, 0xcf, 0xd9, 0x89, 0xe2, + 0x33, 0x1f, 0x66, 0x0f, 0x2b, 0xe5, 0x33, 0x0f, 0x8a, 0x73, 0x5b, 0x43, 0xe7, 0x60, 0x84, 0x3f, + 0xb0, 0xed, 0xf8, 0xc2, 0x53, 0x7c, 0x8c, 0x67, 0x17, 0xe7, 0x65, 0x58, 0x41, 0xed, 0x1f, 0x5a, + 0x70, 0x82, 0x0f, 0xe2, 0x2a, 0xd9, 0x51, 0xea, 0xd5, 0x07, 0x64, 0x18, 0x22, 0x8f, 0x7a, 0xa5, + 0x47, 0x1e, 0x75, 0x7d, 0x94, 0xd5, 0x03, 0x47, 0xf9, 0x4d, 0x0b, 0xc4, 0x0a, 0x3d, 0x06, 0xfd, + 0x61, 0xd5, 0xd4, 0x1f, 0x3e, 0x52, 0x66, 0xd1, 0xf7, 0x50, 0x1c, 0x7e, 0xb1, 0x02, 0x53, 0x1c, + 0x21, 0xbd, 0x91, 0xf9, 0xa0, 0x7c, 0x9c, 0xfe, 0xde, 0xf7, 0x51, 0xcf, 0xb4, 0xe6, 0x8f, 0xd4, + 0xf8, 0x96, 0x03, 0x07, 0x7e, 0xcb, 0xff, 0x61, 0x01, 0xe2, 0x73, 0x92, 0x7d, 0x9d, 0x9c, 0x9f, + 0x6e, 0x9a, 0x39, 0x20, 0xe5, 0x1c, 0x0a, 0x82, 0x35, 0xac, 0x87, 0x3c, 0x84, 0xcc, 0x7d, 0x58, + 0xb5, 0xf8, 0x3e, 0xac, 0x8f, 0x51, 0xff, 0xb7, 0x2a, 0x64, 0x9d, 0x35, 0xd1, 0x3b, 0x30, 0xd6, + 0x72, 0xda, 0xce, 0x5d, 0xcf, 0xf7, 0x12, 0x8f, 0xc4, 0xe5, 0x2e, 0xdc, 0x97, 0xb4, 0x1a, 0xe2, + 0x1a, 0x4a, 0x2b, 0xc1, 0x06, 0x45, 0x34, 0x0f, 0xd0, 0x8e, 0xbc, 0x6d, 0xcf, 0x27, 0x1b, 0x4c, + 0xe3, 0x61, 0x31, 0x27, 0xfc, 0xee, 0x58, 0x96, 0x62, 0x0d, 0x23, 0x27, 0x46, 0xa1, 0x7a, 0x1c, + 0x31, 0x0a, 0x03, 0x47, 0x18, 0xa3, 0x30, 0x58, 0x2a, 0x46, 0x01, 0xc3, 0x69, 0x79, 0xd0, 0xd3, + 0xff, 0x2b, 0x9e, 0x4f, 0x84, 0x9c, 0xc7, 0xe3, 0x57, 0x66, 0xf7, 0x76, 0xe7, 0x4e, 0xe3, 0x5c, + 0x0c, 0xdc, 0xa3, 0xa6, 0xdd, 0x81, 0x93, 0x4d, 0x12, 0xc9, 0x57, 0xe8, 0xd4, 0xbe, 0xfb, 0x2c, + 0xd4, 0xa2, 0xcc, 0x96, 0xef, 0x33, 0x49, 0x81, 0x96, 0xd9, 0x4d, 0x6e, 0xf1, 0x94, 0xa4, 0xfd, + 0x57, 0x2b, 0x30, 0x2c, 0x5c, 0x3a, 0x8f, 0x41, 0x50, 0xb9, 0x6a, 0x98, 0xa3, 0x9e, 0x29, 0xe2, + 0x95, 0xac, 0x5b, 0x3d, 0x0d, 0x51, 0xcd, 0x8c, 0x21, 0xea, 0xb9, 0x72, 0xe4, 0x0e, 0x36, 0x41, + 0xfd, 0xa3, 0x2a, 0x4c, 0x98, 0x2e, 0xae, 0xc7, 0x30, 0x2d, 0x6f, 0xc0, 0x70, 0x2c, 0xbc, 0xad, + 0x2b, 0x65, 0xfc, 0xfb, 0xb2, 0x9f, 0x38, 0xbd, 0xb5, 0x17, 0xfe, 0xd5, 0x92, 0x5c, 0xae, 0x43, + 0x77, 0xf5, 0x58, 0x1c, 0xba, 0x8b, 0x3c, 0x8f, 0x07, 0x1e, 0x86, 0xe7, 0xb1, 0xfd, 0x3d, 0x76, + 0x3c, 0xe8, 0xe5, 0xc7, 0x70, 0xe4, 0xbf, 0x6e, 0x1e, 0x24, 0xe7, 0x4b, 0xad, 0x3b, 0xd1, 0xbd, + 0x1e, 0x47, 0xff, 0xb7, 0x2d, 0x18, 0x15, 0x88, 0xc7, 0x30, 0x80, 0x9f, 0x32, 0x07, 0xf0, 0x54, + 0xa9, 0x01, 0xf4, 0xe8, 0xf9, 0x57, 0x2b, 0xaa, 0xe7, 0x8d, 0x30, 0x4a, 0x4a, 0xe5, 0x3f, 0x1f, + 0xa1, 0x6a, 0x62, 0xd8, 0x0a, 0x7d, 0x21, 0xec, 0x3d, 0x96, 0x86, 0x2b, 0xf2, 0xf2, 0x7d, 0xed, + 0x37, 0x56, 0xd8, 0x2c, 0x9a, 0x2e, 0x8c, 0x12, 0x71, 0xd8, 0xa6, 0xd1, 0x74, 0x61, 0x94, 0x60, + 0x06, 0x41, 0x2e, 0x40, 0xe2, 0x44, 0x1b, 0x24, 0xa1, 0x65, 0x22, 0xd2, 0xb7, 0xf7, 0x6e, 0xed, + 0x24, 0x9e, 0x3f, 0xef, 0x05, 0x49, 0x9c, 0x44, 0xf3, 0xab, 0x41, 0x72, 0x33, 0xe2, 0x0a, 0x82, + 0x16, 0x7f, 0xa8, 0x68, 0x61, 0x8d, 0xae, 0x0c, 0x29, 0x61, 0x6d, 0x0c, 0x9a, 0xb7, 0x4d, 0x37, + 0x44, 0x39, 0x56, 0x18, 0xf6, 0x2b, 0x8c, 0xb3, 0xb3, 0x09, 0xea, 0x2f, 0x34, 0xf0, 0x17, 0x86, + 0xd5, 0xd4, 0x32, 0x13, 0xf2, 0x0d, 0x3d, 0x00, 0xb1, 0x2c, 0xfb, 0xa4, 0x5d, 0xd0, 0x7d, 0xae, + 0xd3, 0x78, 0x45, 0x44, 0xba, 0xae, 0x28, 0x5f, 0x29, 0xcd, 0x91, 0xfb, 0xb8, 0x94, 0x64, 0x89, + 0x18, 0x59, 0xf6, 0xb9, 0xd5, 0x46, 0x36, 0x6b, 0xfd, 0x92, 0x04, 0xe0, 0x14, 0x07, 0x5d, 0x10, + 0xca, 0x27, 0xb7, 0xce, 0x7c, 0x38, 0xa3, 0x7c, 0xca, 0x29, 0xd1, 0xb4, 0xcf, 0x17, 0x60, 0x54, + 0x3d, 0x04, 0xd4, 0xe0, 0x4f, 0xb0, 0xd4, 0xb8, 0x2c, 0xb6, 0x9c, 0x16, 0x63, 0x1d, 0x07, 0xad, + 0xc1, 0x64, 0xcc, 0x5f, 0x29, 0x92, 0xb1, 0x1d, 0xc2, 0xc8, 0xf0, 0xac, 0xbc, 0xd0, 0x6c, 0x9a, + 0xe0, 0x7d, 0x56, 0xc4, 0xb7, 0xb2, 0x8c, 0x06, 0xc9, 0x92, 0x40, 0xaf, 0xc1, 0x84, 0xaf, 0x3f, + 0xc1, 0xda, 0x10, 0x36, 0x08, 0xe5, 0xa2, 0x66, 0x3c, 0xd0, 0xda, 0xc0, 0x19, 0x6c, 0xf4, 0x06, + 0xcc, 0xe8, 0x25, 0x22, 0x21, 0x92, 0x13, 0x6c, 0x90, 0x58, 0xbc, 0x68, 0xf2, 0xd8, 0xde, 0xee, + 0xdc, 0xcc, 0xb5, 0x1e, 0x38, 0xb8, 0x67, 0x6d, 0x74, 0x09, 0xc6, 0xe4, 0xf0, 0xb5, 0x48, 0xa8, + 0xd4, 0x39, 0x52, 0x83, 0x61, 0x03, 0x13, 0xdd, 0x87, 0x53, 0xf2, 0xff, 0x5a, 0xe4, 0xac, 0xaf, + 0x7b, 0x2d, 0x11, 0x92, 0x36, 0xca, 0x48, 0x2c, 0x48, 0xdf, 0xf2, 0xe5, 0x3c, 0xa4, 0xfd, 0xdd, + 0xb9, 0xb3, 0x62, 0xd6, 0x72, 0xe1, 0xec, 0x23, 0xe6, 0xd3, 0x47, 0xd7, 0xe1, 0xe4, 0x26, 0x71, + 0xfc, 0x64, 0x73, 0x69, 0x93, 0xb4, 0xee, 0xc9, 0x8d, 0xc5, 0xe2, 0xab, 0x34, 0xf7, 0xc1, 0x2b, + 0xdd, 0x28, 0x38, 0xaf, 0xde, 0xfb, 0xbb, 0x7f, 0xfe, 0x69, 0x5a, 0x59, 0x93, 0x1f, 0xd0, 0xbb, + 0x30, 0xa6, 0xcf, 0x75, 0x56, 0x30, 0x28, 0x7e, 0x9e, 0x57, 0xc8, 0x21, 0xea, 0x0b, 0xe8, 0x30, + 0x6c, 0xd0, 0xb6, 0x6f, 0xc2, 0x50, 0x73, 0x27, 0x6e, 0x25, 0x7e, 0x09, 0xe6, 0xfa, 0xa4, 0x31, + 0x84, 0x74, 0xe3, 0xb3, 0xa7, 0xc2, 0xc4, 0x88, 0xec, 0x2f, 0x5a, 0x30, 0xb9, 0xb6, 0xd4, 0x68, + 0x86, 0xad, 0x7b, 0x24, 0x59, 0xe0, 0x7a, 0x26, 0x16, 0xbc, 0xd5, 0x3a, 0x24, 0xcf, 0xcc, 0xe3, + 0xc6, 0x67, 0x61, 0x60, 0x33, 0x8c, 0x93, 0xac, 0xad, 0xf6, 0x4a, 0x18, 0x27, 0x98, 0x41, 0xec, + 0x3f, 0xb5, 0x60, 0x90, 0xbd, 0x84, 0x55, 0xf4, 0x8a, 0x5a, 0x99, 0x71, 0xa1, 0x97, 0x61, 0x88, + 0xac, 0xaf, 0x93, 0x56, 0x22, 0xd8, 0x8c, 0x8c, 0x7b, 0x18, 0x5a, 0x66, 0xa5, 0x94, 0x79, 0xb0, + 0xc6, 0xf8, 0x5f, 0x2c, 0x90, 0xd1, 0x67, 0xa0, 0x96, 0x78, 0x5b, 0x64, 0xc1, 0x75, 0x85, 0x71, + 0xb4, 0x3f, 0x57, 0x1c, 0xc5, 0xcc, 0xd6, 0x24, 0x11, 0x9c, 0xd2, 0xb3, 0xbf, 0x5c, 0x01, 0x48, + 0xe3, 0x9a, 0x8a, 0x86, 0xb9, 0xd8, 0xf5, 0x58, 0xdc, 0xd3, 0x39, 0x8f, 0xc5, 0xa1, 0x94, 0x60, + 0xce, 0x53, 0x71, 0x6a, 0xaa, 0xaa, 0xa5, 0xa6, 0x6a, 0xa0, 0x9f, 0xa9, 0x5a, 0x82, 0x13, 0x69, + 0x5c, 0x96, 0x19, 0xe0, 0xca, 0x12, 0xba, 0xae, 0x65, 0x81, 0xb8, 0x1b, 0xdf, 0xfe, 0xb2, 0x05, + 0xc2, 0x79, 0xb3, 0xc4, 0x82, 0x76, 0xe5, 0xc3, 0x4e, 0x46, 0xe6, 0xb9, 0x67, 0xcb, 0xf8, 0xb5, + 0x8a, 0x7c, 0x73, 0x6a, 0x8b, 0x19, 0x59, 0xe6, 0x0c, 0xaa, 0xf6, 0xaf, 0x5b, 0x30, 0xca, 0xc1, + 0xd7, 0x99, 0xcc, 0x5f, 0xdc, 0xaf, 0xbe, 0xb2, 0x05, 0xb3, 0x37, 0x8f, 0x28, 0x61, 0x95, 0x35, + 0x56, 0x7f, 0xf3, 0x48, 0x02, 0x70, 0x8a, 0x83, 0x9e, 0x81, 0xe1, 0xb8, 0x73, 0x97, 0xa1, 0x67, + 0x3c, 0x39, 0x9b, 0xbc, 0x18, 0x4b, 0xb8, 0xfd, 0x4f, 0x2a, 0x30, 0x95, 0x75, 0xe4, 0x45, 0x18, + 0x86, 0xb8, 0x0e, 0x90, 0x15, 0x1f, 0x0f, 0xb2, 0x4b, 0x69, 0x8e, 0xc0, 0xc0, 0x5f, 0xee, 0x66, + 0x17, 0x08, 0x82, 0x12, 0x5a, 0x87, 0x51, 0x37, 0xbc, 0x1f, 0xdc, 0x77, 0x22, 0x77, 0xa1, 0xb1, + 0x2a, 0xbe, 0x44, 0x81, 0xeb, 0x55, 0x3d, 0xad, 0xa0, 0xbb, 0x19, 0x33, 0x3b, 0x49, 0x0a, 0xc2, + 0x3a, 0x61, 0xaa, 0xf3, 0xb6, 0xc2, 0x60, 0xdd, 0xdb, 0xb8, 0xee, 0xb4, 0xcb, 0x39, 0x19, 0x2c, + 0x49, 0x74, 0xad, 0x8d, 0x71, 0x91, 0x57, 0x83, 0x03, 0x70, 0x4a, 0xd2, 0xfe, 0xb5, 0x69, 0x30, + 0xd6, 0x82, 0x91, 0xd2, 0xd7, 0x7a, 0xe8, 0x29, 0x7d, 0xdf, 0x82, 0x11, 0xb2, 0xd5, 0x4e, 0x76, + 0xea, 0x5e, 0x54, 0x2e, 0x41, 0xfb, 0xb2, 0xc0, 0xee, 0xa6, 0x2e, 0x21, 0x58, 0x51, 0xec, 0x91, + 0xa0, 0xb9, 0xfa, 0x81, 0x48, 0xd0, 0x3c, 0xf0, 0x17, 0x92, 0xa0, 0xf9, 0x0d, 0x18, 0xde, 0xf0, + 0x12, 0x4c, 0xda, 0xa1, 0x48, 0x54, 0x52, 0xb0, 0x78, 0x2e, 0x73, 0xe4, 0xee, 0xd4, 0x9d, 0x02, + 0x80, 0x25, 0x39, 0xb4, 0xa6, 0x36, 0xd5, 0x50, 0x99, 0xe3, 0xbe, 0xdb, 0x6e, 0x99, 0xbb, 0xad, + 0x44, 0x42, 0xe6, 0xe1, 0xf7, 0x9f, 0x90, 0x59, 0xa5, 0x51, 0x1e, 0x79, 0x58, 0x69, 0x94, 0x8d, + 0x74, 0xd4, 0xb5, 0xa3, 0x48, 0x47, 0xfd, 0x65, 0x0b, 0x4e, 0xb5, 0xf3, 0x92, 0xb9, 0x8b, 0x84, + 0xc8, 0x3f, 0x79, 0x88, 0xf4, 0xf6, 0x46, 0xd3, 0x2c, 0xf1, 0x42, 0x2e, 0x1a, 0xce, 0x6f, 0x58, + 0xe6, 0xb5, 0x1e, 0x7d, 0xff, 0x79, 0xad, 0x8f, 0x3a, 0x73, 0x72, 0x9a, 0xe5, 0x7a, 0xfc, 0x48, + 0xb2, 0x5c, 0x4f, 0x3c, 0xc4, 0x2c, 0xd7, 0x5a, 0x7e, 0xea, 0xc9, 0x87, 0x9b, 0x9f, 0x7a, 0xd3, + 0x3c, 0x97, 0x78, 0x3a, 0xe4, 0x97, 0x4b, 0x9f, 0x4b, 0x46, 0x0b, 0x07, 0x9f, 0x4c, 0x3c, 0x53, + 0xf7, 0x89, 0xf7, 0x99, 0xa9, 0xdb, 0xc8, 0x77, 0x8d, 0x8e, 0x22, 0xdf, 0xf5, 0x3b, 0xfa, 0x09, + 0x7a, 0xb2, 0x4c, 0x0b, 0xea, 0xa0, 0xec, 0x6e, 0x21, 0xef, 0x0c, 0xed, 0xce, 0xa8, 0x3d, 0x7d, + 0xdc, 0x19, 0xb5, 0x4f, 0x1d, 0x61, 0x46, 0xed, 0xd3, 0xc7, 0x9a, 0x51, 0xfb, 0x91, 0x0f, 0x48, + 0x46, 0xed, 0x99, 0xe3, 0xca, 0xa8, 0xfd, 0xe8, 0x43, 0xcd, 0xa8, 0x4d, 0x3f, 0x5d, 0x5b, 0x86, + 0xc3, 0xcd, 0xcc, 0x96, 0xf9, 0x74, 0xb9, 0xd1, 0x73, 0xfc, 0xd3, 0x29, 0x10, 0x4e, 0x89, 0xda, + 0x7f, 0x09, 0xce, 0x1c, 0xbc, 0x74, 0x53, 0xcf, 0x93, 0x46, 0x6a, 0xd3, 0xcb, 0x78, 0x9e, 0x30, + 0xb1, 0x50, 0xc3, 0x2a, 0x9d, 0xf2, 0xf7, 0x1b, 0x16, 0x3c, 0xd2, 0x23, 0x23, 0x66, 0xe9, 0x58, + 0xd2, 0x36, 0x4c, 0xb6, 0xcd, 0xaa, 0xa5, 0x43, 0xd3, 0x8d, 0x0c, 0x9c, 0xca, 0xdf, 0x3f, 0x03, + 0xc0, 0x59, 0xf2, 0x8b, 0x1f, 0xf9, 0xfe, 0x0f, 0xce, 0x7c, 0xe8, 0xf7, 0x7e, 0x70, 0xe6, 0x43, + 0x7f, 0xf4, 0x83, 0x33, 0x1f, 0xfa, 0xd9, 0xbd, 0x33, 0xd6, 0xf7, 0xf7, 0xce, 0x58, 0xbf, 0xb7, + 0x77, 0xc6, 0xfa, 0xb3, 0xbd, 0x33, 0xd6, 0x97, 0x7f, 0x78, 0xe6, 0x43, 0x6f, 0x56, 0xb6, 0x5f, + 0xf8, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x76, 0x26, 0x3b, 0x71, 0xcc, 0x00, 0x00, } diff --git a/pkg/api/v1/generated.proto b/pkg/api/v1/generated.proto index 41b475af536..4c092b07688 100644 --- a/pkg/api/v1/generated.proto +++ b/pkg/api/v1/generated.proto @@ -1382,6 +1382,10 @@ message ListOptions { // +optional optional string fieldSelector = 2; + // If true, partially initialized resources are included in the response. + // +optional + optional bool includeUninitialized = 6; + // Watch for changes to the described resources and return them as a stream of // add, update, and remove notifications. Specify resourceVersion. // +optional @@ -1909,6 +1913,17 @@ message ObjectMeta { // +patchStrategy=merge repeated k8s.io.apimachinery.pkg.apis.meta.v1.OwnerReference ownerReferences = 13; + // An initializer is a controller which enforces some system invariant at object creation time. + // This field is a list of initializers that have not yet acted on this object. If nil or empty, + // this object has been completely initialized. Otherwise, the object is considered uninitialized + // and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to + // observe uninitialized objects. + // + // When an object is created, the system will populate this list with the current set of initializers. + // Only privileged users may set or modify this list. Once it is empty, it may not be modified further + // by any user. + optional k8s.io.apimachinery.pkg.apis.meta.v1.Initializers initializers = 16; + // Must be empty before the object is deleted from the registry. Each entry // is an identifier for the responsible component that will remove the entry // from the list. If the deletionTimestamp of the object is non-nil, entries diff --git a/pkg/api/v1/types.generated.go b/pkg/api/v1/types.generated.go index 2e78f374253..503d1dd563d 100644 --- a/pkg/api/v1/types.generated.go +++ b/pkg/api/v1/types.generated.go @@ -89,7 +89,7 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [15]bool + var yyq2 [16]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Name != "" @@ -105,11 +105,12 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { yyq2[10] = len(x.Labels) != 0 yyq2[11] = len(x.Annotations) != 0 yyq2[12] = len(x.OwnerReferences) != 0 - yyq2[13] = len(x.Finalizers) != 0 - yyq2[14] = x.ClusterName != "" + yyq2[13] = x.Initializers != nil + yyq2[14] = len(x.Finalizers) != 0 + yyq2[15] = x.ClusterName != "" var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(15) + r.EncodeArrayStart(16) } else { yynn2 = 0 for _, b := range yyq2 { @@ -514,12 +515,47 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) if yyq2[13] { - if x.Finalizers == nil { + if x.Initializers == nil { r.EncodeNil() } else { yym47 := z.EncBinary() _ = yym47 if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[13] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("initializers")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if x.Initializers == nil { + r.EncodeNil() + } else { + yym48 := z.EncBinary() + _ = yym48 + if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[14] { + if x.Finalizers == nil { + r.EncodeNil() + } else { + yym50 := z.EncBinary() + _ = yym50 + if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) } @@ -528,15 +564,15 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeNil() } } else { - if yyq2[13] { + if yyq2[14] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("finalizers")) z.EncSendContainerState(codecSelfer_containerMapValue1234) if x.Finalizers == nil { r.EncodeNil() } else { - yym48 := z.EncBinary() - _ = yym48 + yym51 := z.EncBinary() + _ = yym51 if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) @@ -546,9 +582,9 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[14] { - yym50 := z.EncBinary() - _ = yym50 + if yyq2[15] { + yym53 := z.EncBinary() + _ = yym53 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -557,12 +593,12 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeString(codecSelferC_UTF81234, "") } } else { - if yyq2[14] { + if yyq2[15] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("clusterName")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yym51 := z.EncBinary() - _ = yym51 + yym54 := z.EncBinary() + _ = yym54 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -805,28 +841,45 @@ func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv28), d) } } + case "initializers": + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg2_v1.Initializers) + } + yym31 := z.DecBinary() + _ = yym31 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } case "finalizers": if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv30 := &x.Finalizers - yym31 := z.DecBinary() - _ = yym31 + yyv32 := &x.Finalizers + yym33 := z.DecBinary() + _ = yym33 if false { } else { - z.F.DecSliceStringX(yyv30, false, d) + z.F.DecSliceStringX(yyv32, false, d) } } case "clusterName": if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv32 := &x.ClusterName - yym33 := z.DecBinary() - _ = yym33 + yyv34 := &x.ClusterName + yym35 := z.DecBinary() + _ = yym35 if false { } else { - *((*string)(yyv32)) = r.DecodeString() + *((*string)(yyv34)) = r.DecodeString() } } default: @@ -840,16 +893,16 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj34 int - var yyb34 bool - var yyhl34 bool = l >= 0 - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + var yyj36 int + var yyb36 bool + var yyhl36 bool = l >= 0 + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -857,29 +910,7 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Name = "" } else { - yyv35 := &x.Name - yym36 := z.DecBinary() - _ = yym36 - if false { - } else { - *((*string)(yyv35)) = r.DecodeString() - } - } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l - } else { - yyb34 = r.CheckBreak() - } - if yyb34 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.GenerateName = "" - } else { - yyv37 := &x.GenerateName + yyv37 := &x.Name yym38 := z.DecBinary() _ = yym38 if false { @@ -887,21 +918,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv37)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.Namespace = "" + x.GenerateName = "" } else { - yyv39 := &x.Namespace + yyv39 := &x.GenerateName yym40 := z.DecBinary() _ = yym40 if false { @@ -909,21 +940,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv39)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.SelfLink = "" + x.Namespace = "" } else { - yyv41 := &x.SelfLink + yyv41 := &x.Namespace yym42 := z.DecBinary() _ = yym42 if false { @@ -931,13 +962,35 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv41)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.SelfLink = "" + } else { + yyv43 := &x.SelfLink + yym44 := z.DecBinary() + _ = yym44 + if false { + } else { + *((*string)(yyv43)) = r.DecodeString() + } + } + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l + } else { + yyb36 = r.CheckBreak() + } + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -945,22 +998,22 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.UID = "" } else { - yyv43 := &x.UID - yym44 := z.DecBinary() - _ = yym44 + yyv45 := &x.UID + yym46 := z.DecBinary() + _ = yym46 if false { - } else if z.HasExtensions() && z.DecExt(yyv43) { + } else if z.HasExtensions() && z.DecExt(yyv45) { } else { - *((*string)(yyv43)) = r.DecodeString() + *((*string)(yyv45)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -968,21 +1021,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ResourceVersion = "" } else { - yyv45 := &x.ResourceVersion - yym46 := z.DecBinary() - _ = yym46 + yyv47 := &x.ResourceVersion + yym48 := z.DecBinary() + _ = yym48 if false { } else { - *((*string)(yyv45)) = r.DecodeString() + *((*string)(yyv47)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -990,21 +1043,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Generation = 0 } else { - yyv47 := &x.Generation - yym48 := z.DecBinary() - _ = yym48 + yyv49 := &x.Generation + yym50 := z.DecBinary() + _ = yym50 if false { } else { - *((*int64)(yyv47)) = int64(r.DecodeInt(64)) + *((*int64)(yyv49)) = int64(r.DecodeInt(64)) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1012,26 +1065,26 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.CreationTimestamp = pkg2_v1.Time{} } else { - yyv49 := &x.CreationTimestamp - yym50 := z.DecBinary() - _ = yym50 + yyv51 := &x.CreationTimestamp + yym52 := z.DecBinary() + _ = yym52 if false { - } else if z.HasExtensions() && z.DecExt(yyv49) { - } else if yym50 { - z.DecBinaryUnmarshal(yyv49) - } else if !yym50 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv49) + } else if z.HasExtensions() && z.DecExt(yyv51) { + } else if yym52 { + z.DecBinaryUnmarshal(yyv51) + } else if !yym52 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv51) } else { - z.DecFallback(yyv49, false) + z.DecFallback(yyv51, false) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1044,25 +1097,25 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionTimestamp == nil { x.DeletionTimestamp = new(pkg2_v1.Time) } - yym52 := z.DecBinary() - _ = yym52 + yym54 := z.DecBinary() + _ = yym54 if false { } else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) { - } else if yym52 { + } else if yym54 { z.DecBinaryUnmarshal(x.DeletionTimestamp) - } else if !yym52 && z.IsJSONHandle() { + } else if !yym54 && z.IsJSONHandle() { z.DecJSONUnmarshal(x.DeletionTimestamp) } else { z.DecFallback(x.DeletionTimestamp, false) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1075,20 +1128,20 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionGracePeriodSeconds == nil { x.DeletionGracePeriodSeconds = new(int64) } - yym54 := z.DecBinary() - _ = yym54 + yym56 := z.DecBinary() + _ = yym56 if false { } else { *((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64)) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1096,29 +1149,7 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Labels = nil } else { - yyv55 := &x.Labels - yym56 := z.DecBinary() - _ = yym56 - if false { - } else { - z.F.DecMapStringStringX(yyv55, false, d) - } - } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l - } else { - yyb34 = r.CheckBreak() - } - if yyb34 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.Annotations = nil - } else { - yyv57 := &x.Annotations + yyv57 := &x.Labels yym58 := z.DecBinary() _ = yym58 if false { @@ -1126,13 +1157,35 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.F.DecMapStringStringX(yyv57, false, d) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + yyv59 := &x.Annotations + yym60 := z.DecBinary() + _ = yym60 + if false { + } else { + z.F.DecMapStringStringX(yyv59, false, d) + } + } + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l + } else { + yyb36 = r.CheckBreak() + } + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1140,21 +1193,48 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.OwnerReferences = nil } else { - yyv59 := &x.OwnerReferences - yym60 := z.DecBinary() - _ = yym60 + yyv61 := &x.OwnerReferences + yym62 := z.DecBinary() + _ = yym62 if false { } else { - h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv59), d) + h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv61), d) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg2_v1.Initializers) + } + yym64 := z.DecBinary() + _ = yym64 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l + } else { + yyb36 = r.CheckBreak() + } + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1162,21 +1242,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv61 := &x.Finalizers - yym62 := z.DecBinary() - _ = yym62 + yyv65 := &x.Finalizers + yym66 := z.DecBinary() + _ = yym66 if false { } else { - z.F.DecSliceStringX(yyv61, false, d) + z.F.DecSliceStringX(yyv65, false, d) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1184,26 +1264,26 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv63 := &x.ClusterName - yym64 := z.DecBinary() - _ = yym64 + yyv67 := &x.ClusterName + yym68 := z.DecBinary() + _ = yym68 if false { } else { - *((*string)(yyv63)) = r.DecodeString() + *((*string)(yyv67)) = r.DecodeString() } } for { - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj34-1, "") + z.DecStructFieldNotFound(yyj36-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -53468,19 +53548,20 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [7]bool + var yyq2 [8]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Kind != "" yyq2[1] = x.APIVersion != "" yyq2[2] = x.LabelSelector != "" yyq2[3] = x.FieldSelector != "" - yyq2[4] = x.Watch != false - yyq2[5] = x.ResourceVersion != "" - yyq2[6] = x.TimeoutSeconds != nil + yyq2[4] = x.IncludeUninitialized != false + yyq2[5] = x.Watch != false + yyq2[6] = x.ResourceVersion != "" + yyq2[7] = x.TimeoutSeconds != nil var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(7) + r.EncodeArrayStart(8) } else { yynn2 = 0 for _, b := range yyq2 { @@ -53598,7 +53679,7 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { _ = yym16 if false { } else { - r.EncodeBool(bool(x.Watch)) + r.EncodeBool(bool(x.IncludeUninitialized)) } } else { r.EncodeBool(false) @@ -53606,13 +53687,13 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { } else { if yyq2[4] { z.EncSendContainerState(codecSelfer_containerMapKey1234) - r.EncodeString(codecSelferC_UTF81234, string("watch")) + r.EncodeString(codecSelferC_UTF81234, string("includeUninitialized")) z.EncSendContainerState(codecSelfer_containerMapValue1234) yym17 := z.EncBinary() _ = yym17 if false { } else { - r.EncodeBool(bool(x.Watch)) + r.EncodeBool(bool(x.IncludeUninitialized)) } } } @@ -53622,6 +53703,31 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { yym19 := z.EncBinary() _ = yym19 if false { + } else { + r.EncodeBool(bool(x.Watch)) + } + } else { + r.EncodeBool(false) + } + } else { + if yyq2[5] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("watch")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + yym20 := z.EncBinary() + _ = yym20 + if false { + } else { + r.EncodeBool(bool(x.Watch)) + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[6] { + yym22 := z.EncBinary() + _ = yym22 + if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion)) } @@ -53629,12 +53735,12 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeString(codecSelferC_UTF81234, "") } } else { - if yyq2[5] { + if yyq2[6] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("resourceVersion")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yym20 := z.EncBinary() - _ = yym20 + yym23 := z.EncBinary() + _ = yym23 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion)) @@ -53643,35 +53749,35 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[6] { + if yyq2[7] { if x.TimeoutSeconds == nil { r.EncodeNil() } else { - yy22 := *x.TimeoutSeconds - yym23 := z.EncBinary() - _ = yym23 + yy25 := *x.TimeoutSeconds + yym26 := z.EncBinary() + _ = yym26 if false { } else { - r.EncodeInt(int64(yy22)) + r.EncodeInt(int64(yy25)) } } } else { r.EncodeNil() } } else { - if yyq2[6] { + if yyq2[7] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds")) z.EncSendContainerState(codecSelfer_containerMapValue1234) if x.TimeoutSeconds == nil { r.EncodeNil() } else { - yy24 := *x.TimeoutSeconds - yym25 := z.EncBinary() - _ = yym25 + yy27 := *x.TimeoutSeconds + yym28 := z.EncBinary() + _ = yym28 if false { } else { - r.EncodeInt(int64(yy24)) + r.EncodeInt(int64(yy27)) } } } @@ -53785,11 +53891,11 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { *((*string)(yyv10)) = r.DecodeString() } } - case "watch": + case "includeUninitialized": if r.TryDecodeAsNil() { - x.Watch = false + x.IncludeUninitialized = false } else { - yyv12 := &x.Watch + yyv12 := &x.IncludeUninitialized yym13 := z.DecBinary() _ = yym13 if false { @@ -53797,16 +53903,28 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { *((*bool)(yyv12)) = r.DecodeBool() } } - case "resourceVersion": + case "watch": if r.TryDecodeAsNil() { - x.ResourceVersion = "" + x.Watch = false } else { - yyv14 := &x.ResourceVersion + yyv14 := &x.Watch yym15 := z.DecBinary() _ = yym15 if false { } else { - *((*string)(yyv14)) = r.DecodeString() + *((*bool)(yyv14)) = r.DecodeBool() + } + } + case "resourceVersion": + if r.TryDecodeAsNil() { + x.ResourceVersion = "" + } else { + yyv16 := &x.ResourceVersion + yym17 := z.DecBinary() + _ = yym17 + if false { + } else { + *((*string)(yyv16)) = r.DecodeString() } } case "timeoutSeconds": @@ -53818,8 +53936,8 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { if x.TimeoutSeconds == nil { x.TimeoutSeconds = new(int64) } - yym17 := z.DecBinary() - _ = yym17 + yym19 := z.DecBinary() + _ = yym19 if false { } else { *((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64)) @@ -53836,16 +53954,16 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj18 int - var yyb18 bool - var yyhl18 bool = l >= 0 - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53853,29 +53971,7 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Kind = "" } else { - yyv19 := &x.Kind - yym20 := z.DecBinary() - _ = yym20 - if false { - } else { - *((*string)(yyv19)) = r.DecodeString() - } - } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l - } else { - yyb18 = r.CheckBreak() - } - if yyb18 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.APIVersion = "" - } else { - yyv21 := &x.APIVersion + yyv21 := &x.Kind yym22 := z.DecBinary() _ = yym22 if false { @@ -53883,21 +53979,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv21)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.LabelSelector = "" + x.APIVersion = "" } else { - yyv23 := &x.LabelSelector + yyv23 := &x.APIVersion yym24 := z.DecBinary() _ = yym24 if false { @@ -53905,21 +54001,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv23)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.FieldSelector = "" + x.LabelSelector = "" } else { - yyv25 := &x.FieldSelector + yyv25 := &x.LabelSelector yym26 := z.DecBinary() _ = yym26 if false { @@ -53927,13 +54023,57 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv25)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.FieldSelector = "" + } else { + yyv27 := &x.FieldSelector + yym28 := z.DecBinary() + _ = yym28 + if false { + } else { + *((*string)(yyv27)) = r.DecodeString() + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.IncludeUninitialized = false + } else { + yyv29 := &x.IncludeUninitialized + yym30 := z.DecBinary() + _ = yym30 + if false { + } else { + *((*bool)(yyv29)) = r.DecodeBool() + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53941,21 +54081,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Watch = false } else { - yyv27 := &x.Watch - yym28 := z.DecBinary() - _ = yym28 + yyv31 := &x.Watch + yym32 := z.DecBinary() + _ = yym32 if false { } else { - *((*bool)(yyv27)) = r.DecodeBool() + *((*bool)(yyv31)) = r.DecodeBool() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53963,21 +54103,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ResourceVersion = "" } else { - yyv29 := &x.ResourceVersion - yym30 := z.DecBinary() - _ = yym30 + yyv33 := &x.ResourceVersion + yym34 := z.DecBinary() + _ = yym34 if false { } else { - *((*string)(yyv29)) = r.DecodeString() + *((*string)(yyv33)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53990,25 +54130,25 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.TimeoutSeconds == nil { x.TimeoutSeconds = new(int64) } - yym32 := z.DecBinary() - _ = yym32 + yym36 := z.DecBinary() + _ = yym36 if false { } else { *((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64)) } } for { - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj18-1, "") + z.DecStructFieldNotFound(yyj20-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -68042,7 +68182,7 @@ func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *code yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 528) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 536) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -68161,7 +68301,7 @@ func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClai yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 376) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 384) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -70791,7 +70931,7 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 760) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 768) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -70910,7 +71050,7 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 808) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 824) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -71148,7 +71288,7 @@ func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationControlle yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 344) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -71505,7 +71645,7 @@ func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 464) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 472) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -71743,7 +71883,7 @@ func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec197 yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 320) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -72219,7 +72359,7 @@ func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -73281,7 +73421,7 @@ func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 656) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 664) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -73513,7 +73653,7 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -73632,7 +73772,7 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 504) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 512) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74021,7 +74161,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74253,7 +74393,7 @@ func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978. yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74511,7 +74651,7 @@ func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74630,7 +74770,7 @@ func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 264) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 272) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74868,7 +75008,7 @@ func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1 yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/api/v1/types_swagger_doc_generated.go b/pkg/api/v1/types_swagger_doc_generated.go index b5033d894fd..a893865cc4f 100644 --- a/pkg/api/v1/types_swagger_doc_generated.go +++ b/pkg/api/v1/types_swagger_doc_generated.go @@ -752,12 +752,13 @@ func (List) SwaggerDoc() map[string]string { } var map_ListOptions = map[string]string{ - "": "ListOptions is the query options to a standard REST list call. DEPRECATED: This type has been moved to meta/v1 and will be removed soon.", - "labelSelector": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "fieldSelector": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "watch": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "timeoutSeconds": "Timeout for the list/watch call.", + "": "ListOptions is the query options to a standard REST list call. DEPRECATED: This type has been moved to meta/v1 and will be removed soon.", + "labelSelector": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "fieldSelector": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "includeUninitialized": "If true, partially initialized resources are included in the response.", + "watch": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "timeoutSeconds": "Timeout for the list/watch call.", } func (ListOptions) SwaggerDoc() map[string]string { @@ -1027,6 +1028,7 @@ var map_ObjectMeta = map[string]string{ "labels": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/", "annotations": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/", "ownerReferences": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.", + "initializers": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.", "finalizers": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.", "clusterName": "The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.", } diff --git a/pkg/api/v1/zz_generated.conversion.go b/pkg/api/v1/zz_generated.conversion.go index eab98de16b4..a079bacc18d 100644 --- a/pkg/api/v1/zz_generated.conversion.go +++ b/pkg/api/v1/zz_generated.conversion.go @@ -2071,6 +2071,7 @@ func autoConvert_v1_ListOptions_To_api_ListOptions(in *ListOptions, out *api.Lis if err := meta_v1.Convert_string_To_fields_Selector(&in.FieldSelector, &out.FieldSelector, s); err != nil { return err } + out.IncludeUninitialized = in.IncludeUninitialized out.Watch = in.Watch out.ResourceVersion = in.ResourceVersion out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds)) @@ -2089,6 +2090,7 @@ func autoConvert_api_ListOptions_To_v1_ListOptions(in *api.ListOptions, out *Lis if err := meta_v1.Convert_fields_Selector_To_string(&in.FieldSelector, &out.FieldSelector, s); err != nil { return err } + out.IncludeUninitialized = in.IncludeUninitialized out.Watch = in.Watch out.ResourceVersion = in.ResourceVersion out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds)) @@ -2700,6 +2702,7 @@ func autoConvert_v1_ObjectMeta_To_api_ObjectMeta(in *ObjectMeta, out *api.Object out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences)) + out.Initializers = (*meta_v1.Initializers)(unsafe.Pointer(in.Initializers)) out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers)) out.ClusterName = in.ClusterName return nil @@ -2724,6 +2727,7 @@ func autoConvert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *Object out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences)) + out.Initializers = (*meta_v1.Initializers)(unsafe.Pointer(in.Initializers)) out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers)) out.ClusterName = in.ClusterName return nil diff --git a/pkg/api/v1/zz_generated.deepcopy.go b/pkg/api/v1/zz_generated.deepcopy.go index db78d4c2f37..e4963f28827 100644 --- a/pkg/api/v1/zz_generated.deepcopy.go +++ b/pkg/api/v1/zz_generated.deepcopy.go @@ -1878,6 +1878,14 @@ func DeepCopy_v1_ObjectMeta(in interface{}, out interface{}, c *conversion.Clone } } } + if in.Initializers != nil { + in, out := &in.Initializers, &out.Initializers + if newVal, err := c.DeepCopy(*in); err != nil { + return err + } else { + *out = newVal.(*meta_v1.Initializers) + } + } if in.Finalizers != nil { in, out := &in.Finalizers, &out.Finalizers *out = make([]string, len(*in)) diff --git a/pkg/api/zz_generated.deepcopy.go b/pkg/api/zz_generated.deepcopy.go index d95b7032e08..6cd1a1b444d 100644 --- a/pkg/api/zz_generated.deepcopy.go +++ b/pkg/api/zz_generated.deepcopy.go @@ -1896,6 +1896,14 @@ func DeepCopy_api_ObjectMeta(in interface{}, out interface{}, c *conversion.Clon } } } + if in.Initializers != nil { + in, out := &in.Initializers, &out.Initializers + if newVal, err := c.DeepCopy(*in); err != nil { + return err + } else { + *out = newVal.(*v1.Initializers) + } + } if in.Finalizers != nil { in, out := &in.Finalizers, &out.Finalizers *out = make([]string, len(*in)) diff --git a/pkg/apis/apps/v1beta1/types.generated.go b/pkg/apis/apps/v1beta1/types.generated.go index 6d40575e54b..93fa390ed1b 100644 --- a/pkg/apis/apps/v1beta1/types.generated.go +++ b/pkg/apis/apps/v1beta1/types.generated.go @@ -6047,7 +6047,7 @@ func (x codecSelfer1234) decSlicev1_PersistentVolumeClaim(v *[]pkg3_v1.Persisten yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 376) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 384) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -6166,7 +6166,7 @@ func (x codecSelfer1234) decSliceStatefulSet(v *[]StatefulSet, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 880) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -6404,7 +6404,7 @@ func (x codecSelfer1234) decSliceDeployment(v *[]Deployment, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 944) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 960) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/autoscaling/v1/types.generated.go b/pkg/apis/autoscaling/v1/types.generated.go index 7bf45928cd4..8be25448d50 100644 --- a/pkg/apis/autoscaling/v1/types.generated.go +++ b/pkg/apis/autoscaling/v1/types.generated.go @@ -5135,7 +5135,7 @@ func (x codecSelfer1234) decSliceHorizontalPodAutoscaler(v *[]HorizontalPodAutos yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 360) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 368) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/autoscaling/v2alpha1/types.generated.go b/pkg/apis/autoscaling/v2alpha1/types.generated.go index f734a161ba4..6af4fa30bb5 100644 --- a/pkg/apis/autoscaling/v2alpha1/types.generated.go +++ b/pkg/apis/autoscaling/v2alpha1/types.generated.go @@ -4540,7 +4540,7 @@ func (x codecSelfer1234) decSliceHorizontalPodAutoscaler(v *[]HorizontalPodAutos yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 392) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 400) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/batch/v1/types.generated.go b/pkg/apis/batch/v1/types.generated.go index 7a454e13077..97b898970eb 100644 --- a/pkg/apis/batch/v1/types.generated.go +++ b/pkg/apis/batch/v1/types.generated.go @@ -2481,7 +2481,7 @@ func (x codecSelfer1234) decSliceJob(v *[]Job, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 904) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 920) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/batch/v2alpha1/types.generated.go b/pkg/apis/batch/v2alpha1/types.generated.go index ccf427f39bd..b453fce9d25 100644 --- a/pkg/apis/batch/v2alpha1/types.generated.go +++ b/pkg/apis/batch/v2alpha1/types.generated.go @@ -2325,7 +2325,7 @@ func (x codecSelfer1234) decSliceCronJob(v *[]CronJob, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1168) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1192) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/certificates/v1beta1/types.generated.go b/pkg/apis/certificates/v1beta1/types.generated.go index 50d908bd7c1..3c4771bbd45 100644 --- a/pkg/apis/certificates/v1beta1/types.generated.go +++ b/pkg/apis/certificates/v1beta1/types.generated.go @@ -2543,7 +2543,7 @@ func (x codecSelfer1234) decSliceCertificateSigningRequest(v *[]CertificateSigni yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 416) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 424) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/extensions/v1beta1/types.generated.go b/pkg/apis/extensions/v1beta1/types.generated.go index 371cca40582..b882c2eb5e7 100644 --- a/pkg/apis/extensions/v1beta1/types.generated.go +++ b/pkg/apis/extensions/v1beta1/types.generated.go @@ -19414,7 +19414,7 @@ func (x codecSelfer1234) decSliceThirdPartyResource(v *[]ThirdPartyResource, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -19652,7 +19652,7 @@ func (x codecSelfer1234) decSliceDeployment(v *[]Deployment, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 944) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 960) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -19771,7 +19771,7 @@ func (x codecSelfer1234) decSliceDaemonSet(v *[]DaemonSet, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 912) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -19890,7 +19890,7 @@ func (x codecSelfer1234) decSliceThirdPartyResourceData(v *[]ThirdPartyResourceD yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -20009,7 +20009,7 @@ func (x codecSelfer1234) decSliceIngress(v *[]Ingress, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 344) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -20485,7 +20485,7 @@ func (x codecSelfer1234) decSliceReplicaSet(v *[]ReplicaSet, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 880) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -21188,7 +21188,7 @@ func (x codecSelfer1234) decSlicePodSecurityPolicy(v *[]PodSecurityPolicy, d *co yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 552) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 560) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -21664,7 +21664,7 @@ func (x codecSelfer1234) decSliceNetworkPolicy(v *[]NetworkPolicy, d *codec1978. yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 320) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/policy/v1beta1/types.generated.go b/pkg/apis/policy/v1beta1/types.generated.go index 049bfe8e699..38b3afeb45e 100644 --- a/pkg/apis/policy/v1beta1/types.generated.go +++ b/pkg/apis/policy/v1beta1/types.generated.go @@ -2122,7 +2122,7 @@ func (x codecSelfer1234) decSlicePodDisruptionBudget(v *[]PodDisruptionBudget, d yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/rbac/v1alpha1/types.generated.go b/pkg/apis/rbac/v1alpha1/types.generated.go index 64ba53a9beb..03ae6182a7f 100644 --- a/pkg/apis/rbac/v1alpha1/types.generated.go +++ b/pkg/apis/rbac/v1alpha1/types.generated.go @@ -4441,7 +4441,7 @@ func (x codecSelfer1234) decSliceRoleBinding(v *[]RoleBinding, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4560,7 +4560,7 @@ func (x codecSelfer1234) decSliceRole(v *[]Role, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4679,7 +4679,7 @@ func (x codecSelfer1234) decSliceClusterRoleBinding(v *[]ClusterRoleBinding, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4798,7 +4798,7 @@ func (x codecSelfer1234) decSliceClusterRole(v *[]ClusterRole, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/rbac/v1beta1/types.generated.go b/pkg/apis/rbac/v1beta1/types.generated.go index 56de3e3e7b8..bcb865cf8f9 100644 --- a/pkg/apis/rbac/v1beta1/types.generated.go +++ b/pkg/apis/rbac/v1beta1/types.generated.go @@ -4441,7 +4441,7 @@ func (x codecSelfer1234) decSliceRoleBinding(v *[]RoleBinding, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4560,7 +4560,7 @@ func (x codecSelfer1234) decSliceRole(v *[]Role, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4679,7 +4679,7 @@ func (x codecSelfer1234) decSliceClusterRoleBinding(v *[]ClusterRoleBinding, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4798,7 +4798,7 @@ func (x codecSelfer1234) decSliceClusterRole(v *[]ClusterRole, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/apis/storage/v1beta1/types.generated.go b/pkg/apis/storage/v1beta1/types.generated.go index ddc516b28fb..d9f5d5f77dc 100644 --- a/pkg/apis/storage/v1beta1/types.generated.go +++ b/pkg/apis/storage/v1beta1/types.generated.go @@ -904,7 +904,7 @@ func (x codecSelfer1234) decSliceStorageClass(v *[]StorageClass, d *codec1978.De yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/controller/garbagecollector/metaonly/types.generated.go b/pkg/controller/garbagecollector/metaonly/types.generated.go index 8118255f52d..6e754e4803c 100644 --- a/pkg/controller/garbagecollector/metaonly/types.generated.go +++ b/pkg/controller/garbagecollector/metaonly/types.generated.go @@ -783,7 +783,7 @@ func (x codecSelfer1234) decSliceMetadataOnlyObject(v *[]MetadataOnlyObject, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 256) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 264) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go index 0c1bca39c74..4904fd063dc 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go @@ -40,6 +40,8 @@ limitations under the License. GroupVersionForDiscovery GroupVersionKind GroupVersionResource + Initializer + Initializers LabelSelector LabelSelectorRequirement ListMeta @@ -147,77 +149,85 @@ func (m *GroupVersionResource) Reset() { *m = GroupVersionRes func (*GroupVersionResource) ProtoMessage() {} func (*GroupVersionResource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } +func (m *Initializer) Reset() { *m = Initializer{} } +func (*Initializer) ProtoMessage() {} +func (*Initializer) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} } + +func (m *Initializers) Reset() { *m = Initializers{} } +func (*Initializers) ProtoMessage() {} +func (*Initializers) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} } + func (m *LabelSelector) Reset() { *m = LabelSelector{} } func (*LabelSelector) ProtoMessage() {} -func (*LabelSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} } +func (*LabelSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} } func (m *LabelSelectorRequirement) Reset() { *m = LabelSelectorRequirement{} } func (*LabelSelectorRequirement) ProtoMessage() {} func (*LabelSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{16} + return fileDescriptorGenerated, []int{18} } func (m *ListMeta) Reset() { *m = ListMeta{} } func (*ListMeta) ProtoMessage() {} -func (*ListMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} } +func (*ListMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{19} } func (m *ListOptions) Reset() { *m = ListOptions{} } func (*ListOptions) ProtoMessage() {} -func (*ListOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} } +func (*ListOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{20} } func (m *ObjectMeta) Reset() { *m = ObjectMeta{} } func (*ObjectMeta) ProtoMessage() {} -func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{19} } +func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} } func (m *OwnerReference) Reset() { *m = OwnerReference{} } func (*OwnerReference) ProtoMessage() {} -func (*OwnerReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{20} } +func (*OwnerReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} } func (m *Preconditions) Reset() { *m = Preconditions{} } func (*Preconditions) ProtoMessage() {} -func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} } +func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{23} } func (m *RootPaths) Reset() { *m = RootPaths{} } func (*RootPaths) ProtoMessage() {} -func (*RootPaths) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} } +func (*RootPaths) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{24} } func (m *ServerAddressByClientCIDR) Reset() { *m = ServerAddressByClientCIDR{} } func (*ServerAddressByClientCIDR) ProtoMessage() {} func (*ServerAddressByClientCIDR) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{23} + return fileDescriptorGenerated, []int{25} } func (m *Status) Reset() { *m = Status{} } func (*Status) ProtoMessage() {} -func (*Status) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{24} } +func (*Status) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} } func (m *StatusCause) Reset() { *m = StatusCause{} } func (*StatusCause) ProtoMessage() {} -func (*StatusCause) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{25} } +func (*StatusCause) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{27} } func (m *StatusDetails) Reset() { *m = StatusDetails{} } func (*StatusDetails) ProtoMessage() {} -func (*StatusDetails) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} } +func (*StatusDetails) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{28} } func (m *Time) Reset() { *m = Time{} } func (*Time) ProtoMessage() {} -func (*Time) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{27} } +func (*Time) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{29} } func (m *Timestamp) Reset() { *m = Timestamp{} } func (*Timestamp) ProtoMessage() {} -func (*Timestamp) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{28} } +func (*Timestamp) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{30} } func (m *TypeMeta) Reset() { *m = TypeMeta{} } func (*TypeMeta) ProtoMessage() {} -func (*TypeMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{29} } +func (*TypeMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{31} } func (m *Verbs) Reset() { *m = Verbs{} } func (*Verbs) ProtoMessage() {} -func (*Verbs) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{30} } +func (*Verbs) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{32} } func (m *WatchEvent) Reset() { *m = WatchEvent{} } func (*WatchEvent) ProtoMessage() {} -func (*WatchEvent) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{31} } +func (*WatchEvent) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{33} } func init() { proto.RegisterType((*APIGroup)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.APIGroup") @@ -235,6 +245,8 @@ func init() { proto.RegisterType((*GroupVersionForDiscovery)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery") proto.RegisterType((*GroupVersionKind)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionKind") proto.RegisterType((*GroupVersionResource)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionResource") + proto.RegisterType((*Initializer)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.Initializer") + proto.RegisterType((*Initializers)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.Initializers") proto.RegisterType((*LabelSelector)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector") proto.RegisterType((*LabelSelectorRequirement)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement") proto.RegisterType((*ListMeta)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta") @@ -602,6 +614,14 @@ func (m *GetOptions) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.ResourceVersion))) i += copy(dAtA[i:], m.ResourceVersion) + dAtA[i] = 0x10 + i++ + if m.IncludeUninitialized { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ return i, nil } @@ -769,6 +789,68 @@ func (m *GroupVersionResource) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *Initializer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Initializer) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) + i += copy(dAtA[i:], m.Name) + return i, nil +} + +func (m *Initializers) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Initializers) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if len(m.Pending) > 0 { + for _, msg := range m.Pending { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.Result != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Result.Size())) + n4, err := m.Result.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n4 + } + return i, nil +} + func (m *LabelSelector) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -923,6 +1005,14 @@ func (m *ListOptions) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(*m.TimeoutSeconds)) } + dAtA[i] = 0x30 + i++ + if m.IncludeUninitialized { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ return i, nil } @@ -971,20 +1061,20 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CreationTimestamp.Size())) - n4, err := m.CreationTimestamp.MarshalTo(dAtA[i:]) + n5, err := m.CreationTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n4 + i += n5 if m.DeletionTimestamp != nil { dAtA[i] = 0x4a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DeletionTimestamp.Size())) - n5, err := m.DeletionTimestamp.MarshalTo(dAtA[i:]) + n6, err := m.DeletionTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n5 + i += n6 } if m.DeletionGracePeriodSeconds != nil { dAtA[i] = 0x50 @@ -1056,6 +1146,18 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.ClusterName))) i += copy(dAtA[i:], m.ClusterName) + if m.Initializers != nil { + dAtA[i] = 0x82 + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Initializers.Size())) + n7, err := m.Initializers.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n7 + } return i, nil } @@ -1214,11 +1316,11 @@ func (m *Status) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n6, err := m.ListMeta.MarshalTo(dAtA[i:]) + n8, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n6 + i += n8 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status))) @@ -1235,11 +1337,11 @@ func (m *Status) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Details.Size())) - n7, err := m.Details.MarshalTo(dAtA[i:]) + n9, err := m.Details.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n7 + i += n9 } dAtA[i] = 0x30 i++ @@ -1431,11 +1533,11 @@ func (m *WatchEvent) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size())) - n8, err := m.Object.MarshalTo(dAtA[i:]) + n10, err := m.Object.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n10 return i, nil } @@ -1595,6 +1697,7 @@ func (m *GetOptions) Size() (n int) { _ = l l = len(m.ResourceVersion) n += 1 + l + sovGenerated(uint64(l)) + n += 2 return n } @@ -1662,6 +1765,30 @@ func (m *GroupVersionResource) Size() (n int) { return n } +func (m *Initializer) Size() (n int) { + var l int + _ = l + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + +func (m *Initializers) Size() (n int) { + var l int + _ = l + if len(m.Pending) > 0 { + for _, e := range m.Pending { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.Result != nil { + l = m.Result.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *LabelSelector) Size() (n int) { var l int _ = l @@ -1721,6 +1848,7 @@ func (m *ListOptions) Size() (n int) { if m.TimeoutSeconds != nil { n += 1 + sovGenerated(uint64(*m.TimeoutSeconds)) } + n += 2 return n } @@ -1779,6 +1907,10 @@ func (m *ObjectMeta) Size() (n int) { } l = len(m.ClusterName) n += 1 + l + sovGenerated(uint64(l)) + if m.Initializers != nil { + l = m.Initializers.Size() + n += 2 + l + sovGenerated(uint64(l)) + } return n } @@ -2028,6 +2160,7 @@ func (this *GetOptions) String() string { } s := strings.Join([]string{`&GetOptions{`, `ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`, + `IncludeUninitialized:` + fmt.Sprintf("%v", this.IncludeUninitialized) + `,`, `}`, }, "") return s @@ -2043,6 +2176,27 @@ func (this *GroupVersionForDiscovery) String() string { }, "") return s } +func (this *Initializer) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&Initializer{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `}`, + }, "") + return s +} +func (this *Initializers) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&Initializers{`, + `Pending:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Pending), "Initializer", "Initializer", 1), `&`, ``, 1) + `,`, + `Result:` + strings.Replace(fmt.Sprintf("%v", this.Result), "Status", "Status", 1) + `,`, + `}`, + }, "") + return s +} func (this *LabelSelector) String() string { if this == nil { return "nil" @@ -2097,6 +2251,7 @@ func (this *ListOptions) String() string { `Watch:` + fmt.Sprintf("%v", this.Watch) + `,`, `ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`, `TimeoutSeconds:` + valueToStringGenerated(this.TimeoutSeconds) + `,`, + `IncludeUninitialized:` + fmt.Sprintf("%v", this.IncludeUninitialized) + `,`, `}`, }, "") return s @@ -2141,6 +2296,7 @@ func (this *ObjectMeta) String() string { `OwnerReferences:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OwnerReferences), "OwnerReference", "OwnerReference", 1), `&`, ``, 1) + `,`, `Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`, `ClusterName:` + fmt.Sprintf("%v", this.ClusterName) + `,`, + `Initializers:` + strings.Replace(fmt.Sprintf("%v", this.Initializers), "Initializers", "Initializers", 1) + `,`, `}`, }, "") return s @@ -3336,6 +3492,26 @@ func (m *GetOptions) Unmarshal(dAtA []byte) error { } m.ResourceVersion = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IncludeUninitialized", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.IncludeUninitialized = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -4063,6 +4239,199 @@ func (m *GroupVersionResource) Unmarshal(dAtA []byte) error { } return nil } +func (m *Initializer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Initializer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Initializer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Initializers) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Initializers: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Initializers: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pending", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Pending = append(m.Pending, Initializer{}) + if err := m.Pending[len(m.Pending)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Result == nil { + m.Result = &Status{} + } + if err := m.Result.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *LabelSelector) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -4661,6 +5030,26 @@ func (m *ListOptions) Unmarshal(dAtA []byte) error { } } m.TimeoutSeconds = &v + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IncludeUninitialized", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.IncludeUninitialized = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -5308,6 +5697,39 @@ func (m *ObjectMeta) Unmarshal(dAtA []byte) error { } m.ClusterName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 16: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Initializers", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Initializers == nil { + m.Initializers = &Initializers{} + } + if err := m.Initializers.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -6870,142 +7292,151 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 2189 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x39, 0x4b, 0x6c, 0x23, 0x49, - 0xd9, 0x69, 0x3b, 0xf6, 0xd8, 0x9f, 0xe3, 0x3c, 0x6a, 0x33, 0xff, 0xef, 0x8d, 0x84, 0x9d, 0xed, - 0x5d, 0xa1, 0x2c, 0xcc, 0xda, 0x24, 0x0b, 0xab, 0x61, 0x80, 0x81, 0x74, 0x9c, 0x89, 0xa2, 0x9d, - 0x4c, 0xa2, 0xca, 0xce, 0x20, 0x86, 0x11, 0xa2, 0xd3, 0x5d, 0x71, 0x9a, 0xb4, 0xbb, 0x9b, 0xaa, - 0xb6, 0x27, 0x66, 0x0f, 0xac, 0x04, 0x48, 0x1c, 0x10, 0x9a, 0x23, 0x27, 0xb4, 0x23, 0xb8, 0x71, - 0xe3, 0xce, 0x0d, 0x89, 0x39, 0xae, 0xc4, 0x85, 0x03, 0xb2, 0x76, 0xbc, 0x07, 0x8e, 0xdc, 0x73, - 0x42, 0x55, 0x5d, 0xfd, 0xb2, 0xe3, 0x4d, 0x9b, 0xd9, 0x03, 0xa7, 0xb8, 0xbf, 0x77, 0x7d, 0xef, - 0xaa, 0xc0, 0xc1, 0xf9, 0x6d, 0xd6, 0xb4, 0xdc, 0xd6, 0x79, 0xef, 0x84, 0x50, 0x87, 0xf8, 0x84, - 0xb5, 0xfa, 0xc4, 0x31, 0x5d, 0xda, 0x92, 0x08, 0xdd, 0xb3, 0xba, 0xba, 0x71, 0x66, 0x39, 0x84, - 0x0e, 0x5a, 0xde, 0x79, 0x87, 0x03, 0x58, 0xab, 0x4b, 0x7c, 0xbd, 0xd5, 0xdf, 0x6c, 0x75, 0x88, - 0x43, 0xa8, 0xee, 0x13, 0xb3, 0xe9, 0x51, 0xd7, 0x77, 0xd1, 0x5b, 0x01, 0x57, 0x33, 0xc9, 0xd5, - 0xf4, 0xce, 0x3b, 0x1c, 0xc0, 0x9a, 0x9c, 0xab, 0xd9, 0xdf, 0x5c, 0x7b, 0xa7, 0x63, 0xf9, 0x67, - 0xbd, 0x93, 0xa6, 0xe1, 0x76, 0x5b, 0x1d, 0xb7, 0xe3, 0xb6, 0x04, 0xf3, 0x49, 0xef, 0x54, 0x7c, - 0x89, 0x0f, 0xf1, 0x2b, 0x10, 0xba, 0x36, 0xd5, 0x14, 0xda, 0x73, 0x7c, 0xab, 0x4b, 0xc6, 0xad, - 0x58, 0x7b, 0xef, 0x3a, 0x06, 0x66, 0x9c, 0x91, 0xae, 0x3e, 0xc1, 0xf7, 0xee, 0x34, 0xbe, 0x9e, - 0x6f, 0xd9, 0x2d, 0xcb, 0xf1, 0x99, 0x4f, 0xc7, 0x99, 0xd4, 0xbf, 0xe5, 0xa1, 0xb4, 0x7d, 0xb4, - 0xbf, 0x47, 0xdd, 0x9e, 0x87, 0xd6, 0x61, 0xde, 0xd1, 0xbb, 0xa4, 0xa6, 0xac, 0x2b, 0x1b, 0x65, - 0x6d, 0xe1, 0xc5, 0xb0, 0x31, 0x37, 0x1a, 0x36, 0xe6, 0x1f, 0xe8, 0x5d, 0x82, 0x05, 0x06, 0xd9, - 0x50, 0xea, 0x13, 0xca, 0x2c, 0xd7, 0x61, 0xb5, 0xdc, 0x7a, 0x7e, 0xa3, 0xb2, 0x75, 0xb7, 0x99, - 0xc5, 0x69, 0x4d, 0xa1, 0xe0, 0x51, 0xc0, 0x7a, 0xcf, 0xa5, 0x6d, 0x8b, 0x19, 0x6e, 0x9f, 0xd0, - 0x81, 0xb6, 0x2c, 0xb5, 0x94, 0x24, 0x92, 0xe1, 0x48, 0x03, 0xfa, 0xa5, 0x02, 0xcb, 0x1e, 0x25, - 0xa7, 0x84, 0x52, 0x62, 0x4a, 0x7c, 0x2d, 0xbf, 0xae, 0x7c, 0x01, 0x6a, 0x6b, 0x52, 0xed, 0xf2, - 0xd1, 0x98, 0x7c, 0x3c, 0xa1, 0x11, 0xfd, 0x41, 0x81, 0x35, 0x46, 0x68, 0x9f, 0xd0, 0x6d, 0xd3, - 0xa4, 0x84, 0x31, 0x6d, 0xb0, 0x63, 0x5b, 0xc4, 0xf1, 0x77, 0xf6, 0xdb, 0x98, 0xd5, 0xe6, 0x85, - 0x1f, 0xbe, 0x9b, 0xcd, 0xa0, 0xe3, 0x69, 0x72, 0x34, 0x55, 0x5a, 0xb4, 0x36, 0x95, 0x84, 0xe1, - 0xcf, 0x31, 0x43, 0x3d, 0x85, 0x85, 0x30, 0x90, 0xf7, 0x2d, 0xe6, 0xa3, 0x47, 0x50, 0xec, 0xf0, - 0x0f, 0x56, 0x53, 0x84, 0x81, 0xcd, 0x6c, 0x06, 0x86, 0x32, 0xb4, 0x45, 0x69, 0x4f, 0x51, 0x7c, - 0x32, 0x2c, 0xa5, 0xa9, 0x7f, 0xc9, 0x41, 0x65, 0xfb, 0x68, 0x1f, 0x13, 0xe6, 0xf6, 0xa8, 0x41, - 0x32, 0x24, 0xcd, 0x16, 0x00, 0xff, 0xcb, 0x3c, 0xdd, 0x20, 0x66, 0x2d, 0xb7, 0xae, 0x6c, 0x94, - 0x34, 0x24, 0xe9, 0xe0, 0x41, 0x84, 0xc1, 0x09, 0x2a, 0x2e, 0xf5, 0xdc, 0x72, 0x4c, 0x11, 0xed, - 0x84, 0xd4, 0xf7, 0x2d, 0xc7, 0xc4, 0x02, 0x83, 0xee, 0x43, 0xa1, 0x4f, 0xe8, 0x09, 0xf7, 0x3f, - 0x4f, 0x88, 0xaf, 0x66, 0x3b, 0xde, 0x23, 0xce, 0xa2, 0x95, 0x47, 0xc3, 0x46, 0x41, 0xfc, 0xc4, - 0x81, 0x10, 0xd4, 0x04, 0x60, 0x67, 0x2e, 0xf5, 0x85, 0x39, 0xb5, 0xc2, 0x7a, 0x7e, 0xa3, 0xac, - 0x2d, 0x72, 0xfb, 0x8e, 0x23, 0x28, 0x4e, 0x50, 0xa0, 0xdb, 0xb0, 0xc0, 0x2c, 0xa7, 0xd3, 0xb3, - 0x75, 0xca, 0x01, 0xb5, 0xa2, 0xb0, 0x73, 0x55, 0xda, 0xb9, 0x70, 0x9c, 0xc0, 0xe1, 0x14, 0xa5, - 0xfa, 0x67, 0x05, 0x96, 0x12, 0xfe, 0x13, 0xb1, 0xba, 0x0d, 0x0b, 0x9d, 0x44, 0xa6, 0x4a, 0x5f, - 0x46, 0xd2, 0x92, 0x59, 0x8c, 0x53, 0x94, 0x88, 0x40, 0x99, 0x4a, 0x49, 0x61, 0x45, 0x6e, 0x66, - 0x0e, 0x74, 0x68, 0x43, 0xac, 0x29, 0x01, 0x64, 0x38, 0x96, 0xac, 0xfe, 0x4b, 0x11, 0x41, 0x0f, - 0x6b, 0x14, 0x6d, 0x24, 0xfa, 0x80, 0x22, 0x9c, 0xb5, 0x30, 0xa5, 0x86, 0xaf, 0x29, 0x9e, 0xdc, - 0xff, 0x44, 0xf1, 0xdc, 0x29, 0xfd, 0xee, 0xe3, 0xc6, 0xdc, 0x47, 0xff, 0x5c, 0x9f, 0x53, 0x3f, - 0xcb, 0x41, 0xb5, 0x4d, 0x6c, 0xe2, 0x93, 0x43, 0xcf, 0x17, 0x27, 0xb8, 0x07, 0xa8, 0x43, 0x75, - 0x83, 0x1c, 0x11, 0x6a, 0xb9, 0xe6, 0x31, 0x31, 0x5c, 0xc7, 0x64, 0x22, 0x44, 0x79, 0xed, 0xff, - 0x46, 0xc3, 0x06, 0xda, 0x9b, 0xc0, 0xe2, 0x2b, 0x38, 0x90, 0x0d, 0x55, 0x8f, 0x8a, 0xdf, 0x96, - 0x2f, 0x1b, 0x28, 0x4f, 0xdc, 0x77, 0xb3, 0x9d, 0xfd, 0x28, 0xc9, 0xaa, 0xad, 0x8c, 0x86, 0x8d, - 0x6a, 0x0a, 0x84, 0xd3, 0xc2, 0xd1, 0xf7, 0x60, 0xd9, 0xa5, 0xde, 0x99, 0xee, 0xb4, 0x89, 0x47, - 0x1c, 0x93, 0x38, 0x3e, 0x13, 0xc5, 0x54, 0xd2, 0x56, 0x79, 0xdb, 0x3b, 0x1c, 0xc3, 0xe1, 0x09, - 0x6a, 0xf4, 0x18, 0x56, 0x3c, 0xea, 0x7a, 0x7a, 0x47, 0xe7, 0x12, 0x8f, 0x5c, 0xdb, 0x32, 0x06, - 0xa2, 0xd8, 0xca, 0xda, 0xad, 0xd1, 0xb0, 0xb1, 0x72, 0x34, 0x8e, 0xbc, 0x1c, 0x36, 0x5e, 0x13, - 0xae, 0xe3, 0x90, 0x18, 0x89, 0x27, 0xc5, 0xa8, 0xfb, 0x50, 0x6a, 0xf7, 0xa8, 0x80, 0xa0, 0xef, - 0x40, 0xc9, 0x94, 0xbf, 0xa5, 0x57, 0xdf, 0x08, 0x67, 0x42, 0x48, 0x73, 0x39, 0x6c, 0x54, 0xf9, - 0xe8, 0x6b, 0x86, 0x00, 0x1c, 0xb1, 0xa8, 0x4f, 0xa0, 0xba, 0x7b, 0xe1, 0xb9, 0xd4, 0x0f, 0xe3, - 0xf5, 0x65, 0x28, 0x12, 0x01, 0x10, 0xd2, 0x4a, 0x71, 0x23, 0x0b, 0xc8, 0xb0, 0xc4, 0xa2, 0x37, - 0xa1, 0x40, 0x2e, 0x74, 0xc3, 0x97, 0x1d, 0xa9, 0x2a, 0xc9, 0x0a, 0xbb, 0x1c, 0x88, 0x03, 0x9c, - 0x7a, 0x08, 0xb0, 0x47, 0x22, 0xd1, 0xdb, 0xb0, 0x14, 0xd6, 0x44, 0xba, 0x54, 0xff, 0x5f, 0x32, - 0x2f, 0xe1, 0x34, 0x1a, 0x8f, 0xd3, 0xab, 0x4f, 0xa0, 0x2c, 0xca, 0x99, 0x77, 0x32, 0x6e, 0x82, - 0xa8, 0x66, 0x29, 0x25, 0x32, 0x41, 0x50, 0xe0, 0x00, 0x17, 0xb5, 0xc2, 0xdc, 0xb4, 0x56, 0x98, - 0xc8, 0x5e, 0x1b, 0xaa, 0x01, 0x6f, 0xd8, 0x9d, 0x33, 0x69, 0xb8, 0x05, 0xa5, 0xd0, 0x4c, 0xa9, - 0x25, 0x9a, 0xca, 0xa1, 0x20, 0x1c, 0x51, 0x24, 0xb4, 0x9d, 0x41, 0xaa, 0x35, 0x65, 0x53, 0xf6, - 0x36, 0xdc, 0x90, 0xcd, 0x41, 0xea, 0x5a, 0x92, 0x64, 0x37, 0x42, 0x9f, 0x85, 0xf8, 0x84, 0xa6, - 0x9f, 0x43, 0x6d, 0xda, 0x28, 0x7f, 0x85, 0xe6, 0x99, 0xdd, 0x14, 0xf5, 0xb7, 0x0a, 0x2c, 0x27, - 0x25, 0x65, 0x0f, 0x5f, 0x76, 0x25, 0xd7, 0x0f, 0xbd, 0x84, 0x47, 0x7e, 0xaf, 0xc0, 0x6a, 0xea, - 0x68, 0x33, 0x45, 0x7c, 0x06, 0xa3, 0x92, 0xc9, 0x91, 0x9f, 0x21, 0x39, 0xfe, 0x9e, 0x83, 0xea, - 0x7d, 0xfd, 0x84, 0xd8, 0xc7, 0xc4, 0x26, 0x86, 0xef, 0x52, 0xf4, 0x21, 0x54, 0xba, 0xba, 0x6f, - 0x9c, 0x09, 0x68, 0xb8, 0x96, 0xb4, 0xb3, 0xb5, 0xbf, 0x94, 0xa4, 0xe6, 0x41, 0x2c, 0x66, 0xd7, - 0xf1, 0xe9, 0x40, 0x7b, 0x4d, 0x9a, 0x54, 0x49, 0x60, 0x70, 0x52, 0x9b, 0xd8, 0x25, 0xc5, 0xf7, - 0xee, 0x85, 0xc7, 0xfb, 0xff, 0xec, 0x2b, 0x6c, 0xca, 0x04, 0x4c, 0x7e, 0xda, 0xb3, 0x28, 0xe9, - 0x12, 0xc7, 0x8f, 0x77, 0xc9, 0x83, 0x31, 0xf9, 0x78, 0x42, 0xe3, 0xda, 0x5d, 0x58, 0x1e, 0x37, - 0x1e, 0x2d, 0x43, 0xfe, 0x9c, 0x0c, 0x82, 0x78, 0x61, 0xfe, 0x13, 0xad, 0x42, 0xa1, 0xaf, 0xdb, - 0x3d, 0x59, 0x8d, 0x38, 0xf8, 0xb8, 0x93, 0xbb, 0xad, 0xa8, 0x7f, 0x54, 0xa0, 0x36, 0xcd, 0x10, - 0xf4, 0xa5, 0x84, 0x20, 0xad, 0x22, 0xad, 0xca, 0xbf, 0x4f, 0x06, 0x81, 0xd4, 0x5d, 0x28, 0xb9, - 0x1e, 0xdf, 0xfe, 0x5d, 0x2a, 0xa3, 0xfe, 0x76, 0x18, 0xc9, 0x43, 0x09, 0xbf, 0x1c, 0x36, 0x6e, - 0xa6, 0xc4, 0x87, 0x08, 0x1c, 0xb1, 0x22, 0x15, 0x8a, 0xc2, 0x1e, 0x3e, 0x4f, 0xf8, 0xe4, 0x07, - 0xde, 0x5b, 0x1f, 0x09, 0x08, 0x96, 0x18, 0xf5, 0x43, 0x28, 0xf1, 0xc5, 0xe6, 0x80, 0xf8, 0x3a, - 0x4f, 0x20, 0x46, 0xec, 0xd3, 0xfb, 0x96, 0x73, 0x2e, 0x4d, 0x8b, 0x12, 0xe8, 0x58, 0xc2, 0x71, - 0x44, 0x71, 0x55, 0x8b, 0xcd, 0xcd, 0xd8, 0x62, 0xff, 0x94, 0x83, 0x0a, 0xd7, 0x1e, 0x76, 0xed, - 0x6f, 0x41, 0xd5, 0x4e, 0x9e, 0x49, 0x5a, 0x71, 0x53, 0x0a, 0x4c, 0x67, 0x29, 0x4e, 0xd3, 0x72, - 0xe6, 0x53, 0x8b, 0xd8, 0x66, 0xc4, 0x9c, 0x4b, 0x33, 0xdf, 0x4b, 0x22, 0x71, 0x9a, 0x96, 0xd7, - 0xe2, 0x53, 0x1e, 0x6d, 0x39, 0x79, 0xa3, 0x5a, 0xfc, 0x3e, 0x07, 0xe2, 0x00, 0x77, 0xd5, 0x89, - 0xe7, 0x67, 0x3b, 0x31, 0xba, 0x03, 0x8b, 0x7c, 0x3c, 0xba, 0x3d, 0x3f, 0x5c, 0x4f, 0x0a, 0x62, - 0x90, 0xa2, 0xd1, 0xb0, 0xb1, 0xf8, 0x41, 0x0a, 0x83, 0xc7, 0x28, 0xd5, 0x5f, 0x00, 0xc0, 0xe1, - 0xc9, 0x4f, 0x88, 0x11, 0x44, 0xeb, 0xfa, 0x75, 0x9e, 0xf7, 0x5b, 0x79, 0x8b, 0x14, 0xab, 0x6f, - 0x6e, 0xac, 0xdf, 0x26, 0x70, 0x38, 0x45, 0x89, 0x5a, 0x50, 0x8e, 0x56, 0x7c, 0xd9, 0x4b, 0x56, - 0x24, 0x5b, 0x39, 0xba, 0x07, 0xe0, 0x98, 0x26, 0x95, 0x3a, 0xf3, 0xd7, 0xa6, 0x8e, 0x06, 0xf9, - 0x9e, 0x65, 0x8a, 0xa3, 0x97, 0xb5, 0xaf, 0x85, 0xe9, 0xff, 0x70, 0xbf, 0x7d, 0x39, 0x6c, 0xbc, - 0x31, 0xed, 0x72, 0xec, 0x0f, 0x3c, 0xc2, 0x9a, 0x0f, 0xf7, 0xdb, 0x98, 0x33, 0x5f, 0x15, 0x8c, - 0xe2, 0x8c, 0xc1, 0xd8, 0x02, 0x90, 0xa7, 0xe6, 0xdc, 0x37, 0x82, 0x40, 0x84, 0xd7, 0x9d, 0xbd, - 0x08, 0x83, 0x13, 0x54, 0x88, 0xc1, 0x8a, 0x41, 0x89, 0xf8, 0xcd, 0xc3, 0xc5, 0x7c, 0xbd, 0xeb, - 0xd5, 0x4a, 0x62, 0x3f, 0xfc, 0x4a, 0xb6, 0xee, 0xc4, 0xd9, 0xb4, 0xd7, 0xa5, 0x9a, 0x95, 0x9d, - 0x71, 0x61, 0x78, 0x52, 0x3e, 0x72, 0x61, 0xc5, 0x94, 0xeb, 0x5a, 0xac, 0xb4, 0x3c, 0xb3, 0xd2, - 0x9b, 0x5c, 0x61, 0x7b, 0x5c, 0x10, 0x9e, 0x94, 0x8d, 0x7e, 0x04, 0x6b, 0x21, 0x70, 0x72, 0x67, - 0xae, 0x81, 0xf0, 0x54, 0x9d, 0x6f, 0xf1, 0xed, 0xa9, 0x54, 0xf8, 0x73, 0x24, 0x20, 0x13, 0x8a, - 0x76, 0x30, 0x5b, 0x2a, 0xa2, 0xb1, 0x7f, 0x3b, 0xdb, 0x29, 0xe2, 0xec, 0x6f, 0x26, 0x67, 0x4a, - 0xb4, 0x37, 0xca, 0x71, 0x22, 0x65, 0xa3, 0x0b, 0xa8, 0xe8, 0x8e, 0xe3, 0xfa, 0x7a, 0xb0, 0xc5, - 0x2f, 0x08, 0x55, 0xdb, 0x33, 0xab, 0xda, 0x8e, 0x65, 0x8c, 0xcd, 0xb0, 0x04, 0x06, 0x27, 0x55, - 0xa1, 0xa7, 0xb0, 0xe4, 0x3e, 0x75, 0x08, 0xc5, 0xe4, 0x94, 0x50, 0xe2, 0xf0, 0x2b, 0x5f, 0x55, - 0x68, 0xff, 0x7a, 0x46, 0xed, 0x29, 0xe6, 0x38, 0xa5, 0xd3, 0x70, 0x86, 0xc7, 0xb5, 0xf0, 0xdb, - 0xf1, 0xa9, 0xe5, 0xe8, 0xb6, 0xf5, 0x33, 0x42, 0x59, 0x6d, 0x31, 0xbe, 0x1d, 0xdf, 0x8b, 0xa0, - 0x38, 0x41, 0x81, 0xbe, 0x01, 0x15, 0xc3, 0xee, 0x31, 0x9f, 0x04, 0x97, 0xe3, 0x25, 0x51, 0x41, - 0xd1, 0xf9, 0x76, 0x62, 0x14, 0x4e, 0xd2, 0xad, 0x7d, 0x13, 0x2a, 0xff, 0xe5, 0x5c, 0xe4, 0x73, - 0x75, 0xdc, 0xa1, 0x33, 0xcd, 0xd5, 0xbf, 0xe6, 0x60, 0x31, 0xed, 0x86, 0x68, 0x1b, 0x53, 0xa6, - 0x3e, 0x41, 0x84, 0xbd, 0x32, 0x3f, 0xb5, 0x57, 0xca, 0x96, 0x34, 0xff, 0x2a, 0x2d, 0x69, 0x0b, - 0x40, 0xf7, 0xac, 0xb0, 0x1b, 0x05, 0xdd, 0x2d, 0xea, 0x27, 0xf1, 0xa5, 0x1c, 0x27, 0xa8, 0x78, - 0xc0, 0x0c, 0xd7, 0xf1, 0xa9, 0x6b, 0xdb, 0x84, 0x8a, 0x0e, 0x56, 0x0a, 0x02, 0xb6, 0x13, 0x41, - 0x71, 0x82, 0x82, 0xdf, 0x71, 0x4f, 0x6c, 0xd7, 0x38, 0x17, 0x2e, 0x08, 0xab, 0x4f, 0xf4, 0xae, - 0x52, 0x70, 0xc7, 0xd5, 0x26, 0xb0, 0xf8, 0x0a, 0x0e, 0xf5, 0x10, 0xd2, 0xb7, 0x52, 0x74, 0x37, - 0x70, 0x80, 0x12, 0x5d, 0x1b, 0x67, 0x3b, 0xbc, 0x7a, 0x0b, 0xca, 0xd8, 0x75, 0xfd, 0x23, 0xdd, - 0x3f, 0x63, 0xa8, 0x01, 0x05, 0x8f, 0xff, 0x90, 0x4f, 0x0e, 0xe2, 0x15, 0x47, 0x60, 0x70, 0x00, - 0x57, 0x7f, 0xa3, 0xc0, 0xeb, 0x53, 0x5f, 0x00, 0xb8, 0x23, 0x8d, 0xe8, 0x4b, 0x9a, 0x14, 0x39, - 0x32, 0xa6, 0xc3, 0x09, 0x2a, 0x3e, 0xfe, 0x53, 0xcf, 0x06, 0xe3, 0xe3, 0x3f, 0xa5, 0x0d, 0xa7, - 0x69, 0xd5, 0x7f, 0xe7, 0xa0, 0x78, 0xec, 0xeb, 0x7e, 0x8f, 0xa1, 0x27, 0x50, 0xe2, 0x55, 0x68, - 0xea, 0xbe, 0x2e, 0x34, 0x67, 0x7e, 0x8f, 0x0b, 0xd7, 0xa8, 0x78, 0xf2, 0x85, 0x10, 0x1c, 0x49, - 0xe4, 0x57, 0x5e, 0x26, 0xf4, 0x48, 0xf3, 0xa2, 0xd6, 0x15, 0x68, 0xc7, 0x12, 0xcb, 0xd7, 0xfe, - 0x2e, 0x61, 0x4c, 0xef, 0x84, 0x39, 0x1b, 0xad, 0xfd, 0x07, 0x01, 0x18, 0x87, 0x78, 0xf4, 0x1e, - 0x14, 0x29, 0xd1, 0x59, 0xb4, 0x8c, 0xd4, 0x43, 0x91, 0x58, 0x40, 0x2f, 0x87, 0x8d, 0x05, 0x29, - 0x5c, 0x7c, 0x63, 0x49, 0x8d, 0x1e, 0xc3, 0x0d, 0x93, 0xf8, 0xba, 0x65, 0x07, 0x3b, 0x48, 0xe6, - 0xf7, 0x8d, 0x40, 0x58, 0x3b, 0x60, 0xd5, 0x2a, 0xdc, 0x26, 0xf9, 0x81, 0x43, 0x81, 0xbc, 0xde, - 0x0c, 0xd7, 0x0c, 0x1e, 0xdb, 0x0a, 0x71, 0xbd, 0xed, 0xb8, 0x26, 0xc1, 0x02, 0xa3, 0x3e, 0x53, - 0xa0, 0x12, 0x48, 0xda, 0xd1, 0x7b, 0x8c, 0xa0, 0xcd, 0xe8, 0x14, 0x41, 0xb8, 0xc3, 0x01, 0x39, - 0xff, 0xc1, 0xc0, 0x23, 0x97, 0xc3, 0x46, 0x59, 0x90, 0xf1, 0x8f, 0xe8, 0x00, 0x09, 0x1f, 0xe5, - 0xae, 0xf1, 0xd1, 0x9b, 0x50, 0x10, 0xfb, 0x9e, 0x74, 0x66, 0xb4, 0xde, 0x89, 0x9d, 0x10, 0x07, - 0x38, 0xf5, 0xd3, 0x1c, 0x54, 0x53, 0x87, 0xcb, 0xb0, 0x62, 0x45, 0x77, 0xb8, 0x5c, 0x86, 0x77, - 0x81, 0xe9, 0x4f, 0xa4, 0x3f, 0x80, 0xa2, 0xc1, 0xcf, 0x17, 0xbe, 0x51, 0x6f, 0xce, 0x12, 0x0a, - 0xe1, 0x99, 0x38, 0x93, 0xc4, 0x27, 0xc3, 0x52, 0x20, 0xda, 0x83, 0x15, 0x4a, 0x7c, 0x3a, 0xd8, - 0x3e, 0xf5, 0x09, 0x4d, 0x2e, 0x9d, 0x85, 0x78, 0x09, 0xc1, 0xe3, 0x04, 0x78, 0x92, 0x27, 0xec, - 0x90, 0xc5, 0x57, 0xe8, 0x90, 0xaa, 0x0d, 0xf3, 0x7c, 0xc9, 0xe0, 0xa1, 0x63, 0xa9, 0xe7, 0xb9, - 0x28, 0x74, 0xa1, 0x01, 0x21, 0x9e, 0x7b, 0xd8, 0xd1, 0x1d, 0x37, 0x28, 0x98, 0x42, 0xec, 0xe1, - 0x07, 0x1c, 0x88, 0x03, 0xdc, 0x9d, 0x55, 0x7e, 0x99, 0xfd, 0xf5, 0xf3, 0xc6, 0xdc, 0xb3, 0xe7, - 0x8d, 0xb9, 0x8f, 0x9f, 0xcb, 0x8b, 0xed, 0x0f, 0xa1, 0x1c, 0xaf, 0x34, 0x5f, 0xb0, 0x4a, 0xf5, - 0xc7, 0x50, 0xe2, 0xd9, 0x18, 0xae, 0xe2, 0xd7, 0x0c, 0xa0, 0xf4, 0x68, 0xc8, 0x65, 0x19, 0x0d, - 0xea, 0x16, 0x04, 0x2f, 0xdf, 0xbc, 0x9b, 0x5a, 0x3e, 0xe9, 0xa6, 0xba, 0xe9, 0x3e, 0x07, 0xe0, - 0x00, 0x9e, 0xb8, 0xcb, 0xff, 0x4a, 0x01, 0x10, 0x77, 0x96, 0xdd, 0x3e, 0xbf, 0x67, 0xae, 0xc3, - 0x3c, 0x8f, 0xc0, 0xb8, 0x61, 0xa2, 0x8c, 0x04, 0x06, 0x3d, 0x84, 0xa2, 0x2b, 0x56, 0x1d, 0xf9, - 0xc8, 0xf9, 0xce, 0xd4, 0xcc, 0x93, 0xff, 0xd4, 0x6a, 0x62, 0xfd, 0xe9, 0xee, 0x85, 0x4f, 0x1c, - 0x6e, 0x63, 0x9c, 0x75, 0xc1, 0xbe, 0x84, 0xa5, 0x30, 0xed, 0xad, 0x17, 0x2f, 0xeb, 0x73, 0x9f, - 0xbc, 0xac, 0xcf, 0xfd, 0xe3, 0x65, 0x7d, 0xee, 0xa3, 0x51, 0x5d, 0x79, 0x31, 0xaa, 0x2b, 0x9f, - 0x8c, 0xea, 0xca, 0xa7, 0xa3, 0xba, 0xf2, 0xec, 0xb3, 0xfa, 0xdc, 0xe3, 0x5c, 0x7f, 0xf3, 0x3f, - 0x01, 0x00, 0x00, 0xff, 0xff, 0x09, 0x1d, 0xf9, 0x74, 0x16, 0x1c, 0x00, 0x00, + // 2322 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0xcd, 0x6f, 0x23, 0x49, + 0x15, 0x4f, 0x3b, 0xb1, 0xc7, 0x7e, 0x8e, 0xf3, 0x51, 0x9b, 0x01, 0x6f, 0x04, 0x71, 0xb6, 0x77, + 0xb5, 0x9a, 0x85, 0x59, 0x9b, 0x64, 0x61, 0x35, 0x0c, 0x30, 0x90, 0x8e, 0x33, 0xa3, 0x68, 0xe7, + 0xc3, 0xaa, 0xec, 0x0c, 0x62, 0x18, 0x21, 0x3a, 0xdd, 0x15, 0xa7, 0x49, 0xbb, 0xbb, 0xa9, 0x2a, + 0x67, 0x12, 0xf6, 0xc0, 0x1e, 0x40, 0xe2, 0x80, 0xd0, 0x1c, 0xf7, 0x84, 0x66, 0x04, 0x7f, 0x01, + 0x77, 0x38, 0x21, 0x31, 0xc7, 0x95, 0xb8, 0x70, 0x40, 0xd6, 0x8e, 0xf7, 0xc0, 0x09, 0x71, 0x8f, + 0x84, 0x84, 0xaa, 0xba, 0xfa, 0xcb, 0x8e, 0x37, 0xed, 0x9d, 0x3d, 0x70, 0x8a, 0xfb, 0x7d, 0xfc, + 0xde, 0xab, 0x7a, 0xaf, 0xde, 0x7b, 0x55, 0x81, 0x3b, 0x47, 0xd7, 0x58, 0xd3, 0xf1, 0x5b, 0x47, + 0xfd, 0x7d, 0x42, 0x3d, 0xc2, 0x09, 0x6b, 0x1d, 0x13, 0xcf, 0xf6, 0x69, 0x4b, 0x31, 0xcc, 0xc0, + 0xe9, 0x99, 0xd6, 0xa1, 0xe3, 0x11, 0x7a, 0xda, 0x0a, 0x8e, 0xba, 0x82, 0xc0, 0x5a, 0x3d, 0xc2, + 0xcd, 0xd6, 0xf1, 0x46, 0xab, 0x4b, 0x3c, 0x42, 0x4d, 0x4e, 0xec, 0x66, 0x40, 0x7d, 0xee, 0xa3, + 0x37, 0x42, 0xad, 0x66, 0x5a, 0xab, 0x19, 0x1c, 0x75, 0x05, 0x81, 0x35, 0x85, 0x56, 0xf3, 0x78, + 0x63, 0xf5, 0xed, 0xae, 0xc3, 0x0f, 0xfb, 0xfb, 0x4d, 0xcb, 0xef, 0xb5, 0xba, 0x7e, 0xd7, 0x6f, + 0x49, 0xe5, 0xfd, 0xfe, 0x81, 0xfc, 0x92, 0x1f, 0xf2, 0x57, 0x08, 0xba, 0x3a, 0xd1, 0x15, 0xda, + 0xf7, 0xb8, 0xd3, 0x23, 0xa3, 0x5e, 0xac, 0xbe, 0x7b, 0x91, 0x02, 0xb3, 0x0e, 0x49, 0xcf, 0x1c, + 0xd3, 0x7b, 0x67, 0x92, 0x5e, 0x9f, 0x3b, 0x6e, 0xcb, 0xf1, 0x38, 0xe3, 0x74, 0x54, 0x49, 0xff, + 0xdb, 0x2c, 0x94, 0xb7, 0x3a, 0xbb, 0xb7, 0xa8, 0xdf, 0x0f, 0xd0, 0x3a, 0xcc, 0x79, 0x66, 0x8f, + 0xd4, 0xb5, 0x75, 0xed, 0x4a, 0xc5, 0x98, 0x7f, 0x3e, 0x68, 0xcc, 0x0c, 0x07, 0x8d, 0xb9, 0xbb, + 0x66, 0x8f, 0x60, 0xc9, 0x41, 0x2e, 0x94, 0x8f, 0x09, 0x65, 0x8e, 0xef, 0xb1, 0x7a, 0x61, 0x7d, + 0xf6, 0x4a, 0x75, 0xf3, 0x46, 0x33, 0xcf, 0xa6, 0x35, 0xa5, 0x81, 0x07, 0xa1, 0xea, 0x4d, 0x9f, + 0xb6, 0x1d, 0x66, 0xf9, 0xc7, 0x84, 0x9e, 0x1a, 0x4b, 0xca, 0x4a, 0x59, 0x31, 0x19, 0x8e, 0x2d, + 0xa0, 0x5f, 0x69, 0xb0, 0x14, 0x50, 0x72, 0x40, 0x28, 0x25, 0xb6, 0xe2, 0xd7, 0x67, 0xd7, 0xb5, + 0x2f, 0xc0, 0x6c, 0x5d, 0x99, 0x5d, 0xea, 0x8c, 0xe0, 0xe3, 0x31, 0x8b, 0xe8, 0x0f, 0x1a, 0xac, + 0x32, 0x42, 0x8f, 0x09, 0xdd, 0xb2, 0x6d, 0x4a, 0x18, 0x33, 0x4e, 0xb7, 0x5d, 0x87, 0x78, 0x7c, + 0x7b, 0xb7, 0x8d, 0x59, 0x7d, 0x4e, 0xee, 0xc3, 0xf7, 0xf3, 0x39, 0xb4, 0x37, 0x09, 0xc7, 0xd0, + 0x95, 0x47, 0xab, 0x13, 0x45, 0x18, 0xfe, 0x0c, 0x37, 0xf4, 0x03, 0x98, 0x8f, 0x02, 0x79, 0xdb, + 0x61, 0x1c, 0x3d, 0x80, 0x52, 0x57, 0x7c, 0xb0, 0xba, 0x26, 0x1d, 0x6c, 0xe6, 0x73, 0x30, 0xc2, + 0x30, 0x16, 0x94, 0x3f, 0x25, 0xf9, 0xc9, 0xb0, 0x42, 0xd3, 0xff, 0x5c, 0x80, 0xea, 0x56, 0x67, + 0x17, 0x13, 0xe6, 0xf7, 0xa9, 0x45, 0x72, 0x24, 0xcd, 0x26, 0x80, 0xf8, 0xcb, 0x02, 0xd3, 0x22, + 0x76, 0xbd, 0xb0, 0xae, 0x5d, 0x29, 0x1b, 0x48, 0xc9, 0xc1, 0xdd, 0x98, 0x83, 0x53, 0x52, 0x02, + 0xf5, 0xc8, 0xf1, 0x6c, 0x19, 0xed, 0x14, 0xea, 0x7b, 0x8e, 0x67, 0x63, 0xc9, 0x41, 0xb7, 0xa1, + 0x78, 0x4c, 0xe8, 0xbe, 0xd8, 0x7f, 0x91, 0x10, 0x5f, 0xcf, 0xb7, 0xbc, 0x07, 0x42, 0xc5, 0xa8, + 0x0c, 0x07, 0x8d, 0xa2, 0xfc, 0x89, 0x43, 0x10, 0xd4, 0x04, 0x60, 0x87, 0x3e, 0xe5, 0xd2, 0x9d, + 0x7a, 0x71, 0x7d, 0xf6, 0x4a, 0xc5, 0x58, 0x10, 0xfe, 0xed, 0xc5, 0x54, 0x9c, 0x92, 0x40, 0xd7, + 0x60, 0x9e, 0x39, 0x5e, 0xb7, 0xef, 0x9a, 0x54, 0x10, 0xea, 0x25, 0xe9, 0xe7, 0x8a, 0xf2, 0x73, + 0x7e, 0x2f, 0xc5, 0xc3, 0x19, 0x49, 0xfd, 0x4f, 0x1a, 0x2c, 0xa6, 0xf6, 0x4f, 0xc6, 0xea, 0x1a, + 0xcc, 0x77, 0x53, 0x99, 0xaa, 0xf6, 0x32, 0x46, 0x4b, 0x67, 0x31, 0xce, 0x48, 0x22, 0x02, 0x15, + 0xaa, 0x90, 0xa2, 0x13, 0xb9, 0x91, 0x3b, 0xd0, 0x91, 0x0f, 0x89, 0xa5, 0x14, 0x91, 0xe1, 0x04, + 0x59, 0xff, 0x97, 0x26, 0x83, 0x1e, 0x9d, 0x51, 0x74, 0x25, 0x55, 0x07, 0x34, 0xb9, 0x59, 0xf3, + 0x13, 0xce, 0xf0, 0x05, 0x87, 0xa7, 0xf0, 0x7f, 0x71, 0x78, 0xae, 0x97, 0x3f, 0x7a, 0xda, 0x98, + 0xf9, 0xf0, 0x9f, 0xeb, 0x33, 0xfa, 0xa7, 0x05, 0xa8, 0xb5, 0x89, 0x4b, 0x38, 0xb9, 0x17, 0x70, + 0xb9, 0x82, 0x9b, 0x80, 0xba, 0xd4, 0xb4, 0x48, 0x87, 0x50, 0xc7, 0xb7, 0xf7, 0x88, 0xe5, 0x7b, + 0x36, 0x93, 0x21, 0x9a, 0x35, 0xbe, 0x34, 0x1c, 0x34, 0xd0, 0xad, 0x31, 0x2e, 0x3e, 0x47, 0x03, + 0xb9, 0x50, 0x0b, 0xa8, 0xfc, 0xed, 0x70, 0x55, 0x40, 0x45, 0xe2, 0xbe, 0x93, 0x6f, 0xed, 0x9d, + 0xb4, 0xaa, 0xb1, 0x3c, 0x1c, 0x34, 0x6a, 0x19, 0x12, 0xce, 0x82, 0xa3, 0x1f, 0xc0, 0x92, 0x4f, + 0x83, 0x43, 0xd3, 0x6b, 0x93, 0x80, 0x78, 0x36, 0xf1, 0x38, 0x93, 0x87, 0xa9, 0x6c, 0xac, 0x88, + 0xb2, 0x77, 0x6f, 0x84, 0x87, 0xc7, 0xa4, 0xd1, 0x43, 0x58, 0x0e, 0xa8, 0x1f, 0x98, 0x5d, 0x53, + 0x20, 0x76, 0x7c, 0xd7, 0xb1, 0x4e, 0xe5, 0x61, 0xab, 0x18, 0x57, 0x87, 0x83, 0xc6, 0x72, 0x67, + 0x94, 0x79, 0x36, 0x68, 0xbc, 0x22, 0xb7, 0x4e, 0x50, 0x12, 0x26, 0x1e, 0x87, 0xd1, 0x77, 0xa1, + 0xdc, 0xee, 0x53, 0x49, 0x41, 0xdf, 0x83, 0xb2, 0xad, 0x7e, 0xab, 0x5d, 0x7d, 0x2d, 0xea, 0x09, + 0x91, 0xcc, 0xd9, 0xa0, 0x51, 0x13, 0xad, 0xaf, 0x19, 0x11, 0x70, 0xac, 0xa2, 0x3f, 0x82, 0xda, + 0xce, 0x49, 0xe0, 0x53, 0x1e, 0xc5, 0xeb, 0x4d, 0x28, 0x11, 0x49, 0x90, 0x68, 0xe5, 0xa4, 0x90, + 0x85, 0x62, 0x58, 0x71, 0xd1, 0xeb, 0x50, 0x24, 0x27, 0xa6, 0xc5, 0x55, 0x45, 0xaa, 0x29, 0xb1, + 0xe2, 0x8e, 0x20, 0xe2, 0x90, 0xa7, 0x3f, 0xd3, 0x00, 0x6e, 0x91, 0x18, 0x7b, 0x0b, 0x16, 0xa3, + 0x43, 0x91, 0x3d, 0xab, 0x5f, 0x56, 0xda, 0x8b, 0x38, 0xcb, 0xc6, 0xa3, 0xf2, 0xa8, 0x03, 0x2b, + 0x8e, 0x67, 0xb9, 0x7d, 0x9b, 0xdc, 0xf7, 0x1c, 0xcf, 0xe1, 0x8e, 0xe9, 0x3a, 0xbf, 0x88, 0xeb, + 0xe2, 0x57, 0x14, 0xce, 0xca, 0xee, 0x39, 0x32, 0xf8, 0x5c, 0x4d, 0xfd, 0x11, 0x54, 0x64, 0x85, + 0x10, 0xc5, 0x51, 0xac, 0x4a, 0x16, 0x08, 0xe5, 0x57, 0xbc, 0x2a, 0x29, 0x81, 0x43, 0x5e, 0x5c, + 0x5d, 0x0b, 0x93, 0xaa, 0x6b, 0xea, 0x40, 0xb8, 0x50, 0x0b, 0x75, 0xa3, 0x82, 0x9f, 0xcb, 0xc2, + 0x55, 0x28, 0x47, 0x0b, 0x57, 0x56, 0xe2, 0x46, 0x1f, 0x01, 0xe1, 0x58, 0x22, 0x65, 0xed, 0x10, + 0x32, 0xd5, 0x2e, 0x9f, 0xb1, 0xb7, 0xe0, 0x92, 0xaa, 0x37, 0xca, 0xd6, 0xa2, 0x12, 0xbb, 0x14, + 0x45, 0x21, 0xe2, 0xa7, 0x2c, 0xfd, 0x12, 0xea, 0x93, 0xa6, 0x83, 0x97, 0xa8, 0xc7, 0xf9, 0x5d, + 0xd1, 0x7f, 0xa7, 0xc1, 0x52, 0x1a, 0x29, 0x7f, 0xf8, 0xf2, 0x1b, 0xb9, 0xb8, 0x8f, 0xa6, 0x76, + 0xe4, 0xf7, 0x1a, 0xac, 0x64, 0x96, 0x36, 0x55, 0xc4, 0xa7, 0x70, 0x2a, 0x9d, 0x1c, 0xb3, 0x53, + 0x24, 0x47, 0x0b, 0xaa, 0xbb, 0x71, 0xde, 0xd3, 0x8b, 0x27, 0x0f, 0xfd, 0x2f, 0x1a, 0xcc, 0xa7, + 0x34, 0x18, 0x7a, 0x04, 0x97, 0x44, 0x7d, 0x73, 0xbc, 0xae, 0x9a, 0x8a, 0x72, 0x36, 0xcb, 0x14, + 0x48, 0xb2, 0xae, 0x4e, 0x88, 0x84, 0x23, 0x48, 0xd4, 0x81, 0x12, 0x25, 0xac, 0xef, 0x72, 0x55, + 0xda, 0xaf, 0xe6, 0x6c, 0x6b, 0xdc, 0xe4, 0x7d, 0x66, 0x80, 0xa8, 0x51, 0x58, 0xea, 0x63, 0x85, + 0xa3, 0xff, 0xbd, 0x00, 0xb5, 0xdb, 0xe6, 0x3e, 0x71, 0xf7, 0x88, 0x4b, 0x2c, 0xee, 0x53, 0xf4, + 0x01, 0x54, 0x7b, 0x26, 0xb7, 0x0e, 0x25, 0x35, 0x9a, 0xed, 0xda, 0xf9, 0x0c, 0x65, 0x90, 0x9a, + 0x77, 0x12, 0x98, 0x1d, 0x8f, 0xd3, 0x53, 0xe3, 0x15, 0xb5, 0xb0, 0x6a, 0x8a, 0x83, 0xd3, 0xd6, + 0xe4, 0x40, 0x2e, 0xbf, 0x77, 0x4e, 0x02, 0xd1, 0x44, 0xa7, 0xbf, 0x07, 0x64, 0x5c, 0xc0, 0xe4, + 0xe7, 0x7d, 0x87, 0x92, 0x1e, 0xf1, 0x78, 0x32, 0x90, 0xdf, 0x19, 0xc1, 0xc7, 0x63, 0x16, 0x57, + 0x6f, 0xc0, 0xd2, 0xa8, 0xf3, 0x68, 0x09, 0x66, 0x8f, 0xc8, 0x69, 0x98, 0x0b, 0x58, 0xfc, 0x44, + 0x2b, 0x50, 0x3c, 0x36, 0xdd, 0xbe, 0xaa, 0x3f, 0x38, 0xfc, 0xb8, 0x5e, 0xb8, 0xa6, 0xe9, 0x7f, + 0xd4, 0xa0, 0x3e, 0xc9, 0x11, 0xf4, 0xd5, 0x14, 0x90, 0x51, 0x55, 0x5e, 0xcd, 0xbe, 0x47, 0x4e, + 0x43, 0xd4, 0x1d, 0x28, 0xfb, 0x81, 0xb8, 0x42, 0xf9, 0x54, 0xe5, 0xf9, 0x5b, 0x51, 0xee, 0xde, + 0x53, 0xf4, 0xb3, 0x41, 0xe3, 0x72, 0x06, 0x3e, 0x62, 0xe0, 0x58, 0x15, 0xe9, 0x50, 0x92, 0xfe, + 0x88, 0xa6, 0x2c, 0xc6, 0x27, 0x19, 0xfc, 0x07, 0x92, 0x82, 0x15, 0x47, 0xff, 0x00, 0xca, 0x62, + 0x3a, 0xbc, 0x43, 0xb8, 0x29, 0x8e, 0x0c, 0x23, 0xee, 0xc1, 0x6d, 0xc7, 0x3b, 0x52, 0xae, 0xc5, + 0x47, 0x66, 0x4f, 0xd1, 0x71, 0x2c, 0x71, 0x5e, 0x9b, 0x2a, 0x4c, 0xd7, 0xa6, 0xf4, 0xff, 0x16, + 0xa0, 0x2a, 0xac, 0x47, 0x9d, 0xef, 0x3b, 0x50, 0x73, 0xd3, 0x6b, 0x52, 0x5e, 0x5c, 0x56, 0x80, + 0xd9, 0x2c, 0xc5, 0x59, 0x59, 0xa1, 0x7c, 0xe0, 0x10, 0xd7, 0x8e, 0x95, 0x0b, 0x59, 0xe5, 0x9b, + 0x69, 0x26, 0xce, 0xca, 0x8a, 0xea, 0xf3, 0x58, 0x44, 0x5b, 0x8d, 0x2f, 0x71, 0xf5, 0xf9, 0xa1, + 0x20, 0xe2, 0x90, 0x77, 0xde, 0x8a, 0xe7, 0xa6, 0x6c, 0xcc, 0xd7, 0x61, 0x41, 0xcc, 0x18, 0x7e, + 0x9f, 0x47, 0x33, 0x5e, 0x51, 0x4e, 0x23, 0x68, 0x38, 0x68, 0x2c, 0xbc, 0x9f, 0xe1, 0xe0, 0x11, + 0xc9, 0x89, 0x4d, 0xbd, 0xf4, 0xb9, 0x9b, 0xfa, 0xbf, 0x01, 0xe0, 0xde, 0xfe, 0xcf, 0x88, 0x15, + 0xc6, 0xff, 0xe2, 0x5b, 0x96, 0xe8, 0x59, 0xea, 0x72, 0x2f, 0x6f, 0x24, 0x85, 0x91, 0x9e, 0x95, + 0xe2, 0xe1, 0x8c, 0x24, 0x6a, 0x41, 0x25, 0xbe, 0x79, 0xa9, 0x7a, 0xbc, 0xac, 0xd4, 0x2a, 0xf1, + 0xf5, 0x0c, 0x27, 0x32, 0x99, 0x64, 0x9c, 0xbb, 0x30, 0x19, 0x0d, 0x98, 0xed, 0x3b, 0xb6, 0xdc, + 0xcc, 0x8a, 0xf1, 0x8d, 0xe8, 0x40, 0xdd, 0xdf, 0x6d, 0x9f, 0x0d, 0x1a, 0xaf, 0x4d, 0x7a, 0xb3, + 0xe0, 0xa7, 0x01, 0x61, 0xcd, 0xfb, 0xbb, 0x6d, 0x2c, 0x94, 0xcf, 0x0b, 0x6f, 0x69, 0xca, 0xf0, + 0x6e, 0x02, 0xa8, 0x55, 0x0b, 0xed, 0x4b, 0x61, 0x68, 0xa3, 0x5b, 0xe8, 0xad, 0x98, 0x83, 0x53, + 0x52, 0x88, 0xc1, 0xb2, 0x45, 0x89, 0xfc, 0x2d, 0x12, 0x80, 0x71, 0xb3, 0x17, 0xd4, 0xcb, 0xb2, + 0xb6, 0x7f, 0x2d, 0x5f, 0xbd, 0x13, 0x6a, 0xc6, 0xab, 0xca, 0xcc, 0xf2, 0xf6, 0x28, 0x18, 0x1e, + 0xc7, 0x47, 0x3e, 0x2c, 0xdb, 0x6a, 0x8a, 0x4e, 0x8c, 0x56, 0xa6, 0x36, 0x7a, 0x59, 0x18, 0x6c, + 0x8f, 0x02, 0xe1, 0x71, 0x6c, 0xf4, 0x13, 0x58, 0x8d, 0x88, 0xe3, 0x57, 0x99, 0x3a, 0xc8, 0x9d, + 0x5a, 0x13, 0x97, 0xab, 0xf6, 0x44, 0x29, 0xfc, 0x19, 0x08, 0xc8, 0x86, 0x92, 0x1b, 0x76, 0xab, + 0xaa, 0x6c, 0x15, 0xdf, 0xcd, 0xb7, 0x8a, 0x24, 0xfb, 0x9b, 0xe9, 0x2e, 0x15, 0x8f, 0xf3, 0xaa, + 0x41, 0x29, 0x6c, 0x74, 0x02, 0x55, 0xd3, 0xf3, 0x7c, 0x6e, 0x86, 0x97, 0xab, 0x79, 0x69, 0x6a, + 0x6b, 0x6a, 0x53, 0x5b, 0x09, 0xc6, 0x48, 0x57, 0x4c, 0x71, 0x70, 0xda, 0x14, 0x7a, 0x0c, 0x8b, + 0xfe, 0x63, 0x8f, 0x50, 0x4c, 0x0e, 0x08, 0x25, 0x9e, 0xb8, 0x89, 0xd7, 0xa4, 0xf5, 0x6f, 0xe6, + 0xb4, 0x9e, 0x51, 0x4e, 0x52, 0x3a, 0x4b, 0x67, 0x78, 0xd4, 0x0a, 0x6a, 0x02, 0x1c, 0x38, 0x9e, + 0x9a, 0x6d, 0xea, 0x0b, 0xc9, 0xa3, 0xc5, 0xcd, 0x98, 0x8a, 0x53, 0x12, 0xe8, 0x5b, 0x50, 0xb5, + 0xdc, 0x3e, 0xe3, 0x24, 0x7c, 0xb3, 0x58, 0x94, 0x27, 0x28, 0x5e, 0xdf, 0x76, 0xc2, 0xc2, 0x69, + 0x39, 0x74, 0x08, 0xf3, 0x4e, 0x6a, 0x88, 0xaa, 0x2f, 0xc9, 0x5c, 0xdc, 0x9c, 0x7a, 0x72, 0x62, + 0xc6, 0x92, 0xa8, 0x44, 0x69, 0x0a, 0xce, 0x20, 0xaf, 0x7e, 0x1b, 0xaa, 0x9f, 0xb3, 0xa7, 0x8b, + 0x99, 0x60, 0x34, 0x74, 0x53, 0xcd, 0x04, 0x7f, 0x2d, 0xc0, 0x42, 0x76, 0xc3, 0xe3, 0xd9, 0x59, + 0x9b, 0xf8, 0x06, 0x15, 0x55, 0xe5, 0xd9, 0x89, 0x55, 0x59, 0x15, 0xbf, 0xb9, 0x97, 0x29, 0x7e, + 0x9b, 0x00, 0x66, 0xe0, 0x44, 0x75, 0x2f, 0xac, 0xa3, 0x71, 0xe5, 0x4a, 0x5e, 0x65, 0x70, 0x4a, + 0x4a, 0xa4, 0x86, 0xe5, 0x7b, 0x9c, 0xfa, 0xae, 0x4b, 0xa8, 0x6a, 0x43, 0x32, 0x35, 0xb6, 0x63, + 0x2a, 0x4e, 0x49, 0xa0, 0x9b, 0x80, 0xf6, 0x5d, 0xdf, 0x3a, 0x92, 0x5b, 0x10, 0x9d, 0x73, 0x59, + 0x25, 0xcb, 0xe1, 0x23, 0x87, 0x31, 0xc6, 0xc5, 0xe7, 0x68, 0xe8, 0xf7, 0x20, 0xfb, 0x2c, 0x81, + 0x6e, 0x84, 0x1b, 0xa0, 0xc5, 0xef, 0x06, 0xd3, 0x2d, 0x5e, 0xbf, 0x0a, 0x15, 0xec, 0xfb, 0xbc, + 0x63, 0xf2, 0x43, 0x86, 0x1a, 0x50, 0x0c, 0xc4, 0x0f, 0xf5, 0xe6, 0x24, 0x9f, 0xf1, 0x24, 0x07, + 0x87, 0x74, 0xfd, 0xb7, 0x1a, 0xbc, 0x3a, 0xf1, 0x09, 0x48, 0x6c, 0xa4, 0x15, 0x7f, 0x29, 0x97, + 0xe2, 0x8d, 0x4c, 0xe4, 0x70, 0x4a, 0x4a, 0x8c, 0x2e, 0x99, 0x77, 0xa3, 0xd1, 0xd1, 0x25, 0x63, + 0x0d, 0x67, 0x65, 0xf5, 0xff, 0x14, 0xa0, 0x14, 0x4e, 0xf7, 0xe8, 0x11, 0x94, 0xc5, 0x91, 0xb0, + 0x4d, 0x6e, 0x4a, 0xcb, 0xb9, 0x1f, 0x64, 0xa3, 0x11, 0x30, 0xe9, 0xb1, 0x11, 0x05, 0xc7, 0x88, + 0xe8, 0x4d, 0x28, 0x31, 0x69, 0x47, 0xb9, 0x17, 0x17, 0xc9, 0xd0, 0x3a, 0x56, 0x5c, 0x71, 0x49, + 0xeb, 0x11, 0xc6, 0xcc, 0x6e, 0x94, 0xb3, 0xf1, 0x65, 0xe6, 0x4e, 0x48, 0xc6, 0x11, 0x1f, 0xbd, + 0x2b, 0x2e, 0x33, 0x26, 0x8b, 0x07, 0xa9, 0xb5, 0x08, 0x12, 0x4b, 0xea, 0xd9, 0xa0, 0x31, 0xaf, + 0xc0, 0xe5, 0x37, 0x56, 0xd2, 0xe8, 0x21, 0x5c, 0xb2, 0x09, 0x37, 0x1d, 0x37, 0x9c, 0x9f, 0x72, + 0x3f, 0x70, 0x85, 0x60, 0xed, 0x50, 0xd5, 0xa8, 0x0a, 0x9f, 0xd4, 0x07, 0x8e, 0x00, 0xc5, 0x79, + 0xb3, 0x7c, 0x3b, 0x7c, 0x6d, 0x2d, 0x26, 0xe7, 0x6d, 0xdb, 0xb7, 0x09, 0x96, 0x1c, 0xfd, 0x89, + 0x06, 0xd5, 0x10, 0x69, 0xdb, 0xec, 0x33, 0x82, 0x36, 0xe2, 0x55, 0x84, 0xe1, 0x8e, 0x5a, 0xf1, + 0xdc, 0xfb, 0xa7, 0x01, 0x39, 0x1b, 0x34, 0x2a, 0x52, 0x4c, 0x7c, 0xc4, 0x0b, 0x48, 0xed, 0x51, + 0xe1, 0x82, 0x3d, 0x7a, 0x1d, 0x8a, 0x72, 0x56, 0x55, 0x9b, 0x19, 0x8f, 0xa6, 0x72, 0x9e, 0xc5, + 0x21, 0x4f, 0xff, 0xa4, 0x00, 0xb5, 0xcc, 0xe2, 0x72, 0x0c, 0x73, 0xf1, 0x8d, 0xbb, 0x90, 0xe3, + 0x15, 0x67, 0xf2, 0x1b, 0xf9, 0x8f, 0xa0, 0x64, 0x89, 0xf5, 0x45, 0xff, 0xa4, 0xd8, 0x98, 0x26, + 0x14, 0x72, 0x67, 0x92, 0x4c, 0x92, 0x9f, 0x0c, 0x2b, 0x40, 0x74, 0x0b, 0x96, 0x29, 0xe1, 0xf4, + 0x74, 0xeb, 0x80, 0x13, 0x9a, 0x1e, 0x98, 0x8b, 0xc9, 0xb8, 0x83, 0x47, 0x05, 0xf0, 0xb8, 0x4e, + 0x54, 0x21, 0x4b, 0x2f, 0x51, 0x21, 0x75, 0x17, 0xe6, 0xc4, 0x38, 0x23, 0x42, 0xc7, 0x32, 0xef, + 0xb3, 0x71, 0xe8, 0x22, 0x07, 0x22, 0xbe, 0xd8, 0x61, 0xcf, 0xf4, 0xfc, 0xf0, 0xc0, 0x14, 0x93, + 0x1d, 0xbe, 0x2b, 0x88, 0x38, 0xe4, 0x5d, 0x5f, 0xf9, 0xe8, 0x69, 0x63, 0xe6, 0x37, 0xcf, 0x1a, + 0x33, 0x4f, 0x9e, 0x35, 0x66, 0x9e, 0x3e, 0x53, 0xcf, 0x10, 0x3f, 0x86, 0x4a, 0x32, 0x3c, 0x7d, + 0xc1, 0x26, 0xf5, 0x9f, 0x42, 0x59, 0x64, 0x63, 0x34, 0xf4, 0x5f, 0xd0, 0x80, 0xb2, 0xad, 0xa1, + 0x90, 0xa7, 0x35, 0xe8, 0x9b, 0x10, 0xfe, 0xeb, 0x43, 0x54, 0x53, 0x87, 0x93, 0x5e, 0xa6, 0x9a, + 0xee, 0x0a, 0x02, 0x0e, 0xe9, 0xa9, 0x97, 0x97, 0x5f, 0x6b, 0x00, 0xf2, 0xbe, 0xb5, 0x73, 0x2c, + 0xee, 0xc8, 0xeb, 0x30, 0x27, 0x22, 0x30, 0xea, 0x98, 0x3c, 0x46, 0x92, 0x83, 0xee, 0x43, 0xc9, + 0x97, 0x43, 0x95, 0x7a, 0x0a, 0x79, 0x7b, 0x62, 0xe6, 0xa9, 0xff, 0x6a, 0x36, 0xb1, 0xf9, 0x78, + 0xe7, 0x84, 0x13, 0x4f, 0xf8, 0x98, 0x64, 0x5d, 0x38, 0x99, 0x61, 0x05, 0x66, 0xbc, 0xf1, 0xfc, + 0xc5, 0xda, 0xcc, 0xc7, 0x2f, 0xd6, 0x66, 0xfe, 0xf1, 0x62, 0x6d, 0xe6, 0xc3, 0xe1, 0x9a, 0xf6, + 0x7c, 0xb8, 0xa6, 0x7d, 0x3c, 0x5c, 0xd3, 0x3e, 0x19, 0xae, 0x69, 0x4f, 0x3e, 0x5d, 0x9b, 0x79, + 0x58, 0x38, 0xde, 0xf8, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf6, 0x0e, 0xfb, 0x43, 0x17, 0x1e, + 0x00, 0x00, } diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto index d470fa975f4..e73ebce9a94 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto @@ -164,6 +164,10 @@ message GetOptions { // - if it's 0, then we simply return what we currently have in cache, no guarantee; // - if set to non zero, then the result is at least as fresh as given rv. optional string resourceVersion = 1; + + // If true, partially initialized resources are included in the response. + // +optional + optional bool includeUninitialized = 2; } // GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying @@ -230,6 +234,25 @@ message GroupVersionResource { optional string resource = 3; } +// Initializer is information about an initializer that has not yet completed. +message Initializer { + // name of the process that is responsible for initializing this object. + optional string name = 1; +} + +// Initializers tracks the progress of initialization. +message Initializers { + // Pending is a list of initializers that must execute in order before this object is visible. + // When the last pending initializer is removed, and no failing result is set, the initializers + // struct will be set to nil and the object is considered as initialized and visible to all + // clients. + repeated Initializer pending = 1; + + // If result is set with the Failure field, the object will be persisted to storage and then deleted, + // ensuring that other clients can observe the deletion. + optional Status result = 2; +} + // A label selector is a label query over a set of resources. The result of matchLabels and // matchExpressions are ANDed. An empty label selector matches all objects. A null // label selector matches no objects. @@ -296,6 +319,10 @@ message ListOptions { // +optional optional string fieldSelector = 2; + // If true, partially initialized resources are included in the response. + // +optional + optional bool includeUninitialized = 6; + // Watch for changes to the described resources and return them as a stream of // add, update, and remove notifications. Specify resourceVersion. // +optional @@ -451,6 +478,17 @@ message ObjectMeta { // +patchStrategy=merge repeated OwnerReference ownerReferences = 13; + // An initializer is a controller which enforces some system invariant at object creation time. + // This field is a list of initializers that have not yet acted on this object. If nil or empty, + // this object has been completely initialized. Otherwise, the object is considered uninitialized + // and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to + // observe uninitialized objects. + // + // When an object is created, the system will populate this list with the current set of initializers. + // Only privileged users may set or modify this list. Once it is empty, it may not be modified further + // by any user. + optional Initializers initializers = 16; + // Must be empty before the object is deleted from the registry. Each entry // is an identifier for the responsible component that will remove the entry // from the list. If the deletionTimestamp of the object is non-nil, entries @@ -632,7 +670,7 @@ message StatusDetails { // +protobuf.options.(gogoproto.goproto_stringer)=false message Time { // Represents seconds of UTC time since Unix epoch - // 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to // 9999-12-31T23:59:59Z inclusive. optional int64 seconds = 1; @@ -648,7 +686,7 @@ message Time { // that matches Time. Do not use in Go structs. message Timestamp { // Represents seconds of UTC time since Unix epoch - // 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to // 9999-12-31T23:59:59Z inclusive. optional int64 seconds = 1; diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/time_proto.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/time_proto.go index aea28e410ba..5520529dd3c 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/time_proto.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/time_proto.go @@ -25,7 +25,7 @@ import ( // that matches Time. Do not use in Go structs. type Timestamp struct { // Represents seconds of UTC time since Unix epoch - // 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to // 9999-12-31T23:59:59Z inclusive. Seconds int64 `json:"seconds" protobuf:"varint,1,opt,name=seconds"` // Non-negative fractions of a second at nanosecond resolution. Negative diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go index d1588657068..ed74548ba03 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go @@ -105,8 +105,9 @@ func (ExportOptions) SwaggerDoc() map[string]string { } var map_GetOptions = map[string]string{ - "": "GetOptions is the standard query options to the standard REST get call.", - "resourceVersion": "When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "": "GetOptions is the standard query options to the standard REST get call.", + "resourceVersion": "When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "includeUninitialized": "If true, partially initialized resources are included in the response.", } func (GetOptions) SwaggerDoc() map[string]string { @@ -123,6 +124,25 @@ func (GroupVersionForDiscovery) SwaggerDoc() map[string]string { return map_GroupVersionForDiscovery } +var map_Initializer = map[string]string{ + "": "Initializer is information about an initializer that has not yet completed.", + "name": "name of the process that is responsible for initializing this object.", +} + +func (Initializer) SwaggerDoc() map[string]string { + return map_Initializer +} + +var map_Initializers = map[string]string{ + "": "Initializers tracks the progress of initialization.", + "pending": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.", + "result": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.", +} + +func (Initializers) SwaggerDoc() map[string]string { + return map_Initializers +} + var map_LabelSelector = map[string]string{ "": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", "matchLabels": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", @@ -155,12 +175,13 @@ func (ListMeta) SwaggerDoc() map[string]string { } var map_ListOptions = map[string]string{ - "": "ListOptions is the query options to a standard REST list call.", - "labelSelector": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "fieldSelector": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "watch": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "timeoutSeconds": "Timeout for the list/watch call.", + "": "ListOptions is the query options to a standard REST list call.", + "labelSelector": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "fieldSelector": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "includeUninitialized": "If true, partially initialized resources are included in the response.", + "watch": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "timeoutSeconds": "Timeout for the list/watch call.", } func (ListOptions) SwaggerDoc() map[string]string { @@ -182,6 +203,7 @@ var map_ObjectMeta = map[string]string{ "labels": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", "annotations": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", "ownerReferences": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.", + "initializers": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.", "finalizers": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.", "clusterName": "The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.", } diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go index b233c0c7e28..55293e03672 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go @@ -45,6 +45,8 @@ func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { {Fn: DeepCopy_v1_GroupVersionForDiscovery, InType: reflect.TypeOf(&GroupVersionForDiscovery{})}, {Fn: DeepCopy_v1_GroupVersionKind, InType: reflect.TypeOf(&GroupVersionKind{})}, {Fn: DeepCopy_v1_GroupVersionResource, InType: reflect.TypeOf(&GroupVersionResource{})}, + {Fn: DeepCopy_v1_Initializer, InType: reflect.TypeOf(&Initializer{})}, + {Fn: DeepCopy_v1_Initializers, InType: reflect.TypeOf(&Initializers{})}, {Fn: DeepCopy_v1_InternalEvent, InType: reflect.TypeOf(&InternalEvent{})}, {Fn: DeepCopy_v1_LabelSelector, InType: reflect.TypeOf(&LabelSelector{})}, {Fn: DeepCopy_v1_LabelSelectorRequirement, InType: reflect.TypeOf(&LabelSelectorRequirement{})}, @@ -291,6 +293,39 @@ func DeepCopy_v1_GroupVersionResource(in interface{}, out interface{}, c *conver } } +// DeepCopy_v1_Initializer is an autogenerated deepcopy function. +func DeepCopy_v1_Initializer(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*Initializer) + out := out.(*Initializer) + *out = *in + return nil + } +} + +// DeepCopy_v1_Initializers is an autogenerated deepcopy function. +func DeepCopy_v1_Initializers(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*Initializers) + out := out.(*Initializers) + *out = *in + if in.Pending != nil { + in, out := &in.Pending, &out.Pending + *out = make([]Initializer, len(*in)) + copy(*out, *in) + } + if in.Result != nil { + in, out := &in.Result, &out.Result + if newVal, err := c.DeepCopy(*in); err != nil { + return err + } else { + *out = newVal.(*Status) + } + } + return nil + } +} + // DeepCopy_v1_InternalEvent is an autogenerated deepcopy function. func DeepCopy_v1_InternalEvent(in interface{}, out interface{}, c *conversion.Cloner) error { { @@ -419,6 +454,14 @@ func DeepCopy_v1_ObjectMeta(in interface{}, out interface{}, c *conversion.Clone } } } + if in.Initializers != nil { + in, out := &in.Initializers, &out.Initializers + if newVal, err := c.DeepCopy(*in); err != nil { + return err + } else { + *out = newVal.(*Initializers) + } + } if in.Finalizers != nil { in, out := &in.Finalizers, &out.Finalizers *out = make([]string, len(*in)) diff --git a/staging/src/k8s.io/client-go/pkg/api/types.go b/staging/src/k8s.io/client-go/pkg/api/types.go index ad91d7083cb..28387b4a711 100644 --- a/staging/src/k8s.io/client-go/pkg/api/types.go +++ b/staging/src/k8s.io/client-go/pkg/api/types.go @@ -166,6 +166,17 @@ type ObjectMeta struct { // +optional OwnerReferences []metav1.OwnerReference + // An initializer is a controller which enforces some system invariant at object creation time. + // This field is a list of initializers that have not yet acted on this object. If nil or empty, + // this object has been completely initialized. Otherwise, the object is considered uninitialized + // and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to + // observe uninitialized objects. + // + // When an object is created, the system will populate this list with the current set of initializers. + // Only privileged users may set or modify this list. Once it is empty, it may not be modified further + // by any user. + Initializers *metav1.Initializers + // Must be empty before the object is deleted from the registry. Each entry // is an identifier for the responsible component that will remove the entry // from the list. If the deletionTimestamp of the object is non-nil, entries @@ -3152,6 +3163,10 @@ type ListOptions struct { LabelSelector labels.Selector // A selector based on fields FieldSelector fields.Selector + + // If true, partially initialized resources are included in the response. + IncludeUninitialized bool + // If true, watch for changes to this list Watch bool // When specified with a watch call, shows changes that occur after that particular version of a resource. diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go b/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go index b0d27f200f6..af58185d9f2 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go @@ -3975,6 +3975,14 @@ func (m *ListOptions) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(*m.TimeoutSeconds)) } + dAtA[i] = 0x30 + i++ + if m.IncludeUninitialized { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ return i, nil } @@ -5031,6 +5039,18 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.ClusterName))) i += copy(dAtA[i:], m.ClusterName) + if m.Initializers != nil { + dAtA[i] = 0x82 + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Initializers.Size())) + n83, err := m.Initializers.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n83 + } return i, nil } @@ -5098,27 +5118,27 @@ func (m *PersistentVolume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n83, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n83 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n84, err := m.Spec.MarshalTo(dAtA[i:]) + n84, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n84 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n85, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n85, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n85 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n86, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n86 return i, nil } @@ -5140,27 +5160,27 @@ func (m *PersistentVolumeClaim) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n86, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n86 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n87, err := m.Spec.MarshalTo(dAtA[i:]) + n87, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n87 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n88, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n88, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n88 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n89, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n89 return i, nil } @@ -5182,11 +5202,11 @@ func (m *PersistentVolumeClaimList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n89, err := m.ListMeta.MarshalTo(dAtA[i:]) + n90, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n89 + i += n90 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5235,11 +5255,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resources.Size())) - n90, err := m.Resources.MarshalTo(dAtA[i:]) + n91, err := m.Resources.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n90 + i += n91 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName))) @@ -5248,11 +5268,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Selector.Size())) - n91, err := m.Selector.MarshalTo(dAtA[i:]) + n92, err := m.Selector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n91 + i += n92 } if m.StorageClassName != nil { dAtA[i] = 0x2a @@ -5316,11 +5336,11 @@ func (m *PersistentVolumeClaimStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n92, err := (&v).MarshalTo(dAtA[i:]) + n93, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n92 + i += n93 } } return i, nil @@ -5374,11 +5394,11 @@ func (m *PersistentVolumeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n93, err := m.ListMeta.MarshalTo(dAtA[i:]) + n94, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n93 + i += n94 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5413,163 +5433,163 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n94, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n94 - } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n95, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) + n95, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n95 } - if m.HostPath != nil { - dAtA[i] = 0x1a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n96, err := m.HostPath.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n96, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n96 } - if m.Glusterfs != nil { - dAtA[i] = 0x22 + if m.HostPath != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n97, err := m.Glusterfs.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) + n97, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n97 } - if m.NFS != nil { - dAtA[i] = 0x2a + if m.Glusterfs != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n98, err := m.NFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n98, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n98 } - if m.RBD != nil { - dAtA[i] = 0x32 + if m.NFS != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n99, err := m.RBD.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n99, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n99 } - if m.ISCSI != nil { - dAtA[i] = 0x3a + if m.RBD != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n100, err := m.ISCSI.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n100, err := m.RBD.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n100 } - if m.Cinder != nil { - dAtA[i] = 0x42 + if m.ISCSI != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n101, err := m.Cinder.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n101, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n101 } - if m.CephFS != nil { - dAtA[i] = 0x4a + if m.Cinder != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n102, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n102, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n102 } - if m.FC != nil { - dAtA[i] = 0x52 + if m.CephFS != nil { + dAtA[i] = 0x4a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n103, err := m.FC.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n103, err := m.CephFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n103 } - if m.Flocker != nil { - dAtA[i] = 0x5a + if m.FC != nil { + dAtA[i] = 0x52 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n104, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) + n104, err := m.FC.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n104 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.Flocker != nil { + dAtA[i] = 0x5a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n105, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n105, err := m.Flocker.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n105 } - if m.AzureFile != nil { - dAtA[i] = 0x6a + if m.FlexVolume != nil { + dAtA[i] = 0x62 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n106, err := m.AzureFile.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n106, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n106 } - if m.VsphereVolume != nil { - dAtA[i] = 0x72 + if m.AzureFile != nil { + dAtA[i] = 0x6a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n107, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) + n107, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n107 } - if m.Quobyte != nil { - dAtA[i] = 0x7a + if m.VsphereVolume != nil { + dAtA[i] = 0x72 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n108, err := m.Quobyte.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) + n108, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n108 } + if m.Quobyte != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) + n109, err := m.Quobyte.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n109 + } if m.AzureDisk != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n109, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n110, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n109 + i += n110 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0x8a @@ -5577,11 +5597,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n110, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n111, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n110 + i += n111 } if m.PortworxVolume != nil { dAtA[i] = 0x92 @@ -5589,11 +5609,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n111, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n112, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n111 + i += n112 } if m.ScaleIO != nil { dAtA[i] = 0x9a @@ -5601,11 +5621,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n112, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n113, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n112 + i += n113 } return i, nil } @@ -5644,21 +5664,21 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n113, err := (&v).MarshalTo(dAtA[i:]) + n114, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n113 + i += n114 } } dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeSource.Size())) - n114, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) + n115, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n114 + i += n115 if len(m.AccessModes) > 0 { for _, s := range m.AccessModes { dAtA[i] = 0x1a @@ -5678,11 +5698,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClaimRef.Size())) - n115, err := m.ClaimRef.MarshalTo(dAtA[i:]) + n116, err := m.ClaimRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n115 + i += n116 } dAtA[i] = 0x2a i++ @@ -5769,27 +5789,27 @@ func (m *Pod) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n116, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n116 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n117, err := m.Spec.MarshalTo(dAtA[i:]) + n117, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n117 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n118, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n118, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n118 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n119, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n119 return i, nil } @@ -5854,11 +5874,11 @@ func (m *PodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LabelSelector.Size())) - n119, err := m.LabelSelector.MarshalTo(dAtA[i:]) + n120, err := m.LabelSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n119 + i += n120 } if len(m.Namespaces) > 0 { for _, s := range m.Namespaces { @@ -6004,19 +6024,19 @@ func (m *PodCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastProbeTime.Size())) - n120, err := m.LastProbeTime.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n120 - dAtA[i] = 0x22 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n121, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n121, err := m.LastProbeTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n121 + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) + n122, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n122 dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -6115,11 +6135,11 @@ func (m *PodList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n122, err := m.ListMeta.MarshalTo(dAtA[i:]) + n123, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n122 + i += n123 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -6179,11 +6199,11 @@ func (m *PodLogOptions) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SinceTime.Size())) - n123, err := m.SinceTime.MarshalTo(dAtA[i:]) + n124, err := m.SinceTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n123 + i += n124 } dAtA[i] = 0x30 i++ @@ -6272,11 +6292,11 @@ func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n124, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n125, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n124 + i += n125 } if m.RunAsUser != nil { dAtA[i] = 0x10 @@ -6327,11 +6347,11 @@ func (m *PodSignature) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodController.Size())) - n125, err := m.PodController.MarshalTo(dAtA[i:]) + n126, err := m.PodController.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n125 + i += n126 } return i, nil } @@ -6450,11 +6470,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecurityContext.Size())) - n126, err := m.SecurityContext.MarshalTo(dAtA[i:]) + n127, err := m.SecurityContext.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n126 + i += n127 } if len(m.ImagePullSecrets) > 0 { for _, msg := range m.ImagePullSecrets { @@ -6486,11 +6506,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Affinity.Size())) - n127, err := m.Affinity.MarshalTo(dAtA[i:]) + n128, err := m.Affinity.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n127 + i += n128 } dAtA[i] = 0x9a i++ @@ -6606,11 +6626,11 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartTime.Size())) - n128, err := m.StartTime.MarshalTo(dAtA[i:]) + n129, err := m.StartTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n128 + i += n129 } if len(m.ContainerStatuses) > 0 { for _, msg := range m.ContainerStatuses { @@ -6661,19 +6681,19 @@ func (m *PodStatusResult) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n129, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n129 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n130, err := m.Status.MarshalTo(dAtA[i:]) + n130, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n130 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n131, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n131 return i, nil } @@ -6695,19 +6715,19 @@ func (m *PodTemplate) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n131, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n131 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n132, err := m.Template.MarshalTo(dAtA[i:]) + n132, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n132 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) + n133, err := m.Template.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n133 return i, nil } @@ -6729,11 +6749,11 @@ func (m *PodTemplateList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n133, err := m.ListMeta.MarshalTo(dAtA[i:]) + n134, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n133 + i += n134 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -6767,19 +6787,19 @@ func (m *PodTemplateSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n134, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n134 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n135, err := m.Spec.MarshalTo(dAtA[i:]) + n135, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n135 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n136, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n136 return i, nil } @@ -6859,19 +6879,19 @@ func (m *PreferAvoidPodsEntry) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodSignature.Size())) - n136, err := m.PodSignature.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n136 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) - n137, err := m.EvictionTime.MarshalTo(dAtA[i:]) + n137, err := m.PodSignature.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n137 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) + n138, err := m.EvictionTime.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n138 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -6904,11 +6924,11 @@ func (m *PreferredSchedulingTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Preference.Size())) - n138, err := m.Preference.MarshalTo(dAtA[i:]) + n139, err := m.Preference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n138 + i += n139 return i, nil } @@ -6930,11 +6950,11 @@ func (m *Probe) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Handler.Size())) - n139, err := m.Handler.MarshalTo(dAtA[i:]) + n140, err := m.Handler.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n139 + i += n140 dAtA[i] = 0x10 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InitialDelaySeconds)) @@ -7084,11 +7104,11 @@ func (m *RBDVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n140, err := m.SecretRef.MarshalTo(dAtA[i:]) + n141, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n140 + i += n141 } dAtA[i] = 0x40 i++ @@ -7119,11 +7139,11 @@ func (m *RangeAllocation) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n141, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n142, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n141 + i += n142 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Range))) @@ -7155,27 +7175,27 @@ func (m *ReplicationController) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n142, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n142 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n143, err := m.Spec.MarshalTo(dAtA[i:]) + n143, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n143 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n144, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n144, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n144 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n145, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n145 return i, nil } @@ -7205,11 +7225,11 @@ func (m *ReplicationControllerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n145, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n146, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n145 + i += n146 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -7239,11 +7259,11 @@ func (m *ReplicationControllerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n146, err := m.ListMeta.MarshalTo(dAtA[i:]) + n147, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n146 + i += n147 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7300,11 +7320,11 @@ func (m *ReplicationControllerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n147, err := m.Template.MarshalTo(dAtA[i:]) + n148, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n147 + i += n148 } dAtA[i] = 0x20 i++ @@ -7383,11 +7403,11 @@ func (m *ResourceFieldSelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Divisor.Size())) - n148, err := m.Divisor.MarshalTo(dAtA[i:]) + n149, err := m.Divisor.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n148 + i += n149 return i, nil } @@ -7409,27 +7429,27 @@ func (m *ResourceQuota) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n149, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n149 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n150, err := m.Spec.MarshalTo(dAtA[i:]) + n150, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n150 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n151, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n151, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n151 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n152, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n152 return i, nil } @@ -7451,11 +7471,11 @@ func (m *ResourceQuotaList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n152, err := m.ListMeta.MarshalTo(dAtA[i:]) + n153, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n152 + i += n153 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7505,11 +7525,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n153, err := (&v).MarshalTo(dAtA[i:]) + n154, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n153 + i += n154 } } if len(m.Scopes) > 0 { @@ -7564,11 +7584,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n154, err := (&v).MarshalTo(dAtA[i:]) + n155, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n154 + i += n155 } } if len(m.Used) > 0 { @@ -7590,11 +7610,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n155, err := (&v).MarshalTo(dAtA[i:]) + n156, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n155 + i += n156 } } return i, nil @@ -7634,11 +7654,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n156, err := (&v).MarshalTo(dAtA[i:]) + n157, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n156 + i += n157 } } if len(m.Requests) > 0 { @@ -7660,11 +7680,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n157, err := (&v).MarshalTo(dAtA[i:]) + n158, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n157 + i += n158 } } return i, nil @@ -7731,11 +7751,11 @@ func (m *ScaleIOVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n158, err := m.SecretRef.MarshalTo(dAtA[i:]) + n159, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n158 + i += n159 } dAtA[i] = 0x20 i++ @@ -7794,11 +7814,11 @@ func (m *Secret) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n159, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n160, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n159 + i += n160 if len(m.Data) > 0 { for k := range m.Data { dAtA[i] = 0x12 @@ -7864,11 +7884,11 @@ func (m *SecretEnvSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n160, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n161, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n160 + i += n161 if m.Optional != nil { dAtA[i] = 0x10 i++ @@ -7900,11 +7920,11 @@ func (m *SecretKeySelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n161, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n162, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n161 + i += n162 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key))) @@ -7940,11 +7960,11 @@ func (m *SecretList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n162, err := m.ListMeta.MarshalTo(dAtA[i:]) + n163, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n162 + i += n163 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7978,11 +7998,11 @@ func (m *SecretProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n163, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n164, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n163 + i += n164 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8076,11 +8096,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Capabilities.Size())) - n164, err := m.Capabilities.MarshalTo(dAtA[i:]) + n165, err := m.Capabilities.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n164 + i += n165 } if m.Privileged != nil { dAtA[i] = 0x10 @@ -8096,11 +8116,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n165, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n166, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n165 + i += n166 } if m.RunAsUser != nil { dAtA[i] = 0x20 @@ -8148,11 +8168,11 @@ func (m *SerializedReference) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Reference.Size())) - n166, err := m.Reference.MarshalTo(dAtA[i:]) + n167, err := m.Reference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n166 + i += n167 return i, nil } @@ -8174,27 +8194,27 @@ func (m *Service) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n167, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n167 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n168, err := m.Spec.MarshalTo(dAtA[i:]) + n168, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n168 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n169, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n169, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n169 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n170, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n170 return i, nil } @@ -8216,11 +8236,11 @@ func (m *ServiceAccount) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n170, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n171, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n170 + i += n171 if len(m.Secrets) > 0 { for _, msg := range m.Secrets { dAtA[i] = 0x12 @@ -8276,11 +8296,11 @@ func (m *ServiceAccountList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n171, err := m.ListMeta.MarshalTo(dAtA[i:]) + n172, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n171 + i += n172 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8314,11 +8334,11 @@ func (m *ServiceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n172, err := m.ListMeta.MarshalTo(dAtA[i:]) + n173, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n172 + i += n173 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8363,11 +8383,11 @@ func (m *ServicePort) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetPort.Size())) - n173, err := m.TargetPort.MarshalTo(dAtA[i:]) + n174, err := m.TargetPort.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n173 + i += n174 dAtA[i] = 0x28 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodePort)) @@ -8518,11 +8538,11 @@ func (m *ServiceStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LoadBalancer.Size())) - n174, err := m.LoadBalancer.MarshalTo(dAtA[i:]) + n175, err := m.LoadBalancer.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n174 + i += n175 return i, nil } @@ -8570,11 +8590,11 @@ func (m *TCPSocketAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n175, err := m.Port.MarshalTo(dAtA[i:]) + n176, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n175 + i += n176 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host))) @@ -8612,11 +8632,11 @@ func (m *Taint) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TimeAdded.Size())) - n176, err := m.TimeAdded.MarshalTo(dAtA[i:]) + n177, err := m.TimeAdded.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n176 + i += n177 return i, nil } @@ -8681,11 +8701,11 @@ func (m *Volume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VolumeSource.Size())) - n177, err := m.VolumeSource.MarshalTo(dAtA[i:]) + n178, err := m.VolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n177 + i += n178 return i, nil } @@ -8746,32 +8766,32 @@ func (m *VolumeProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n178, err := m.Secret.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n178 - } - if m.DownwardAPI != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n179, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n179, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n179 } - if m.ConfigMap != nil { - dAtA[i] = 0x1a + if m.DownwardAPI != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n180, err := m.ConfigMap.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) + n180, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n180 } + if m.ConfigMap != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) + n181, err := m.ConfigMap.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n181 + } return i, nil } @@ -8794,163 +8814,163 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n181, err := m.HostPath.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n181 - } - if m.EmptyDir != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) - n182, err := m.EmptyDir.MarshalTo(dAtA[i:]) + n182, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n182 } - if m.GCEPersistentDisk != nil { - dAtA[i] = 0x1a + if m.EmptyDir != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n183, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) + n183, err := m.EmptyDir.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n183 } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x22 + if m.GCEPersistentDisk != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n184, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) + n184, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n184 } - if m.GitRepo != nil { - dAtA[i] = 0x2a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) - n185, err := m.GitRepo.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n185, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n185 } - if m.Secret != nil { - dAtA[i] = 0x32 + if m.GitRepo != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n186, err := m.Secret.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) + n186, err := m.GitRepo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n186 } - if m.NFS != nil { - dAtA[i] = 0x3a + if m.Secret != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n187, err := m.NFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) + n187, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n187 } - if m.ISCSI != nil { - dAtA[i] = 0x42 + if m.NFS != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n188, err := m.ISCSI.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n188, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n188 } - if m.Glusterfs != nil { - dAtA[i] = 0x4a + if m.ISCSI != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n189, err := m.Glusterfs.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n189, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n189 } - if m.PersistentVolumeClaim != nil { - dAtA[i] = 0x52 + if m.Glusterfs != nil { + dAtA[i] = 0x4a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) - n190, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n190, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n190 } - if m.RBD != nil { - dAtA[i] = 0x5a + if m.PersistentVolumeClaim != nil { + dAtA[i] = 0x52 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n191, err := m.RBD.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) + n191, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n191 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.RBD != nil { + dAtA[i] = 0x5a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n192, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n192, err := m.RBD.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n192 } - if m.Cinder != nil { - dAtA[i] = 0x6a + if m.FlexVolume != nil { + dAtA[i] = 0x62 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n193, err := m.Cinder.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n193, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n193 } - if m.CephFS != nil { - dAtA[i] = 0x72 + if m.Cinder != nil { + dAtA[i] = 0x6a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n194, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n194, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n194 } - if m.Flocker != nil { - dAtA[i] = 0x7a + if m.CephFS != nil { + dAtA[i] = 0x72 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n195, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n195, err := m.CephFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n195 } + if m.Flocker != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n196, err := m.Flocker.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n196 + } if m.DownwardAPI != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n196, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n197, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n196 + i += n197 } if m.FC != nil { dAtA[i] = 0x8a @@ -8958,11 +8978,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n197, err := m.FC.MarshalTo(dAtA[i:]) + n198, err := m.FC.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n197 + i += n198 } if m.AzureFile != nil { dAtA[i] = 0x92 @@ -8970,11 +8990,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n198, err := m.AzureFile.MarshalTo(dAtA[i:]) + n199, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n198 + i += n199 } if m.ConfigMap != nil { dAtA[i] = 0x9a @@ -8982,11 +9002,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n199, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n200, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n199 + i += n200 } if m.VsphereVolume != nil { dAtA[i] = 0xa2 @@ -8994,11 +9014,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n200, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + n201, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n200 + i += n201 } if m.Quobyte != nil { dAtA[i] = 0xaa @@ -9006,11 +9026,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n201, err := m.Quobyte.MarshalTo(dAtA[i:]) + n202, err := m.Quobyte.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n201 + i += n202 } if m.AzureDisk != nil { dAtA[i] = 0xb2 @@ -9018,11 +9038,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n202, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n203, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n202 + i += n203 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0xba @@ -9030,11 +9050,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n203, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n204, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n203 + i += n204 } if m.PortworxVolume != nil { dAtA[i] = 0xc2 @@ -9042,11 +9062,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n204, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n205, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n204 + i += n205 } if m.ScaleIO != nil { dAtA[i] = 0xca @@ -9054,11 +9074,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n205, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n206, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n205 + i += n206 } if m.Projected != nil { dAtA[i] = 0xd2 @@ -9066,11 +9086,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Projected.Size())) - n206, err := m.Projected.MarshalTo(dAtA[i:]) + n207, err := m.Projected.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n206 + i += n207 } return i, nil } @@ -9122,11 +9142,11 @@ func (m *WeightedPodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodAffinityTerm.Size())) - n207, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) + n208, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n207 + i += n208 return i, nil } @@ -10212,6 +10232,7 @@ func (m *ListOptions) Size() (n int) { if m.TimeoutSeconds != nil { n += 1 + sovGenerated(uint64(*m.TimeoutSeconds)) } + n += 2 return n } @@ -10613,6 +10634,10 @@ func (m *ObjectMeta) Size() (n int) { } l = len(m.ClusterName) n += 1 + l + sovGenerated(uint64(l)) + if m.Initializers != nil { + l = m.Initializers.Size() + n += 2 + l + sovGenerated(uint64(l)) + } return n } @@ -12993,6 +13018,7 @@ func (this *ListOptions) String() string { `Watch:` + fmt.Sprintf("%v", this.Watch) + `,`, `ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`, `TimeoutSeconds:` + valueToStringGenerated(this.TimeoutSeconds) + `,`, + `IncludeUninitialized:` + fmt.Sprintf("%v", this.IncludeUninitialized) + `,`, `}`, }, "") return s @@ -13338,6 +13364,7 @@ func (this *ObjectMeta) String() string { `OwnerReferences:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OwnerReferences), "OwnerReference", "k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference", 1), `&`, ``, 1) + `,`, `Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`, `ClusterName:` + fmt.Sprintf("%v", this.ClusterName) + `,`, + `Initializers:` + strings.Replace(fmt.Sprintf("%v", this.Initializers), "Initializers", "k8s_io_apimachinery_pkg_apis_meta_v1.Initializers", 1) + `,`, `}`, }, "") return s @@ -24602,6 +24629,26 @@ func (m *ListOptions) Unmarshal(dAtA []byte) error { } } m.TimeoutSeconds = &v + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IncludeUninitialized", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.IncludeUninitialized = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -28552,6 +28599,39 @@ func (m *ObjectMeta) Unmarshal(dAtA []byte) error { } m.ClusterName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 16: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Initializers", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Initializers == nil { + m.Initializers = &k8s_io_apimachinery_pkg_apis_meta_v1.Initializers{} + } + if err := m.Initializers.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -43207,706 +43287,709 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 11205 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, - 0x75, 0x98, 0x7a, 0x86, 0x5f, 0xf3, 0xf8, 0x5d, 0xcb, 0xdd, 0xe3, 0x51, 0x77, 0xcb, 0xbd, 0x3e, - 0xdd, 0x79, 0xef, 0x6e, 0x8f, 0xd4, 0xed, 0xdd, 0xe9, 0x56, 0x3a, 0xe5, 0x2c, 0x92, 0x43, 0xee, - 0x52, 0xbb, 0xdc, 0x9d, 0xab, 0xe1, 0xee, 0x9e, 0x4e, 0x17, 0xdd, 0xf5, 0x4e, 0x17, 0xc9, 0xbe, - 0x6d, 0x76, 0xcf, 0x75, 0xf7, 0x70, 0x97, 0x52, 0x04, 0xd8, 0x8a, 0x20, 0x39, 0x80, 0x92, 0xc8, - 0x70, 0x04, 0x04, 0x4e, 0x00, 0x05, 0x06, 0xe2, 0x28, 0x9f, 0x8e, 0x22, 0xe8, 0xc3, 0xb0, 0x9c, - 0x20, 0x4e, 0xe4, 0xc8, 0x40, 0xe2, 0x18, 0x30, 0x62, 0x3b, 0x30, 0x42, 0x5b, 0x14, 0xe2, 0x1f, - 0x01, 0x12, 0x04, 0xf1, 0x3f, 0x26, 0x08, 0x82, 0xfa, 0xec, 0xaa, 0x9e, 0x19, 0x76, 0x0f, 0x6f, - 0x49, 0xaf, 0x84, 0xfc, 0x9b, 0xa9, 0xf7, 0xea, 0xd5, 0x47, 0x57, 0xbd, 0x7a, 0xef, 0xd5, 0x7b, - 0xaf, 0xe0, 0xc2, 0xdd, 0x4b, 0xf1, 0x9c, 0x17, 0xce, 0xdf, 0x6d, 0xdd, 0x21, 0x51, 0x40, 0x12, - 0x12, 0xcf, 0x37, 0xef, 0x6e, 0xce, 0x3b, 0x4d, 0x6f, 0x7e, 0xe7, 0x85, 0xf9, 0x4d, 0x12, 0x90, - 0xc8, 0x49, 0x88, 0x3b, 0xd7, 0x8c, 0xc2, 0x24, 0x44, 0x8f, 0x71, 0xec, 0xb9, 0x14, 0x7b, 0xae, - 0x79, 0x77, 0x73, 0xce, 0x69, 0x7a, 0x73, 0x3b, 0x2f, 0xcc, 0x3c, 0xbf, 0xe9, 0x25, 0x5b, 0xad, - 0x3b, 0x73, 0x8d, 0x70, 0x7b, 0x7e, 0x33, 0xdc, 0x0c, 0xe7, 0x59, 0xa5, 0x3b, 0xad, 0x0d, 0xf6, - 0x8f, 0xfd, 0x61, 0xbf, 0x38, 0xb1, 0x99, 0x97, 0x44, 0xd3, 0x4e, 0xd3, 0xdb, 0x76, 0x1a, 0x5b, - 0x5e, 0x40, 0xa2, 0x5d, 0xd5, 0x78, 0x44, 0xe2, 0xb0, 0x15, 0x35, 0x48, 0xb6, 0x0b, 0x87, 0xd6, - 0x8a, 0xe7, 0xb7, 0x49, 0xe2, 0x74, 0xe8, 0xf8, 0xcc, 0x7c, 0xb7, 0x5a, 0x51, 0x2b, 0x48, 0xbc, - 0xed, 0xf6, 0x66, 0x3e, 0x92, 0x57, 0x21, 0x6e, 0x6c, 0x91, 0x6d, 0xa7, 0xad, 0xde, 0x8b, 0xdd, - 0xea, 0xb5, 0x12, 0xcf, 0x9f, 0xf7, 0x82, 0x24, 0x4e, 0xa2, 0xc3, 0xc6, 0x14, 0x93, 0x68, 0x87, - 0x44, 0xe9, 0x80, 0xc8, 0x7d, 0x67, 0xbb, 0xe9, 0x93, 0x0e, 0x63, 0xb2, 0xff, 0xd0, 0x82, 0x73, - 0x0b, 0xb7, 0xeb, 0xcb, 0xbe, 0x13, 0x27, 0x5e, 0x63, 0xd1, 0x0f, 0x1b, 0x77, 0xeb, 0x49, 0x18, - 0x91, 0x5b, 0xa1, 0xdf, 0xda, 0x26, 0x75, 0x36, 0x7d, 0xe8, 0x02, 0x0c, 0xed, 0xb0, 0xff, 0xab, - 0xd5, 0x69, 0xeb, 0x9c, 0x75, 0xbe, 0xb2, 0x38, 0xf1, 0xc3, 0xbd, 0xd9, 0x0f, 0xec, 0xef, 0xcd, - 0x0e, 0xdd, 0x12, 0xe5, 0x58, 0x61, 0xa0, 0xa7, 0x61, 0x60, 0x23, 0x5e, 0xdf, 0x6d, 0x92, 0xe9, - 0x12, 0xc3, 0x1d, 0x13, 0xb8, 0x03, 0x2b, 0x75, 0x5a, 0x8a, 0x05, 0x14, 0xcd, 0x43, 0xa5, 0xe9, - 0x44, 0x89, 0x97, 0x78, 0x61, 0x30, 0x5d, 0x3e, 0x67, 0x9d, 0xef, 0x5f, 0x9c, 0x14, 0xa8, 0x95, - 0x9a, 0x04, 0xe0, 0x14, 0x87, 0x76, 0x23, 0x22, 0x8e, 0x7b, 0x23, 0xf0, 0x77, 0xa7, 0xfb, 0xce, - 0x59, 0xe7, 0x87, 0xd2, 0x6e, 0x60, 0x51, 0x8e, 0x15, 0x86, 0xfd, 0xbd, 0x12, 0x0c, 0x2d, 0x6c, - 0x6c, 0x78, 0x81, 0x97, 0xec, 0xa2, 0x77, 0x60, 0x24, 0x08, 0x5d, 0x22, 0xff, 0xb3, 0x51, 0x0c, - 0x5f, 0x7c, 0x76, 0xee, 0xb0, 0xa5, 0x38, 0x77, 0x5d, 0xab, 0xb1, 0x38, 0xb1, 0xbf, 0x37, 0x3b, - 0xa2, 0x97, 0x60, 0x83, 0x22, 0x7a, 0x0b, 0x86, 0x9b, 0xa1, 0xab, 0x1a, 0x28, 0xb1, 0x06, 0x9e, - 0x39, 0xbc, 0x81, 0x5a, 0x5a, 0x61, 0x71, 0x7c, 0x7f, 0x6f, 0x76, 0x58, 0x2b, 0xc0, 0x3a, 0x39, - 0xe4, 0xc3, 0x38, 0xfd, 0x1b, 0x24, 0x9e, 0x6a, 0xa1, 0xcc, 0x5a, 0x78, 0x3e, 0xbf, 0x05, 0xad, - 0xd2, 0xe2, 0xa9, 0xfd, 0xbd, 0xd9, 0xf1, 0x4c, 0x21, 0xce, 0x92, 0xb6, 0x3f, 0x0b, 0x63, 0x0b, - 0x49, 0xe2, 0x34, 0xb6, 0x88, 0xcb, 0xbf, 0x2f, 0x7a, 0x09, 0xfa, 0x02, 0x67, 0x9b, 0x88, 0xaf, - 0x7f, 0x4e, 0x4c, 0x7b, 0xdf, 0x75, 0x67, 0x9b, 0x1c, 0xec, 0xcd, 0x4e, 0xdc, 0x0c, 0xbc, 0xf7, - 0x5a, 0x62, 0xcd, 0xd0, 0x32, 0xcc, 0xb0, 0xd1, 0x45, 0x00, 0x97, 0xec, 0x78, 0x0d, 0x52, 0x73, - 0x92, 0x2d, 0xb1, 0x1a, 0x90, 0xa8, 0x0b, 0x55, 0x05, 0xc1, 0x1a, 0x96, 0xfd, 0x05, 0x0b, 0x2a, - 0x0b, 0x3b, 0xa1, 0xe7, 0xd6, 0x42, 0x37, 0x46, 0x2d, 0x18, 0x6f, 0x46, 0x64, 0x83, 0x44, 0xaa, - 0x68, 0xda, 0x3a, 0x57, 0x3e, 0x3f, 0x7c, 0xf1, 0x62, 0xce, 0xb8, 0xcd, 0x4a, 0xcb, 0x41, 0x12, - 0xed, 0x2e, 0x3e, 0x22, 0x9a, 0x1e, 0xcf, 0x40, 0x71, 0xb6, 0x0d, 0xfb, 0x17, 0x4b, 0x70, 0x7a, - 0xe1, 0xb3, 0xad, 0x88, 0x54, 0xbd, 0xf8, 0x6e, 0x76, 0x2b, 0xb8, 0x5e, 0x7c, 0xf7, 0x7a, 0x3a, - 0x19, 0x6a, 0x0d, 0x56, 0x45, 0x39, 0x56, 0x18, 0xe8, 0x79, 0x18, 0xa4, 0xbf, 0x6f, 0xe2, 0x55, - 0x31, 0xfa, 0x53, 0x02, 0x79, 0xb8, 0xea, 0x24, 0x4e, 0x95, 0x83, 0xb0, 0xc4, 0x41, 0x6b, 0x30, - 0xdc, 0x60, 0xfb, 0x7d, 0x73, 0x2d, 0x74, 0x09, 0xfb, 0xc2, 0x95, 0xc5, 0xe7, 0x28, 0xfa, 0x52, - 0x5a, 0x7c, 0xb0, 0x37, 0x3b, 0xcd, 0xfb, 0x26, 0x48, 0x68, 0x30, 0xac, 0xd7, 0x47, 0xb6, 0xda, - 0x88, 0x7d, 0x8c, 0x12, 0x74, 0xd8, 0x84, 0xe7, 0xb5, 0x3d, 0xd5, 0xcf, 0xf6, 0xd4, 0x48, 0x97, - 0xfd, 0xf4, 0x8f, 0x2c, 0x31, 0x27, 0x2b, 0x9e, 0x6f, 0xb2, 0x87, 0x8b, 0x00, 0x31, 0x69, 0x44, - 0x24, 0xd1, 0x66, 0x45, 0x7d, 0xe6, 0xba, 0x82, 0x60, 0x0d, 0x8b, 0x6e, 0xfe, 0x78, 0xcb, 0x89, - 0xd8, 0x6a, 0x11, 0x73, 0xa3, 0x36, 0x7f, 0x5d, 0x02, 0x70, 0x8a, 0x63, 0x6c, 0xfe, 0x72, 0xee, - 0xe6, 0xff, 0x2d, 0x0b, 0x06, 0x17, 0xbd, 0xc0, 0xf5, 0x82, 0x4d, 0xf4, 0x0e, 0x0c, 0x51, 0x8e, - 0xee, 0x3a, 0x89, 0x23, 0xf6, 0xfd, 0x87, 0xe5, 0xe2, 0xd1, 0x19, 0xac, 0x5c, 0x3e, 0xf1, 0x1c, - 0xc5, 0xa6, 0x8b, 0xe8, 0xc6, 0x9d, 0x77, 0x49, 0x23, 0x59, 0x23, 0x89, 0x93, 0x0e, 0x27, 0x2d, - 0xc3, 0x8a, 0x2a, 0xba, 0x09, 0x03, 0x89, 0x13, 0x6d, 0x92, 0x44, 0x6c, 0xfb, 0x9c, 0x4d, 0xc9, - 0x69, 0x60, 0xba, 0xe4, 0x48, 0xd0, 0x20, 0x29, 0x83, 0x5c, 0x67, 0x44, 0xb0, 0x20, 0x66, 0x37, - 0x60, 0x64, 0xc9, 0x69, 0x3a, 0x77, 0x3c, 0xdf, 0x4b, 0x3c, 0x12, 0xa3, 0x9f, 0x81, 0xb2, 0xe3, - 0xba, 0x6c, 0x03, 0x54, 0x16, 0x4f, 0xef, 0xef, 0xcd, 0x96, 0x17, 0x5c, 0xf7, 0x60, 0x6f, 0x16, - 0x14, 0xd6, 0x2e, 0xa6, 0x18, 0xe8, 0x59, 0xe8, 0x73, 0xa3, 0xb0, 0x39, 0x5d, 0x62, 0x98, 0x67, - 0xe8, 0x4e, 0xad, 0x46, 0x61, 0x33, 0x83, 0xca, 0x70, 0xec, 0x1f, 0x94, 0x00, 0x2d, 0x91, 0xe6, - 0xd6, 0x4a, 0xdd, 0xf8, 0xa6, 0xe7, 0x61, 0x68, 0x3b, 0x0c, 0xbc, 0x24, 0x8c, 0x62, 0xd1, 0x20, - 0x5b, 0x17, 0x6b, 0xa2, 0x0c, 0x2b, 0x28, 0x3a, 0x07, 0x7d, 0xcd, 0x74, 0x7b, 0x8f, 0x48, 0xd6, - 0xc0, 0x36, 0x36, 0x83, 0x50, 0x8c, 0x56, 0x4c, 0x22, 0xb1, 0x9e, 0x15, 0xc6, 0xcd, 0x98, 0x44, - 0x98, 0x41, 0xd2, 0x15, 0x44, 0xd7, 0x96, 0x58, 0xad, 0x99, 0x15, 0x44, 0x21, 0x58, 0xc3, 0x42, - 0x6f, 0x43, 0x85, 0xff, 0xc3, 0x64, 0x83, 0x2d, 0xdd, 0x5c, 0xa6, 0x70, 0x2d, 0x6c, 0x38, 0x7e, - 0x76, 0xf2, 0x47, 0xd9, 0x8a, 0x93, 0x84, 0x70, 0x4a, 0xd3, 0x58, 0x71, 0x03, 0xb9, 0x2b, 0xee, - 0x6f, 0x5b, 0x80, 0x96, 0xbc, 0xc0, 0x25, 0xd1, 0x09, 0x1c, 0x9d, 0xbd, 0x6d, 0x86, 0x3f, 0xa6, - 0x5d, 0x0b, 0xb7, 0x9b, 0x61, 0x40, 0x82, 0x64, 0x29, 0x0c, 0x5c, 0x7e, 0x9c, 0x7e, 0x0c, 0xfa, - 0x12, 0xda, 0x14, 0xef, 0xd6, 0xd3, 0xf2, 0xb3, 0xd0, 0x06, 0x0e, 0xf6, 0x66, 0xcf, 0xb4, 0xd7, - 0x60, 0x5d, 0x60, 0x75, 0xd0, 0x47, 0x61, 0x20, 0x4e, 0x9c, 0xa4, 0x15, 0x8b, 0x8e, 0x3e, 0x21, - 0x3b, 0x5a, 0x67, 0xa5, 0x07, 0x7b, 0xb3, 0xe3, 0xaa, 0x1a, 0x2f, 0xc2, 0xa2, 0x02, 0x7a, 0x06, - 0x06, 0xb7, 0x49, 0x1c, 0x3b, 0x9b, 0x92, 0xc1, 0x8d, 0x8b, 0xba, 0x83, 0x6b, 0xbc, 0x18, 0x4b, - 0x38, 0x7a, 0x12, 0xfa, 0x49, 0x14, 0x85, 0x91, 0x58, 0x11, 0xa3, 0x02, 0xb1, 0x7f, 0x99, 0x16, - 0x62, 0x0e, 0xb3, 0xff, 0xb3, 0x05, 0xe3, 0xaa, 0xaf, 0xbc, 0xad, 0x13, 0xd8, 0xf2, 0x2e, 0x40, - 0x43, 0x0e, 0x30, 0x66, 0x1b, 0x4d, 0x6b, 0xa3, 0xf3, 0xf2, 0x6b, 0x9f, 0xd0, 0xb4, 0x0d, 0x55, - 0x14, 0x63, 0x8d, 0xae, 0xfd, 0xef, 0x2c, 0x38, 0x95, 0x19, 0xdb, 0x35, 0x2f, 0x4e, 0xd0, 0x5b, - 0x6d, 0xe3, 0x9b, 0x2b, 0x36, 0x3e, 0x5a, 0x9b, 0x8d, 0x4e, 0xad, 0x17, 0x59, 0xa2, 0x8d, 0x0d, - 0x43, 0xbf, 0x97, 0x90, 0x6d, 0x39, 0xac, 0xe7, 0x0b, 0x0e, 0x8b, 0xf7, 0x2f, 0xfd, 0x4a, 0xab, - 0x94, 0x06, 0xe6, 0xa4, 0xec, 0xff, 0x6d, 0x41, 0x65, 0x29, 0x0c, 0x36, 0xbc, 0xcd, 0x35, 0xa7, - 0x79, 0x02, 0xdf, 0xa7, 0x0e, 0x7d, 0x8c, 0x3a, 0x1f, 0xc2, 0x0b, 0x79, 0x43, 0x10, 0x1d, 0x9b, - 0xa3, 0x67, 0x2a, 0x17, 0x16, 0x14, 0x9b, 0xa2, 0x45, 0x98, 0x11, 0x9b, 0x79, 0x05, 0x2a, 0x0a, - 0x01, 0x4d, 0x40, 0xf9, 0x2e, 0xe1, 0x92, 0x64, 0x05, 0xd3, 0x9f, 0x68, 0x0a, 0xfa, 0x77, 0x1c, - 0xbf, 0x25, 0x36, 0x2f, 0xe6, 0x7f, 0x3e, 0x56, 0xba, 0x64, 0xd9, 0x3f, 0x60, 0x3b, 0x50, 0x34, - 0xb2, 0x1c, 0xec, 0x08, 0xe6, 0xf0, 0x45, 0x0b, 0xa6, 0xfc, 0x0e, 0x4c, 0x49, 0xcc, 0xc9, 0x51, - 0xd8, 0xd9, 0x63, 0xa2, 0xdb, 0x53, 0x9d, 0xa0, 0xb8, 0x63, 0x6b, 0x94, 0xd7, 0x87, 0x4d, 0xba, - 0xe0, 0x1c, 0x9f, 0x75, 0x5d, 0xc8, 0x00, 0x37, 0x44, 0x19, 0x56, 0x50, 0xfb, 0xcf, 0x2c, 0x98, - 0x52, 0xe3, 0xb8, 0x4a, 0x76, 0xeb, 0xc4, 0x27, 0x8d, 0x24, 0x8c, 0x1e, 0x96, 0x91, 0x3c, 0xce, - 0xbf, 0x09, 0xe7, 0x49, 0xc3, 0x82, 0x40, 0xf9, 0x2a, 0xd9, 0xe5, 0x1f, 0x48, 0x1f, 0x68, 0xf9, - 0xd0, 0x81, 0xfe, 0x86, 0x05, 0xa3, 0x6a, 0xa0, 0x27, 0xb0, 0xe5, 0xae, 0x99, 0x5b, 0xee, 0x67, - 0x0a, 0xae, 0xd7, 0x2e, 0x9b, 0xed, 0x6f, 0x95, 0x28, 0xdb, 0x10, 0x38, 0xb5, 0x28, 0xa4, 0x93, - 0x44, 0x39, 0xfe, 0x43, 0xf2, 0x95, 0x7a, 0x1b, 0xec, 0x55, 0xb2, 0xbb, 0x1e, 0x52, 0x69, 0xa2, - 0xf3, 0x60, 0x8d, 0x8f, 0xda, 0x77, 0xe8, 0x47, 0xfd, 0x9d, 0x12, 0x9c, 0x56, 0xd3, 0x62, 0x9c, - 0xd2, 0x3f, 0x95, 0x13, 0xf3, 0x02, 0x0c, 0xbb, 0x64, 0xc3, 0x69, 0xf9, 0x89, 0xd2, 0x26, 0xfa, - 0xb9, 0x9a, 0x59, 0x4d, 0x8b, 0xb1, 0x8e, 0xd3, 0xc3, 0x5c, 0x7e, 0x7d, 0x98, 0xf1, 0xf3, 0xc4, - 0xa1, 0xab, 0x9e, 0x4a, 0x78, 0x9a, 0x7a, 0x38, 0xa2, 0xab, 0x87, 0x42, 0x15, 0x7c, 0x12, 0xfa, - 0xbd, 0x6d, 0x7a, 0xe6, 0x97, 0xcc, 0xa3, 0x7c, 0x95, 0x16, 0x62, 0x0e, 0x43, 0x4f, 0xc1, 0x60, - 0x23, 0xdc, 0xde, 0x76, 0x02, 0x77, 0xba, 0xcc, 0x64, 0xce, 0x61, 0x2a, 0x16, 0x2c, 0xf1, 0x22, - 0x2c, 0x61, 0xe8, 0x31, 0xe8, 0x73, 0xa2, 0xcd, 0x78, 0xba, 0x8f, 0xe1, 0x0c, 0xd1, 0x96, 0x16, - 0xa2, 0xcd, 0x18, 0xb3, 0x52, 0x2a, 0x4b, 0xde, 0x0b, 0xa3, 0xbb, 0x5e, 0xb0, 0x59, 0xf5, 0x22, - 0x26, 0x18, 0x6a, 0xb2, 0xe4, 0x6d, 0x05, 0xc1, 0x1a, 0x16, 0xaa, 0x41, 0x7f, 0x33, 0x8c, 0x92, - 0x78, 0x7a, 0x80, 0x4d, 0xfc, 0x73, 0xb9, 0xdb, 0x8f, 0x8f, 0xbb, 0x16, 0x46, 0x49, 0x3a, 0x14, - 0xfa, 0x2f, 0xc6, 0x9c, 0x10, 0x5a, 0x82, 0x32, 0x09, 0x76, 0xa6, 0x07, 0x19, 0xbd, 0x0f, 0x1d, - 0x4e, 0x6f, 0x39, 0xd8, 0xb9, 0xe5, 0x44, 0x29, 0xbf, 0x5a, 0x0e, 0x76, 0x30, 0xad, 0x8d, 0x1a, - 0x50, 0x91, 0x26, 0xac, 0x78, 0x7a, 0xa8, 0xc8, 0x52, 0xc4, 0x02, 0x1d, 0x93, 0xf7, 0x5a, 0x5e, - 0x44, 0xb6, 0x49, 0x90, 0xc4, 0xa9, 0x62, 0x25, 0xa1, 0x31, 0x4e, 0xe9, 0xa2, 0x06, 0x8c, 0x70, - 0xf9, 0x73, 0x2d, 0x6c, 0x05, 0x49, 0x3c, 0x5d, 0x61, 0x5d, 0xce, 0xb1, 0x5c, 0xdc, 0x4a, 0x6b, - 0x2c, 0x4e, 0x09, 0xf2, 0x23, 0x5a, 0x61, 0x8c, 0x0d, 0xa2, 0xe8, 0x2d, 0x18, 0xf5, 0xbd, 0x1d, - 0x12, 0x90, 0x38, 0xae, 0x45, 0xe1, 0x1d, 0x32, 0x0d, 0x6c, 0x34, 0x4f, 0xe6, 0x69, 0xf1, 0xe1, - 0x1d, 0xb2, 0x38, 0xb9, 0xbf, 0x37, 0x3b, 0x7a, 0x4d, 0xaf, 0x8d, 0x4d, 0x62, 0xe8, 0x6d, 0x18, - 0xa3, 0xc2, 0xae, 0x97, 0x92, 0x1f, 0x2e, 0x4e, 0x1e, 0xed, 0xef, 0xcd, 0x8e, 0x61, 0xa3, 0x3a, - 0xce, 0x90, 0x43, 0xeb, 0x50, 0xf1, 0xbd, 0x0d, 0xd2, 0xd8, 0x6d, 0xf8, 0x64, 0x7a, 0x84, 0xd1, - 0xce, 0xd9, 0x9c, 0xd7, 0x24, 0x3a, 0x57, 0x30, 0xd4, 0x5f, 0x9c, 0x12, 0x42, 0xb7, 0xe0, 0x4c, - 0x42, 0xa2, 0x6d, 0x2f, 0x70, 0xe8, 0xa6, 0x12, 0xd2, 0x2f, 0x33, 0x95, 0x8c, 0xb2, 0x55, 0x7b, - 0x56, 0x4c, 0xec, 0x99, 0xf5, 0x8e, 0x58, 0xb8, 0x4b, 0x6d, 0x74, 0x03, 0xc6, 0xd9, 0x7e, 0xaa, - 0xb5, 0x7c, 0xbf, 0x16, 0xfa, 0x5e, 0x63, 0x77, 0x7a, 0x8c, 0x11, 0x7c, 0x4a, 0x1a, 0x40, 0x56, - 0x4d, 0x30, 0x55, 0x0c, 0xd3, 0x7f, 0x38, 0x5b, 0x1b, 0xf9, 0x30, 0x1e, 0x93, 0x46, 0x2b, 0xf2, - 0x92, 0x5d, 0xba, 0xf6, 0xc9, 0xfd, 0x64, 0x7a, 0xbc, 0x88, 0xa2, 0x5b, 0x37, 0x2b, 0x71, 0xeb, - 0x53, 0xa6, 0x10, 0x67, 0x49, 0x53, 0x56, 0x11, 0x27, 0xae, 0x17, 0x4c, 0x4f, 0x30, 0x0e, 0xa4, - 0xf6, 0x57, 0x9d, 0x16, 0x62, 0x0e, 0x63, 0xf6, 0x03, 0xfa, 0xe3, 0x06, 0xe5, 0xd2, 0x93, 0x0c, - 0x31, 0xb5, 0x1f, 0x48, 0x00, 0x4e, 0x71, 0xa8, 0x68, 0x90, 0x24, 0xbb, 0xd3, 0x88, 0xa1, 0xaa, - 0xad, 0xb6, 0xbe, 0xfe, 0x29, 0x4c, 0xcb, 0xd1, 0x2d, 0x18, 0x24, 0xc1, 0xce, 0x4a, 0x14, 0x6e, - 0x4f, 0x9f, 0x2a, 0xc2, 0x03, 0x96, 0x39, 0x32, 0x3f, 0x3f, 0x52, 0x15, 0x46, 0x14, 0x63, 0x49, - 0x0c, 0xdd, 0x87, 0xe9, 0x0e, 0x5f, 0x89, 0x7f, 0x94, 0x29, 0xf6, 0x51, 0x3e, 0x2e, 0xea, 0x4e, - 0xaf, 0x77, 0xc1, 0x3b, 0x38, 0x04, 0x86, 0xbb, 0x52, 0xb7, 0xef, 0xc0, 0x98, 0x62, 0x54, 0xec, - 0x7b, 0xa3, 0x59, 0xe8, 0xa7, 0xbc, 0x58, 0x2a, 0xf4, 0x15, 0x3a, 0xa9, 0x94, 0x45, 0xc7, 0x98, - 0x97, 0xb3, 0x49, 0xf5, 0x3e, 0x4b, 0x16, 0x77, 0x13, 0xc2, 0x15, 0xbb, 0xb2, 0x36, 0xa9, 0x12, - 0x80, 0x53, 0x1c, 0xfb, 0xff, 0x72, 0x31, 0x29, 0xe5, 0x86, 0x05, 0x4e, 0x82, 0x0b, 0x30, 0xb4, - 0x15, 0xc6, 0x09, 0xc5, 0x66, 0x6d, 0xf4, 0xa7, 0x82, 0xd1, 0x15, 0x51, 0x8e, 0x15, 0x06, 0x7a, - 0x15, 0x46, 0x1b, 0x7a, 0x03, 0xe2, 0x18, 0x3b, 0x2d, 0xaa, 0x98, 0xad, 0x63, 0x13, 0x17, 0x5d, - 0x82, 0x21, 0x66, 0xe5, 0x6e, 0x84, 0xbe, 0x50, 0x21, 0xe5, 0xa9, 0x3c, 0x54, 0x13, 0xe5, 0x07, - 0xda, 0x6f, 0xac, 0xb0, 0xa9, 0x22, 0x4e, 0xbb, 0xb0, 0x5a, 0x13, 0x07, 0x88, 0x52, 0xc4, 0xaf, - 0xb0, 0x52, 0x2c, 0xa0, 0xf6, 0x3f, 0x2f, 0x69, 0xb3, 0x4c, 0x15, 0x20, 0x82, 0xde, 0x84, 0xc1, - 0x7b, 0x8e, 0x97, 0x78, 0xc1, 0xa6, 0x90, 0x1e, 0x5e, 0x2c, 0x78, 0x9a, 0xb0, 0xea, 0xb7, 0x79, - 0x55, 0x7e, 0xf2, 0x89, 0x3f, 0x58, 0x12, 0xa4, 0xb4, 0xa3, 0x56, 0x10, 0x50, 0xda, 0xa5, 0xde, - 0x69, 0x63, 0x5e, 0x95, 0xd3, 0x16, 0x7f, 0xb0, 0x24, 0x88, 0x36, 0x00, 0xe4, 0x5a, 0x22, 0xae, - 0xb0, 0x2e, 0x7f, 0xa4, 0x17, 0xf2, 0xeb, 0xaa, 0xf6, 0xe2, 0x18, 0x3d, 0x6b, 0xd3, 0xff, 0x58, - 0xa3, 0x6c, 0x27, 0x4c, 0x08, 0x6b, 0xef, 0x16, 0xfa, 0x34, 0xdd, 0xd2, 0x4e, 0x94, 0x10, 0x77, - 0x21, 0xc9, 0x1a, 0xe8, 0x0f, 0x17, 0xb1, 0xd7, 0xbd, 0x6d, 0xa2, 0x6f, 0x7f, 0x41, 0x04, 0xa7, - 0xf4, 0xec, 0xef, 0x96, 0x61, 0xba, 0x5b, 0x77, 0xe9, 0x92, 0x24, 0xf7, 0xbd, 0x64, 0x89, 0x8a, - 0x49, 0x96, 0xb9, 0x24, 0x97, 0x45, 0x39, 0x56, 0x18, 0x74, 0x6d, 0xc4, 0xde, 0xa6, 0x54, 0x96, - 0xfa, 0xd3, 0xb5, 0x51, 0x67, 0xa5, 0x58, 0x40, 0x29, 0x5e, 0x44, 0x9c, 0x58, 0x5c, 0x6e, 0x68, - 0x6b, 0x08, 0xb3, 0x52, 0x2c, 0xa0, 0xba, 0x41, 0xa4, 0x2f, 0xc7, 0x20, 0x62, 0x4c, 0x51, 0xff, - 0x83, 0x9d, 0x22, 0xf4, 0x19, 0x80, 0x0d, 0x2f, 0xf0, 0xe2, 0x2d, 0x46, 0x7d, 0xa0, 0x67, 0xea, - 0x4a, 0xc8, 0x5a, 0x51, 0x54, 0xb0, 0x46, 0x11, 0xbd, 0x0c, 0xc3, 0x6a, 0x7b, 0xae, 0x56, 0xa7, - 0x07, 0x4d, 0x83, 0x78, 0xca, 0xab, 0xaa, 0x58, 0xc7, 0xb3, 0xdf, 0xcd, 0xae, 0x17, 0xb1, 0x2b, - 0xb4, 0xf9, 0xb5, 0x8a, 0xce, 0x6f, 0xe9, 0xf0, 0xf9, 0xb5, 0xff, 0xa0, 0x0c, 0xe3, 0x46, 0x63, - 0xad, 0xb8, 0x00, 0x47, 0x7b, 0x9d, 0x1e, 0x58, 0x4e, 0x42, 0xc4, 0x9e, 0xbc, 0xd0, 0xcb, 0xa6, - 0xd1, 0x8f, 0x37, 0xba, 0x17, 0x38, 0x25, 0xb4, 0x05, 0x15, 0xdf, 0x89, 0x99, 0x49, 0x85, 0x88, - 0xbd, 0xd8, 0x1b, 0xd9, 0x54, 0xfd, 0x70, 0xe2, 0x44, 0x3b, 0x3d, 0x78, 0x2b, 0x29, 0x71, 0x7a, - 0xda, 0x52, 0x61, 0x47, 0xde, 0xa8, 0xa9, 0xee, 0x50, 0x89, 0x68, 0x17, 0x73, 0x18, 0xba, 0x04, - 0x23, 0x11, 0x61, 0x2b, 0x65, 0x89, 0xca, 0x73, 0x6c, 0xe9, 0xf5, 0xa7, 0x82, 0x1f, 0xd6, 0x60, - 0xd8, 0xc0, 0x4c, 0xe5, 0xfe, 0x81, 0x43, 0xe4, 0xfe, 0x67, 0x60, 0x90, 0xfd, 0x50, 0xab, 0x42, - 0x7d, 0xa1, 0x55, 0x5e, 0x8c, 0x25, 0x3c, 0xbb, 0x88, 0x86, 0x0a, 0x2e, 0xa2, 0x67, 0x61, 0xac, - 0xea, 0x90, 0xed, 0x30, 0x58, 0x0e, 0xdc, 0x66, 0xe8, 0x05, 0x09, 0x9a, 0x86, 0x3e, 0x76, 0x9e, - 0xf0, 0xfd, 0xde, 0x47, 0x29, 0xe0, 0x3e, 0x2a, 0xbb, 0xdb, 0x7f, 0x5c, 0x82, 0xd1, 0x2a, 0xf1, - 0x49, 0x42, 0xb8, 0xde, 0x13, 0xa3, 0x15, 0x40, 0x9b, 0x91, 0xd3, 0x20, 0x35, 0x12, 0x79, 0xa1, - 0x5b, 0x27, 0x8d, 0x30, 0x60, 0x17, 0x51, 0xf4, 0x80, 0x3c, 0xb3, 0xbf, 0x37, 0x8b, 0x2e, 0xb7, - 0x41, 0x71, 0x87, 0x1a, 0xc8, 0x85, 0xd1, 0x66, 0x44, 0x0c, 0xbb, 0xa1, 0x95, 0x2f, 0x6a, 0xd4, - 0xf4, 0x2a, 0x5c, 0x1a, 0x36, 0x8a, 0xb0, 0x49, 0x14, 0x7d, 0x02, 0x26, 0xc2, 0xa8, 0xb9, 0xe5, - 0x04, 0x55, 0xd2, 0x24, 0x81, 0x4b, 0x55, 0x00, 0x61, 0xed, 0x98, 0xda, 0xdf, 0x9b, 0x9d, 0xb8, - 0x91, 0x81, 0xe1, 0x36, 0x6c, 0xf4, 0x26, 0x4c, 0x36, 0xa3, 0xb0, 0xe9, 0x6c, 0xb2, 0x25, 0x23, - 0xa4, 0x15, 0xce, 0x9b, 0x2e, 0xec, 0xef, 0xcd, 0x4e, 0xd6, 0xb2, 0xc0, 0x83, 0xbd, 0xd9, 0x53, - 0x6c, 0xca, 0x68, 0x49, 0x0a, 0xc4, 0xed, 0x64, 0xec, 0xf7, 0xe0, 0x74, 0x35, 0xbc, 0x17, 0xdc, - 0x73, 0x22, 0x77, 0xa1, 0xb6, 0xaa, 0x19, 0x27, 0xde, 0x90, 0xca, 0x2f, 0xbf, 0xe0, 0xcb, 0x39, - 0xd9, 0x34, 0x1a, 0x5c, 0xed, 0x58, 0xf1, 0x7c, 0xd2, 0xc5, 0x1c, 0xf2, 0x8f, 0x4b, 0x46, 0x9b, - 0x29, 0xbe, 0xba, 0xbb, 0xb0, 0xba, 0xde, 0x5d, 0x7c, 0x1a, 0x86, 0x36, 0x3c, 0xe2, 0xbb, 0x98, - 0x6c, 0x88, 0xaf, 0xf5, 0x42, 0x91, 0xcb, 0x9d, 0x15, 0x5a, 0x47, 0x5a, 0xc7, 0xb8, 0x12, 0xbd, - 0x22, 0xc8, 0x60, 0x45, 0x10, 0xb5, 0x60, 0x42, 0xea, 0x61, 0x12, 0x2a, 0x36, 0xfb, 0x8b, 0xc5, - 0xd4, 0x3c, 0xb3, 0x19, 0xf6, 0x79, 0x71, 0x86, 0x20, 0x6e, 0x6b, 0x82, 0xea, 0xcf, 0xdb, 0xf4, - 0xa8, 0xeb, 0x63, 0x4b, 0x9f, 0xe9, 0xcf, 0xcc, 0x14, 0xc0, 0x4a, 0xed, 0x5f, 0xb5, 0xe0, 0x91, - 0xb6, 0xd9, 0x12, 0x76, 0x92, 0x63, 0xfb, 0x46, 0x59, 0x63, 0x45, 0x29, 0xdf, 0x58, 0x61, 0xdf, - 0x80, 0xa9, 0xe5, 0xed, 0x66, 0xb2, 0x5b, 0xf5, 0xcc, 0x2b, 0x97, 0x57, 0x60, 0x60, 0x9b, 0xb8, - 0x5e, 0x6b, 0x5b, 0x7c, 0xd6, 0x59, 0x79, 0x2e, 0xac, 0xb1, 0xd2, 0x83, 0xbd, 0xd9, 0xd1, 0x7a, - 0x12, 0x46, 0xce, 0x26, 0xe1, 0x05, 0x58, 0xa0, 0xdb, 0x3f, 0xb2, 0x60, 0x5c, 0xf2, 0x87, 0x05, - 0xd7, 0x8d, 0x48, 0x1c, 0xa3, 0x19, 0x28, 0x79, 0x4d, 0x41, 0x08, 0x04, 0xa1, 0xd2, 0x6a, 0x0d, - 0x97, 0xbc, 0x26, 0x7a, 0x13, 0x2a, 0xfc, 0xa6, 0x2e, 0x5d, 0x1c, 0x3d, 0xde, 0xfc, 0x31, 0xdd, - 0x70, 0x5d, 0xd2, 0xc0, 0x29, 0x39, 0x29, 0x25, 0xb3, 0x93, 0xa7, 0x6c, 0xde, 0x1b, 0x5d, 0x11, - 0xe5, 0x58, 0x61, 0xa0, 0xf3, 0x30, 0x14, 0x84, 0x2e, 0xbf, 0x4c, 0xe5, 0xfb, 0x94, 0x2d, 0xb9, - 0xeb, 0xa2, 0x0c, 0x2b, 0xa8, 0xfd, 0x15, 0x0b, 0x46, 0xe4, 0x18, 0x0b, 0x0a, 0xec, 0x74, 0x93, - 0xa4, 0xc2, 0x7a, 0xba, 0x49, 0xa8, 0xc0, 0xcd, 0x20, 0x86, 0x9c, 0x5d, 0xee, 0x45, 0xce, 0xb6, - 0x7f, 0xbd, 0x04, 0x63, 0xb2, 0x3b, 0xf5, 0xd6, 0x9d, 0x98, 0x50, 0x31, 0xa4, 0xe2, 0xf0, 0xc9, - 0x27, 0x72, 0x9d, 0x3d, 0x9f, 0xa7, 0x8b, 0x19, 0xdf, 0x2c, 0x15, 0x73, 0x16, 0x24, 0x1d, 0x9c, - 0x92, 0x44, 0x3b, 0x30, 0x19, 0x84, 0x09, 0x3b, 0xde, 0x14, 0xbc, 0xd8, 0x4d, 0x47, 0xb6, 0x9d, - 0x47, 0x45, 0x3b, 0x93, 0xd7, 0xb3, 0xf4, 0x70, 0x7b, 0x13, 0xe8, 0x86, 0xb4, 0x31, 0x95, 0x59, - 0x5b, 0xcf, 0x16, 0x6b, 0xab, 0xbb, 0x89, 0xc9, 0xfe, 0x6d, 0x0b, 0x2a, 0x12, 0xed, 0x24, 0xae, - 0xbc, 0x6e, 0xc3, 0x60, 0xcc, 0x3e, 0x91, 0x9c, 0xae, 0x0b, 0xc5, 0x86, 0xc0, 0xbf, 0x6b, 0x7a, - 0xa6, 0xf3, 0xff, 0x31, 0x96, 0xd4, 0x98, 0xb1, 0x5d, 0x0d, 0xe4, 0xa1, 0x33, 0xb6, 0xab, 0x9e, - 0x75, 0xbf, 0xd9, 0x1a, 0x35, 0xac, 0x01, 0x54, 0x30, 0x6d, 0x46, 0x64, 0xc3, 0xbb, 0x9f, 0x15, - 0x4c, 0x6b, 0xac, 0x14, 0x0b, 0x28, 0xda, 0x80, 0x91, 0x86, 0x34, 0x47, 0xa7, 0x2c, 0xe4, 0xc3, - 0x05, 0x6d, 0xff, 0xea, 0x1a, 0x89, 0xbb, 0x26, 0x2d, 0x69, 0x94, 0xb0, 0x41, 0x97, 0xf2, 0xa9, - 0xf4, 0xa6, 0xbc, 0x5c, 0xd0, 0x70, 0x13, 0x91, 0x24, 0x6d, 0xa1, 0xeb, 0x25, 0xb9, 0xfd, 0x0d, - 0x0b, 0x06, 0xb8, 0xfd, 0xb2, 0x98, 0x11, 0x58, 0xbb, 0x20, 0x4b, 0xe7, 0xf3, 0x16, 0x2d, 0x14, - 0xf7, 0x65, 0xe8, 0x36, 0x54, 0xd8, 0x0f, 0x66, 0x8b, 0x29, 0x17, 0xf1, 0xd3, 0xe2, 0xed, 0xeb, - 0x5d, 0xbd, 0x25, 0x09, 0xe0, 0x94, 0x96, 0xfd, 0xfd, 0x32, 0x65, 0x7d, 0x29, 0xaa, 0x71, 0xb6, - 0x5b, 0x27, 0x71, 0xb6, 0x97, 0x8e, 0xff, 0x6c, 0x7f, 0x0f, 0xc6, 0x1b, 0xda, 0x05, 0x5d, 0xfa, - 0xc5, 0x2f, 0x16, 0x5c, 0x56, 0xda, 0xad, 0x1e, 0xb7, 0xd7, 0x2d, 0x99, 0xe4, 0x70, 0x96, 0x3e, - 0x22, 0x30, 0xc2, 0xd7, 0x83, 0x68, 0xaf, 0x8f, 0xb5, 0x37, 0x5f, 0x64, 0x85, 0xe9, 0x8d, 0xb1, - 0x55, 0x5c, 0xd7, 0x08, 0x61, 0x83, 0xac, 0xfd, 0xcb, 0xfd, 0xd0, 0xbf, 0xbc, 0x43, 0x82, 0xe4, - 0x04, 0x58, 0xdd, 0x36, 0x8c, 0x79, 0xc1, 0x4e, 0xe8, 0xef, 0x10, 0x97, 0xc3, 0x8f, 0x76, 0xbc, - 0x9f, 0x11, 0x8d, 0x8c, 0xad, 0x1a, 0xc4, 0x70, 0x86, 0xf8, 0x71, 0x58, 0x0a, 0x5e, 0x87, 0x01, - 0xbe, 0x32, 0x84, 0x99, 0x20, 0xc7, 0x9e, 0xcf, 0x26, 0x56, 0xec, 0xa0, 0xd4, 0x9e, 0xc1, 0xaf, - 0x12, 0x04, 0x21, 0xf4, 0x2e, 0x8c, 0x6d, 0x78, 0x51, 0x9c, 0x50, 0x65, 0x3f, 0x4e, 0x9c, 0xed, - 0xe6, 0x11, 0x6c, 0x04, 0x6a, 0x46, 0x56, 0x0c, 0x4a, 0x38, 0x43, 0x19, 0x6d, 0xc2, 0x28, 0x55, - 0x51, 0xd3, 0xa6, 0x06, 0x7b, 0x6e, 0x4a, 0x99, 0x08, 0xaf, 0xe9, 0x84, 0xb0, 0x49, 0x97, 0xb2, - 0xa4, 0x06, 0x53, 0x69, 0x87, 0x98, 0x74, 0xa3, 0x58, 0x12, 0xd7, 0x65, 0x39, 0x8c, 0x72, 0x36, - 0xe6, 0x29, 0x53, 0x31, 0x39, 0x5b, 0xea, 0x0f, 0x63, 0x7f, 0x8b, 0x9e, 0xc5, 0x74, 0x0e, 0x4f, - 0xe0, 0xf8, 0xba, 0x62, 0x1e, 0x5f, 0x4f, 0x16, 0xf8, 0xb2, 0x5d, 0x8e, 0xae, 0x77, 0x60, 0x58, - 0xfb, 0xf0, 0x68, 0x1e, 0x2a, 0x0d, 0xe9, 0xcc, 0x21, 0xb8, 0xb8, 0x12, 0xa5, 0x94, 0x97, 0x07, - 0x4e, 0x71, 0xe8, 0xbc, 0x50, 0x11, 0x34, 0xeb, 0xfa, 0x45, 0x05, 0x54, 0xcc, 0x20, 0xf6, 0x8b, - 0x00, 0xcb, 0xf7, 0x49, 0x63, 0x81, 0xab, 0x78, 0xda, 0xfd, 0x9e, 0xd5, 0xfd, 0x7e, 0xcf, 0xfe, - 0xa6, 0x05, 0x63, 0x2b, 0x4b, 0x86, 0x4c, 0x3f, 0x07, 0xc0, 0x65, 0xe3, 0xdb, 0xb7, 0xaf, 0x4b, - 0xfb, 0x35, 0x37, 0x32, 0xaa, 0x52, 0xac, 0x61, 0xa0, 0x47, 0xa1, 0xec, 0xb7, 0x02, 0x21, 0xb2, - 0x0e, 0xee, 0xef, 0xcd, 0x96, 0xaf, 0xb5, 0x02, 0x4c, 0xcb, 0x34, 0x1f, 0xab, 0x72, 0x61, 0x1f, - 0xab, 0x7c, 0x6f, 0xe3, 0xaf, 0x95, 0x61, 0x62, 0xc5, 0x27, 0xf7, 0x8d, 0x5e, 0x3f, 0x0d, 0x03, - 0x6e, 0xe4, 0xed, 0x90, 0x28, 0x2b, 0x08, 0x54, 0x59, 0x29, 0x16, 0xd0, 0xc2, 0x6e, 0x5f, 0x6f, - 0xb7, 0x1f, 0xe4, 0xc7, 0xe7, 0xf2, 0x96, 0x3b, 0x66, 0xb4, 0x01, 0x83, 0xfc, 0x3e, 0x38, 0x9e, - 0xee, 0x67, 0x4b, 0xf1, 0xd5, 0xc3, 0x3b, 0x93, 0x9d, 0x9f, 0x39, 0x61, 0x5f, 0xe1, 0x0e, 0x37, - 0x8a, 0x97, 0x89, 0x52, 0x2c, 0x89, 0xcf, 0x7c, 0x0c, 0x46, 0x74, 0xcc, 0x9e, 0x3c, 0x6f, 0xfe, - 0xaa, 0x05, 0xa7, 0x56, 0xfc, 0xb0, 0x71, 0x37, 0xe3, 0x97, 0xf7, 0x32, 0x0c, 0xd3, 0xcd, 0x14, - 0x1b, 0x4e, 0xab, 0x86, 0x77, 0xae, 0x00, 0x61, 0x1d, 0x4f, 0xab, 0x76, 0xf3, 0xe6, 0x6a, 0xb5, - 0x93, 0x53, 0xaf, 0x00, 0x61, 0x1d, 0xcf, 0xfe, 0x5d, 0x0b, 0x1e, 0xbf, 0xbc, 0xb4, 0x5c, 0x23, - 0x51, 0xec, 0xc5, 0x09, 0x09, 0x92, 0x36, 0xbf, 0x62, 0x2a, 0x33, 0xba, 0x5a, 0x57, 0x52, 0x99, - 0xb1, 0xca, 0x7a, 0x21, 0xa0, 0x0f, 0x8b, 0x73, 0xfd, 0x37, 0x2c, 0x38, 0x75, 0xd9, 0x4b, 0x30, - 0x69, 0x86, 0x59, 0x57, 0xe0, 0x88, 0x34, 0xc3, 0xd8, 0x4b, 0xc2, 0x68, 0x37, 0xeb, 0x0a, 0x8c, - 0x15, 0x04, 0x6b, 0x58, 0xbc, 0xe5, 0x1d, 0x2f, 0xa6, 0x3d, 0x2d, 0x99, 0xaa, 0x2e, 0x16, 0xe5, - 0x58, 0x61, 0xd0, 0x81, 0xb9, 0x5e, 0xc4, 0x44, 0x86, 0x5d, 0xb1, 0x83, 0xd5, 0xc0, 0xaa, 0x12, - 0x80, 0x53, 0x1c, 0xfb, 0xef, 0x5a, 0x70, 0xfa, 0xb2, 0xdf, 0x8a, 0x13, 0x12, 0x6d, 0xc4, 0x46, - 0x67, 0x5f, 0x84, 0x0a, 0x91, 0xc2, 0xbd, 0xe8, 0xab, 0x3a, 0x34, 0x94, 0xd4, 0xcf, 0xfd, 0x90, - 0x15, 0x5e, 0x01, 0x77, 0xd7, 0xde, 0x9c, 0x33, 0x7f, 0xb3, 0x04, 0xa3, 0x57, 0xd6, 0xd7, 0x6b, - 0x97, 0x49, 0x22, 0xb8, 0x64, 0xbe, 0x51, 0x0a, 0x6b, 0x1a, 0xf9, 0x61, 0xc2, 0x4f, 0x2b, 0xf1, - 0xfc, 0x39, 0x1e, 0x2e, 0x32, 0xb7, 0x1a, 0x24, 0x37, 0xa2, 0x7a, 0x12, 0x79, 0xc1, 0x66, 0x47, - 0x1d, 0x5e, 0xf2, 0xf2, 0x72, 0x37, 0x5e, 0x8e, 0x5e, 0x84, 0x01, 0x16, 0xaf, 0x22, 0x85, 0x8f, - 0x0f, 0x2a, 0x39, 0x81, 0x95, 0x1e, 0xec, 0xcd, 0x56, 0x6e, 0xe2, 0x55, 0xfe, 0x07, 0x0b, 0x54, - 0xf4, 0x36, 0x0c, 0x6f, 0x25, 0x49, 0xf3, 0x0a, 0x71, 0x5c, 0x12, 0x49, 0x3e, 0x71, 0xfe, 0x70, - 0x3e, 0x41, 0xa7, 0x83, 0x57, 0x48, 0xb7, 0x56, 0x5a, 0x16, 0x63, 0x9d, 0xa2, 0x5d, 0x07, 0x48, - 0x61, 0x0f, 0x48, 0x07, 0xb1, 0x7f, 0xbe, 0x04, 0x83, 0x57, 0x9c, 0xc0, 0xf5, 0x49, 0x84, 0x56, - 0xa0, 0x8f, 0xdc, 0x27, 0x0d, 0x71, 0x90, 0xe7, 0x74, 0x3d, 0x3d, 0xec, 0xb8, 0x5d, 0x8d, 0xfe, - 0xc7, 0xac, 0x3e, 0xc2, 0x30, 0x48, 0xfb, 0x7d, 0x59, 0x79, 0x89, 0x3f, 0x97, 0x3f, 0x0b, 0x6a, - 0x51, 0xf0, 0x93, 0x52, 0x14, 0x61, 0x49, 0x88, 0x59, 0xa0, 0x1a, 0xcd, 0x3a, 0x65, 0x6f, 0x49, - 0x31, 0xcd, 0x6e, 0x7d, 0xa9, 0xc6, 0xd1, 0x05, 0x5d, 0x6e, 0x81, 0x92, 0x85, 0x38, 0x25, 0x67, - 0xaf, 0x43, 0x85, 0x7e, 0xfc, 0x05, 0xdf, 0x73, 0x0e, 0x37, 0x83, 0x3d, 0x07, 0x15, 0x69, 0x88, - 0x8a, 0x85, 0xcb, 0x39, 0xa3, 0x2a, 0xed, 0x54, 0x31, 0x4e, 0xe1, 0xf6, 0x25, 0x98, 0x62, 0xb7, - 0xbc, 0x4e, 0xb2, 0x65, 0xec, 0xc5, 0xdc, 0x45, 0x6f, 0x7f, 0xbb, 0x0f, 0x26, 0x57, 0xeb, 0x4b, - 0x75, 0xd3, 0x22, 0x79, 0x09, 0x46, 0xf8, 0xb1, 0x4f, 0x97, 0xb2, 0xe3, 0x8b, 0xfa, 0xea, 0x66, - 0x62, 0x5d, 0x83, 0x61, 0x03, 0x13, 0x3d, 0x0e, 0x65, 0xef, 0xbd, 0x20, 0xeb, 0x2b, 0xb8, 0xfa, - 0xfa, 0x75, 0x4c, 0xcb, 0x29, 0x98, 0x4a, 0x10, 0x9c, 0x75, 0x2a, 0xb0, 0x92, 0x22, 0x5e, 0x83, - 0x31, 0x2f, 0x6e, 0xc4, 0xde, 0x6a, 0x40, 0xf9, 0x8a, 0xd3, 0x90, 0x9b, 0x22, 0x15, 0xf9, 0x69, - 0x57, 0x15, 0x14, 0x67, 0xb0, 0x35, 0x3e, 0xde, 0x5f, 0x58, 0x0a, 0xc9, 0x75, 0x42, 0xa7, 0x02, - 0x56, 0x93, 0x8d, 0x2e, 0x66, 0x9e, 0x47, 0x42, 0xc0, 0xe2, 0x03, 0x8e, 0xb1, 0x84, 0xa1, 0xcb, - 0x30, 0xd9, 0xd8, 0x72, 0x9a, 0x0b, 0xad, 0x64, 0xab, 0xea, 0xc5, 0x8d, 0x70, 0x87, 0x44, 0xbb, - 0x4c, 0x00, 0x1e, 0x4a, 0x6d, 0x5a, 0x0a, 0xb0, 0x74, 0x65, 0xa1, 0x46, 0x31, 0x71, 0x7b, 0x1d, - 0x53, 0x20, 0x81, 0x63, 0x10, 0x48, 0x16, 0x60, 0x5c, 0xb6, 0x5a, 0x27, 0x31, 0x3b, 0x22, 0x86, - 0x59, 0x3f, 0x55, 0x2c, 0x8f, 0x28, 0x56, 0xbd, 0xcc, 0xe2, 0xdb, 0xef, 0x42, 0x45, 0x79, 0xca, - 0x49, 0x07, 0x51, 0xab, 0x8b, 0x83, 0x68, 0x3e, 0x73, 0x97, 0xb6, 0xf3, 0x72, 0x47, 0xdb, 0xf9, - 0x3f, 0xb5, 0x20, 0x75, 0xf5, 0x41, 0x18, 0x2a, 0xcd, 0x90, 0xdd, 0xb3, 0x45, 0xf2, 0x42, 0xfb, - 0xa9, 0x9c, 0x3d, 0xcf, 0x79, 0x0e, 0x9f, 0x90, 0x9a, 0xac, 0x8b, 0x53, 0x32, 0xe8, 0x1a, 0x0c, - 0x36, 0x23, 0x52, 0x4f, 0x58, 0x74, 0x47, 0x0f, 0x14, 0xf9, 0x42, 0xe0, 0x35, 0xb1, 0x24, 0x61, - 0xff, 0x4b, 0x0b, 0xe0, 0x9a, 0xb7, 0xed, 0x25, 0xd8, 0x09, 0x36, 0xc9, 0x09, 0x28, 0xd6, 0xd7, - 0xa1, 0x2f, 0x6e, 0x92, 0x46, 0xb1, 0x9b, 0xd2, 0xb4, 0x67, 0xf5, 0x26, 0x69, 0xa4, 0x9f, 0x83, - 0xfe, 0xc3, 0x8c, 0x8e, 0xfd, 0x3d, 0x80, 0xb1, 0x14, 0x8d, 0x2a, 0x37, 0xe8, 0x79, 0x23, 0xac, - 0xe1, 0xd1, 0x4c, 0x58, 0x43, 0x85, 0x61, 0x6b, 0x91, 0x0c, 0x09, 0x94, 0xb7, 0x9d, 0xfb, 0x42, - 0x97, 0x7a, 0xb9, 0x68, 0x87, 0x68, 0x4b, 0x73, 0x6b, 0xce, 0x7d, 0x2e, 0xba, 0x3e, 0x27, 0x17, - 0xd2, 0x9a, 0x73, 0xff, 0x80, 0xdf, 0x87, 0x32, 0xee, 0x44, 0x95, 0xb7, 0x2f, 0xfc, 0x49, 0xfa, - 0x9f, 0x1d, 0x43, 0xb4, 0x39, 0xd6, 0xaa, 0x17, 0x08, 0x53, 0x70, 0x8f, 0xad, 0x7a, 0x41, 0xb6, - 0x55, 0x2f, 0x28, 0xd0, 0xaa, 0xc7, 0xfc, 0x7f, 0x07, 0xc5, 0x0d, 0x0a, 0x73, 0x9e, 0x1c, 0xbe, - 0xf8, 0xd1, 0x9e, 0x9a, 0x16, 0x57, 0x31, 0xbc, 0xf9, 0x79, 0x29, 0xaf, 0x8b, 0xd2, 0xdc, 0x2e, - 0xc8, 0xa6, 0xd1, 0xdf, 0xb3, 0x60, 0x4c, 0xfc, 0xc6, 0xe4, 0xbd, 0x16, 0x89, 0x13, 0x21, 0x17, - 0x7c, 0xe2, 0x28, 0xbd, 0x11, 0x24, 0x78, 0xa7, 0x3e, 0x22, 0xd9, 0xaf, 0x09, 0xcc, 0xed, 0x5b, - 0xa6, 0x3f, 0xe8, 0x7b, 0x16, 0x4c, 0x6d, 0x3b, 0xf7, 0x79, 0x8b, 0xbc, 0x0c, 0x3b, 0x89, 0x17, - 0x0a, 0x07, 0xd1, 0x95, 0x5e, 0xd7, 0x49, 0x1b, 0x21, 0xde, 0x5d, 0xe9, 0xfb, 0x35, 0xd5, 0x09, - 0x25, 0xb7, 0xd3, 0x1d, 0x7b, 0x38, 0xb3, 0x01, 0x43, 0x72, 0x61, 0x76, 0xd0, 0x94, 0xaa, 0xba, - 0xf8, 0x93, 0x63, 0x97, 0x98, 0x93, 0xd6, 0xc5, 0xb9, 0xd7, 0x5b, 0x4e, 0x90, 0x78, 0xc9, 0xae, - 0xa6, 0x59, 0xb1, 0x76, 0xc4, 0x52, 0x3c, 0xd6, 0x76, 0xde, 0x85, 0x11, 0x7d, 0xdd, 0x1d, 0x6b, - 0x5b, 0xef, 0xc1, 0xa9, 0x0e, 0xab, 0xea, 0x58, 0x9b, 0xbc, 0x07, 0x8f, 0x76, 0x5d, 0x1f, 0xc7, - 0xd9, 0xb0, 0xfd, 0x9b, 0x96, 0xce, 0x3a, 0x4f, 0xc0, 0x6e, 0xb5, 0x66, 0xda, 0xad, 0xce, 0x17, - 0xdd, 0x43, 0x5d, 0x8c, 0x57, 0x1b, 0x7a, 0xf7, 0xe9, 0x91, 0x80, 0xd6, 0x61, 0xc0, 0xa7, 0x25, - 0xf2, 0xda, 0xf0, 0x42, 0x2f, 0xbb, 0x34, 0x95, 0xc0, 0x58, 0x79, 0x8c, 0x05, 0x2d, 0xfb, 0x7b, - 0x16, 0xf4, 0xfd, 0x05, 0x06, 0x5d, 0xb5, 0x91, 0x16, 0xb9, 0x03, 0xe6, 0xb0, 0x73, 0x6f, 0xf9, - 0x7e, 0x42, 0x82, 0x98, 0x89, 0xf1, 0xdd, 0x1c, 0x1f, 0x86, 0x69, 0x53, 0xd2, 0x8f, 0xe5, 0x55, - 0x18, 0xf5, 0x9d, 0x3b, 0xc4, 0x97, 0x36, 0xf7, 0xac, 0xd2, 0x7b, 0x4d, 0x07, 0x62, 0x13, 0x97, - 0x56, 0xde, 0xd0, 0xaf, 0x24, 0x84, 0x90, 0xa4, 0x2a, 0x1b, 0xf7, 0x15, 0xd8, 0xc4, 0xa5, 0x5a, - 0xd7, 0x3d, 0x27, 0x69, 0x6c, 0x09, 0x85, 0x58, 0x75, 0xf7, 0x36, 0x2d, 0xc4, 0x1c, 0x46, 0x85, - 0x3d, 0xb9, 0x62, 0x6f, 0x91, 0x88, 0x09, 0x7b, 0x5c, 0xa8, 0x56, 0xc2, 0x1e, 0x36, 0xc1, 0x38, - 0x8b, 0x8f, 0x3e, 0x06, 0x63, 0x74, 0x72, 0xc2, 0x56, 0x22, 0xbd, 0x74, 0xfa, 0x99, 0x97, 0x0e, - 0x73, 0xf2, 0x5e, 0x37, 0x20, 0x38, 0x83, 0x69, 0xbf, 0x0d, 0xa7, 0xae, 0x85, 0x8e, 0xbb, 0xe8, - 0xf8, 0x4e, 0xd0, 0x20, 0xd1, 0x6a, 0xb0, 0x99, 0xeb, 0x01, 0xa0, 0xdf, 0xd2, 0x97, 0xf2, 0x6e, - 0xe9, 0xed, 0x08, 0x90, 0xde, 0x80, 0xf0, 0x2f, 0x7b, 0x0b, 0x06, 0x3d, 0xde, 0x94, 0x58, 0xb6, - 0x2f, 0xe4, 0x49, 0xd0, 0x6d, 0x7d, 0xd4, 0xfc, 0xa5, 0x78, 0x01, 0x96, 0x24, 0xa9, 0xbe, 0xd5, - 0x49, 0xe4, 0xce, 0x57, 0x94, 0xed, 0xbf, 0x66, 0xc1, 0xf8, 0xf5, 0x4c, 0x54, 0xf0, 0xd3, 0x30, - 0xc0, 0x73, 0x4b, 0x64, 0xad, 0x54, 0x75, 0x56, 0x8a, 0x05, 0xf4, 0x81, 0x1b, 0x49, 0x7e, 0xa9, - 0x04, 0x15, 0xe6, 0xa9, 0xdc, 0xa4, 0xba, 0xd3, 0xf1, 0x8b, 0xa9, 0x6b, 0x86, 0x98, 0x9a, 0xa3, - 0xa8, 0xab, 0x8e, 0x75, 0x93, 0x52, 0xd1, 0x4d, 0x15, 0x2d, 0x5b, 0x48, 0x47, 0x4f, 0x09, 0xf2, - 0x88, 0xca, 0x31, 0x33, 0xb8, 0x56, 0x46, 0xd2, 0xb2, 0x7b, 0x73, 0x85, 0xfb, 0xd0, 0xdd, 0x9b, - 0xab, 0x9e, 0x75, 0x61, 0x4e, 0x35, 0xad, 0xf3, 0x8c, 0x7d, 0xff, 0x2c, 0xf3, 0x3f, 0x75, 0x7c, - 0xef, 0xb3, 0x44, 0x05, 0x9d, 0xcf, 0x0a, 0x7f, 0x52, 0x51, 0x7a, 0xc0, 0xf8, 0x8c, 0xf8, 0xc7, - 0x73, 0x0a, 0xa4, 0x55, 0xec, 0x2b, 0x30, 0x9e, 0x99, 0x3a, 0xf4, 0x32, 0xf4, 0x37, 0xb7, 0x9c, - 0x98, 0x64, 0x5c, 0x81, 0xfa, 0x6b, 0xb4, 0xf0, 0x60, 0x6f, 0x76, 0x4c, 0x55, 0x60, 0x25, 0x98, - 0x63, 0xdb, 0x5f, 0x2c, 0x41, 0xdf, 0xf5, 0xd0, 0x3d, 0x89, 0xa5, 0x76, 0xc5, 0x58, 0x6a, 0x4f, - 0xe7, 0x67, 0x24, 0xe9, 0xba, 0xca, 0x6a, 0x99, 0x55, 0x76, 0xbe, 0x00, 0xad, 0xc3, 0x17, 0xd8, - 0x36, 0x0c, 0xb3, 0x8c, 0x27, 0xc2, 0x17, 0xea, 0x45, 0x43, 0xb3, 0x9a, 0xcd, 0x68, 0x56, 0xe3, - 0x1a, 0xaa, 0xa6, 0x5f, 0x3d, 0x03, 0x83, 0xc2, 0xf7, 0x26, 0xeb, 0x7d, 0x2b, 0x70, 0xb1, 0x84, - 0xdb, 0xff, 0xa2, 0x0c, 0x46, 0x86, 0x15, 0xf4, 0xdb, 0x16, 0xcc, 0x45, 0x3c, 0x92, 0xc9, 0xad, - 0xb6, 0x22, 0x2f, 0xd8, 0xac, 0x37, 0xb6, 0x88, 0xdb, 0xf2, 0xbd, 0x60, 0x73, 0x75, 0x33, 0x08, - 0x55, 0xf1, 0xf2, 0x7d, 0xd2, 0x68, 0x31, 0x53, 0x77, 0xe1, 0xc4, 0x2e, 0xea, 0xde, 0xf9, 0xe2, - 0xfe, 0xde, 0xec, 0x1c, 0xee, 0xa9, 0x15, 0xdc, 0x63, 0xaf, 0xd0, 0x1f, 0x59, 0x30, 0xcf, 0x73, - 0x8c, 0x14, 0x1f, 0x49, 0x21, 0x8d, 0xb4, 0x26, 0x89, 0xa6, 0xe4, 0xd6, 0x49, 0xb4, 0xbd, 0xf8, - 0x8a, 0x98, 0xe4, 0xf9, 0x5a, 0x6f, 0xad, 0xe2, 0x5e, 0xbb, 0x69, 0xff, 0xeb, 0x32, 0x8c, 0xd2, - 0xf9, 0x4c, 0xf3, 0x0a, 0xbc, 0x6c, 0x2c, 0x93, 0x27, 0x32, 0xcb, 0x64, 0xd2, 0x40, 0x7e, 0x30, - 0x29, 0x05, 0x62, 0x98, 0xf4, 0x9d, 0x38, 0xb9, 0x42, 0x9c, 0x28, 0xb9, 0x43, 0x1c, 0x76, 0xbd, - 0x9b, 0x75, 0x1d, 0x29, 0x70, 0x63, 0xac, 0x6c, 0x5f, 0xd7, 0xb2, 0xc4, 0x70, 0x3b, 0x7d, 0xb4, - 0x03, 0x88, 0x5d, 0x25, 0x47, 0x4e, 0x10, 0xf3, 0xb1, 0x78, 0xc2, 0x34, 0xde, 0x5b, 0xab, 0x33, - 0xa2, 0x55, 0x74, 0xad, 0x8d, 0x1a, 0xee, 0xd0, 0x82, 0xe6, 0x2c, 0xd0, 0x5f, 0xd4, 0x59, 0x60, - 0x20, 0xc7, 0xed, 0xfd, 0x4b, 0x16, 0x9c, 0xa2, 0x9f, 0xc5, 0x74, 0x91, 0x8e, 0x51, 0x08, 0xe3, - 0x74, 0xd9, 0xf9, 0x24, 0x91, 0x65, 0x62, 0x7f, 0xe5, 0x48, 0xd6, 0x26, 0x9d, 0x54, 0x7c, 0xbb, - 0x6a, 0x12, 0xc3, 0x59, 0xea, 0xf6, 0x37, 0x2d, 0x60, 0x4e, 0x8b, 0x27, 0x70, 0x98, 0x5d, 0x36, - 0x0f, 0x33, 0x3b, 0x9f, 0x63, 0x74, 0x39, 0xc7, 0x5e, 0x82, 0x09, 0x0a, 0xad, 0x45, 0xe1, 0xfd, - 0x5d, 0x29, 0x68, 0xe7, 0x5b, 0xb3, 0xbf, 0x54, 0xe2, 0xdb, 0x46, 0x85, 0x64, 0xa2, 0x2f, 0x5b, - 0x30, 0xd4, 0x70, 0x9a, 0x4e, 0x83, 0xe7, 0xa7, 0x2a, 0x60, 0x9d, 0x31, 0xea, 0xcf, 0x2d, 0x89, - 0xba, 0xdc, 0xb2, 0xf0, 0x61, 0x39, 0x74, 0x59, 0x9c, 0x6b, 0x4d, 0x50, 0x8d, 0xcf, 0xdc, 0x85, - 0x51, 0x83, 0xd8, 0xb1, 0xaa, 0xa1, 0x5f, 0xb6, 0x38, 0xd3, 0x57, 0xaa, 0xc2, 0x3d, 0x98, 0x0c, - 0xb4, 0xff, 0x94, 0x9d, 0x49, 0xc9, 0x78, 0xae, 0x38, 0x5b, 0x67, 0x5c, 0x50, 0x73, 0xd0, 0xcc, - 0x10, 0xc4, 0xed, 0x6d, 0xd8, 0xbf, 0x62, 0xc1, 0x23, 0x3a, 0xa2, 0x16, 0x43, 0x9b, 0x67, 0x37, - 0xae, 0xc2, 0x50, 0xd8, 0x24, 0x91, 0x93, 0xaa, 0x45, 0xe7, 0xe5, 0xfc, 0xdf, 0x10, 0xe5, 0x07, - 0x7b, 0xb3, 0x53, 0x3a, 0x75, 0x59, 0x8e, 0x55, 0x4d, 0x64, 0xc3, 0x00, 0x9b, 0x97, 0x58, 0x44, - 0x3f, 0xb3, 0x7c, 0x4d, 0xec, 0x5e, 0x2a, 0xc6, 0x02, 0x62, 0xff, 0x4d, 0x8b, 0x2f, 0x37, 0xbd, - 0xeb, 0xe8, 0x73, 0x30, 0xb1, 0x4d, 0x35, 0xa8, 0xe5, 0xfb, 0xcd, 0x88, 0x5b, 0xbd, 0xe5, 0x8c, - 0xbd, 0x5c, 0x7c, 0xc6, 0xb4, 0xe1, 0x2e, 0x4e, 0x8b, 0xde, 0x4f, 0xac, 0x65, 0xc8, 0xe2, 0xb6, - 0x86, 0xec, 0x7f, 0x50, 0xe2, 0x7b, 0x96, 0xc9, 0x70, 0xcf, 0xc0, 0x60, 0x33, 0x74, 0x97, 0x56, - 0xab, 0x58, 0xcc, 0x95, 0x62, 0x3a, 0x35, 0x5e, 0x8c, 0x25, 0x1c, 0x5d, 0x04, 0x20, 0xf7, 0x13, - 0x12, 0x05, 0x8e, 0xaf, 0x6e, 0xd2, 0x95, 0xa8, 0xb4, 0xac, 0x20, 0x58, 0xc3, 0xa2, 0x75, 0x9a, - 0x51, 0xb8, 0xe3, 0xb9, 0x2c, 0xf8, 0xa3, 0x6c, 0xd6, 0xa9, 0x29, 0x08, 0xd6, 0xb0, 0xa8, 0xde, - 0xda, 0x0a, 0x62, 0x7e, 0x8c, 0x39, 0x77, 0x44, 0x7a, 0xa1, 0xa1, 0x54, 0x6f, 0xbd, 0xa9, 0x03, - 0xb1, 0x89, 0x8b, 0xae, 0xc2, 0x40, 0xe2, 0xb0, 0xfb, 0xe1, 0xfe, 0x22, 0xce, 0x36, 0xeb, 0x14, - 0x57, 0xcf, 0xe7, 0x44, 0xab, 0x62, 0x41, 0xc2, 0xfe, 0x4f, 0x15, 0x80, 0x54, 0xea, 0x42, 0x5f, - 0x6c, 0xdf, 0xf0, 0x1f, 0x29, 0x2a, 0xb2, 0x3d, 0xb8, 0xdd, 0x8e, 0xbe, 0x6a, 0xc1, 0xb0, 0xe3, - 0xfb, 0x61, 0xc3, 0x49, 0xd8, 0xf4, 0x94, 0x8a, 0xb2, 0x1e, 0xd1, 0x93, 0x85, 0xb4, 0x2e, 0xef, - 0xcc, 0x8b, 0xf2, 0xce, 0x56, 0x83, 0xe4, 0xf6, 0x47, 0xef, 0x02, 0xfa, 0xb0, 0x94, 0xda, 0xf9, - 0x17, 0x9e, 0xc9, 0x4a, 0xed, 0x15, 0xc6, 0x70, 0x35, 0x81, 0x1d, 0xbd, 0x6d, 0xa4, 0xe3, 0xe9, - 0x2b, 0x12, 0xc1, 0x6b, 0xc8, 0x21, 0x79, 0x99, 0x78, 0xd0, 0x9b, 0xba, 0x57, 0x7a, 0x7f, 0x91, - 0x10, 0x79, 0x4d, 0x1c, 0xce, 0xf1, 0x48, 0x4f, 0x60, 0xdc, 0x35, 0x4f, 0x5e, 0xe1, 0x59, 0xf7, - 0x42, 0x7e, 0x0b, 0x99, 0x23, 0x3b, 0x3d, 0x6b, 0x33, 0x00, 0x9c, 0x6d, 0x02, 0xbd, 0xc9, 0x63, - 0x06, 0x56, 0x83, 0x8d, 0x50, 0x78, 0xd7, 0x5d, 0x28, 0xf0, 0xcd, 0x77, 0xe3, 0x84, 0x6c, 0xd3, - 0x3a, 0xe9, 0xe1, 0x7a, 0x5d, 0x50, 0xc1, 0x8a, 0x1e, 0x5a, 0x87, 0x01, 0x16, 0xb0, 0x15, 0x4f, - 0x0f, 0x15, 0xb1, 0xc4, 0x99, 0x71, 0xca, 0xe9, 0xfe, 0x61, 0x7f, 0x63, 0x2c, 0x68, 0xa1, 0x2b, - 0x32, 0x53, 0x41, 0xbc, 0x1a, 0xdc, 0x8c, 0x09, 0xcb, 0x54, 0x50, 0x59, 0xfc, 0x50, 0x9a, 0x7a, - 0x80, 0x97, 0x77, 0x4c, 0x48, 0x68, 0xd4, 0xa4, 0x82, 0x8d, 0xf8, 0x2f, 0xf3, 0x1c, 0x4e, 0x43, - 0x91, 0x8e, 0x9a, 0x59, 0x11, 0xd3, 0xc9, 0xbe, 0x65, 0x12, 0xc3, 0x59, 0xea, 0x27, 0x7a, 0xa4, - 0xce, 0x04, 0x30, 0x91, 0xdd, 0x94, 0xc7, 0x7a, 0x84, 0xff, 0xb8, 0x0f, 0xc6, 0xcc, 0xc5, 0x81, - 0xe6, 0xa1, 0x22, 0x88, 0xa8, 0xbc, 0x67, 0x6a, 0x0f, 0xac, 0x49, 0x00, 0x4e, 0x71, 0x58, 0x06, - 0x38, 0x56, 0x5d, 0xf3, 0xab, 0x4a, 0x33, 0xc0, 0x29, 0x08, 0xd6, 0xb0, 0xa8, 0x24, 0x7c, 0x27, - 0x0c, 0x13, 0x75, 0x12, 0xa8, 0x75, 0xb3, 0xc8, 0x4a, 0xb1, 0x80, 0xd2, 0x13, 0xe0, 0x2e, 0xfd, - 0x98, 0xbe, 0x69, 0x55, 0x54, 0x27, 0xc0, 0x55, 0x1d, 0x88, 0x4d, 0x5c, 0x7a, 0xa2, 0x85, 0x31, - 0x5b, 0x88, 0x42, 0xde, 0x4e, 0xfd, 0xd4, 0xea, 0x3c, 0x88, 0x51, 0xc2, 0xd1, 0xa7, 0xe0, 0x11, - 0x15, 0x73, 0x88, 0xb9, 0x95, 0x56, 0xb6, 0x38, 0x60, 0xa8, 0xcc, 0x8f, 0x2c, 0x75, 0x46, 0xc3, - 0xdd, 0xea, 0xa3, 0xd7, 0x60, 0x4c, 0xc8, 0xca, 0x92, 0xe2, 0xa0, 0xe9, 0x6e, 0x70, 0xd5, 0x80, - 0xe2, 0x0c, 0x36, 0xaa, 0xc2, 0x04, 0x2d, 0x61, 0x42, 0xaa, 0xa4, 0xc0, 0x63, 0x27, 0xd5, 0x51, - 0x7f, 0x35, 0x03, 0xc7, 0x6d, 0x35, 0xd0, 0x02, 0x8c, 0x73, 0x61, 0x85, 0x2a, 0x86, 0xec, 0x3b, - 0x08, 0x97, 0x58, 0xb5, 0x11, 0x6e, 0x98, 0x60, 0x9c, 0xc5, 0x47, 0x97, 0x60, 0xc4, 0x89, 0x1a, - 0x5b, 0x5e, 0x42, 0x1a, 0x49, 0x2b, 0xe2, 0x79, 0x40, 0x34, 0x7f, 0x8d, 0x05, 0x0d, 0x86, 0x0d, - 0x4c, 0xfb, 0xb3, 0x70, 0xaa, 0x83, 0xff, 0x3d, 0x5d, 0x38, 0x4e, 0xd3, 0x93, 0x63, 0xca, 0x78, - 0x9c, 0x2d, 0xd4, 0x56, 0xe5, 0x68, 0x34, 0x2c, 0xba, 0x3a, 0x99, 0x79, 0x5a, 0x4b, 0x4b, 0xaa, - 0x56, 0xe7, 0x8a, 0x04, 0xe0, 0x14, 0xc7, 0xfe, 0xf3, 0x0a, 0x68, 0xd6, 0x9b, 0x02, 0x5e, 0x46, - 0x97, 0x60, 0x44, 0x66, 0xda, 0xd5, 0x32, 0x5c, 0xaa, 0x61, 0x5e, 0xd6, 0x60, 0xd8, 0xc0, 0xa4, - 0x7d, 0x0b, 0xa4, 0x4d, 0x2a, 0xeb, 0xdf, 0xa6, 0x8c, 0x55, 0x38, 0xc5, 0x41, 0x17, 0x60, 0x28, - 0x26, 0xfe, 0xc6, 0x35, 0x2f, 0xb8, 0x2b, 0x16, 0xb6, 0xe2, 0xcc, 0x75, 0x51, 0x8e, 0x15, 0x06, - 0x5a, 0x84, 0x72, 0xcb, 0x73, 0xc5, 0x52, 0x96, 0x62, 0x43, 0xf9, 0xe6, 0x6a, 0xf5, 0x60, 0x6f, - 0xf6, 0x89, 0x6e, 0x69, 0x87, 0xa9, 0x7e, 0x1e, 0xcf, 0xd1, 0xed, 0x47, 0x2b, 0x77, 0xb2, 0xd3, - 0x0f, 0xf4, 0x68, 0xa7, 0xbf, 0x08, 0x20, 0x46, 0x2d, 0xd7, 0x72, 0x39, 0xfd, 0x6a, 0x97, 0x15, - 0x04, 0x6b, 0x58, 0x54, 0xcb, 0x6f, 0x44, 0xc4, 0x91, 0x8a, 0x30, 0xf7, 0x0b, 0x1f, 0x3a, 0xba, - 0x96, 0xbf, 0x94, 0x25, 0x86, 0xdb, 0xe9, 0xa3, 0x10, 0x26, 0x5d, 0x11, 0xd8, 0x9a, 0x36, 0x5a, - 0xe9, 0xdd, 0x19, 0x9d, 0xb9, 0xd4, 0x64, 0x09, 0xe1, 0x76, 0xda, 0xe8, 0x33, 0x30, 0x23, 0x0b, - 0xdb, 0xa3, 0x8a, 0xd9, 0x76, 0x29, 0x2f, 0x9e, 0xdd, 0xdf, 0x9b, 0x9d, 0xa9, 0x76, 0xc5, 0xc2, - 0x87, 0x50, 0x40, 0x6f, 0xc1, 0x00, 0xbb, 0xd7, 0x89, 0xa7, 0x87, 0xd9, 0x89, 0xf7, 0x52, 0x91, - 0x90, 0x06, 0xba, 0xea, 0xe7, 0xd8, 0xed, 0x90, 0x70, 0xd6, 0x4d, 0x2f, 0xcb, 0x58, 0x21, 0x16, - 0x34, 0x51, 0x13, 0x86, 0x9d, 0x20, 0x08, 0x13, 0x87, 0x0b, 0x62, 0x23, 0x45, 0x64, 0x49, 0xad, - 0x89, 0x85, 0xb4, 0x2e, 0x6f, 0x47, 0xf9, 0xff, 0x69, 0x10, 0xac, 0x37, 0x81, 0xee, 0xc1, 0x78, - 0x78, 0x8f, 0x32, 0x4c, 0x79, 0xb5, 0x11, 0x4f, 0x8f, 0x9a, 0x03, 0xcb, 0x31, 0xd4, 0x1a, 0x95, - 0x35, 0x4e, 0x66, 0x12, 0xc5, 0xd9, 0x56, 0xd0, 0x9c, 0x61, 0xae, 0x1e, 0x4b, 0x5d, 0xd2, 0x53, - 0x73, 0xb5, 0x6e, 0x9d, 0x66, 0x91, 0xeb, 0xdc, 0x0d, 0x95, 0x71, 0x84, 0xf1, 0x4c, 0xe4, 0x7a, - 0x0a, 0xc2, 0x3a, 0xde, 0xcc, 0x47, 0x61, 0x58, 0x9b, 0xf8, 0x5e, 0x7c, 0x9f, 0x67, 0x5e, 0x83, - 0x89, 0xec, 0x84, 0xf6, 0xe4, 0x3b, 0xfd, 0xbf, 0x4a, 0x30, 0xde, 0xe1, 0xde, 0xe8, 0xae, 0xc7, - 0xfc, 0xf7, 0x0d, 0xd6, 0x77, 0xd5, 0x0b, 0x5c, 0xcc, 0x20, 0x26, 0x03, 0x2b, 0x15, 0x60, 0x60, - 0x92, 0x9b, 0x96, 0xbb, 0x72, 0x53, 0xc1, 0xb4, 0xfa, 0xde, 0x0f, 0xd3, 0x32, 0xcf, 0x89, 0xfe, - 0x42, 0xe7, 0xc4, 0x03, 0x60, 0x74, 0xc6, 0x51, 0x33, 0x58, 0xe0, 0xa8, 0xf9, 0x46, 0x09, 0x26, - 0x52, 0x3f, 0x71, 0x91, 0x7e, 0xfb, 0xf8, 0xaf, 0x21, 0xd6, 0x8d, 0x6b, 0x88, 0xbc, 0xec, 0xda, - 0x99, 0xfe, 0x75, 0xbd, 0x92, 0x78, 0x2b, 0x73, 0x25, 0xf1, 0x52, 0x8f, 0x74, 0x0f, 0xbf, 0x9e, - 0xf8, 0x6e, 0x09, 0x4e, 0x67, 0xab, 0x2c, 0xf9, 0x8e, 0xb7, 0x7d, 0x02, 0xf3, 0xf5, 0x29, 0x63, - 0xbe, 0x5e, 0xe9, 0x6d, 0x5c, 0xac, 0x93, 0x5d, 0x27, 0xcd, 0xc9, 0x4c, 0xda, 0x47, 0x8f, 0x42, - 0xfc, 0xf0, 0x99, 0xfb, 0x7d, 0x0b, 0x1e, 0xed, 0x58, 0xef, 0x04, 0x0c, 0xaf, 0x6f, 0x98, 0x86, - 0xd7, 0x17, 0x8f, 0x30, 0xba, 0x2e, 0x96, 0xd8, 0x5f, 0x2d, 0x77, 0x19, 0x15, 0x33, 0x4d, 0xdd, - 0x80, 0x61, 0xa7, 0xd1, 0x20, 0x71, 0xbc, 0x16, 0xba, 0x2a, 0x07, 0xd6, 0xf3, 0xec, 0x6c, 0x49, - 0x8b, 0x0f, 0xf6, 0x66, 0x67, 0xb2, 0x24, 0x52, 0x30, 0xd6, 0x29, 0x98, 0xd9, 0xf9, 0x4a, 0xc7, - 0x94, 0x9d, 0xef, 0x22, 0xc0, 0x8e, 0xd2, 0x62, 0xb3, 0x16, 0x2f, 0x4d, 0xbf, 0xd5, 0xb0, 0xd0, - 0x5f, 0x66, 0x12, 0x21, 0x77, 0xd2, 0xe8, 0x33, 0x43, 0x4e, 0x73, 0xbe, 0x9f, 0xee, 0xf0, 0xc1, - 0x23, 0x5b, 0x95, 0x75, 0x50, 0x91, 0x44, 0x9f, 0x80, 0x89, 0x98, 0xe7, 0x4f, 0x58, 0xf2, 0x9d, - 0x98, 0x05, 0x48, 0x08, 0x7e, 0xca, 0x82, 0x54, 0xeb, 0x19, 0x18, 0x6e, 0xc3, 0xb6, 0xbf, 0x53, - 0x86, 0x0f, 0x1e, 0xb2, 0x6c, 0xd1, 0x82, 0x79, 0x6b, 0xfb, 0x5c, 0xd6, 0xfe, 0x33, 0xd3, 0xb1, - 0xb2, 0x61, 0x10, 0xca, 0x7c, 0xed, 0xd2, 0xfb, 0xfe, 0xda, 0x5f, 0xd3, 0xad, 0x75, 0xdc, 0x6f, - 0xf3, 0xf2, 0x91, 0x37, 0xe6, 0x4f, 0xaa, 0xb1, 0xfe, 0x0b, 0x16, 0x3c, 0xd1, 0x71, 0x58, 0x86, - 0x97, 0xc8, 0x3c, 0x54, 0x1a, 0xb4, 0x50, 0x0b, 0x67, 0x4a, 0xe3, 0x08, 0x25, 0x00, 0xa7, 0x38, - 0x86, 0x33, 0x48, 0x29, 0xd7, 0x19, 0xe4, 0x77, 0x2c, 0x98, 0xca, 0x76, 0xe2, 0x04, 0xf8, 0x56, - 0xdd, 0xe4, 0x5b, 0x73, 0xbd, 0x7d, 0xfc, 0x2e, 0x2c, 0xeb, 0xbf, 0x8d, 0xc1, 0x99, 0xb6, 0x53, - 0x8f, 0xcf, 0xe2, 0xcf, 0x59, 0x30, 0xb9, 0xc9, 0xa4, 0x77, 0x2d, 0x66, 0x4c, 0x8c, 0x2b, 0x27, - 0xd0, 0xee, 0xd0, 0x50, 0x33, 0xae, 0x8b, 0xb4, 0xa1, 0xe0, 0xf6, 0xc6, 0xd0, 0x57, 0x2c, 0x98, - 0x72, 0xee, 0xc5, 0x6d, 0x8f, 0xc3, 0x88, 0x85, 0xf4, 0x5a, 0x8e, 0xb1, 0x2c, 0xe7, 0x59, 0x99, - 0xc5, 0xe9, 0xfd, 0xbd, 0xd9, 0xa9, 0x4e, 0x58, 0xb8, 0x63, 0xab, 0xf4, 0xfb, 0x6e, 0x89, 0xd8, - 0x91, 0x62, 0xd1, 0x8f, 0x9d, 0x22, 0x4d, 0x38, 0x5b, 0x93, 0x10, 0xac, 0x28, 0xa2, 0x77, 0xa0, - 0xb2, 0x29, 0xc3, 0xc4, 0xb2, 0x6c, 0xb3, 0xcb, 0x34, 0x77, 0x8a, 0x2a, 0xe3, 0xbe, 0xfb, 0x0a, - 0x84, 0x53, 0xa2, 0xe8, 0x0a, 0x94, 0x83, 0x8d, 0x58, 0x04, 0x64, 0xe7, 0xf9, 0x00, 0x99, 0x9e, - 0x57, 0x3c, 0x86, 0xf5, 0xfa, 0x4a, 0x1d, 0x53, 0x12, 0x94, 0x52, 0x74, 0xc7, 0x15, 0x56, 0xe2, - 0x1c, 0x4a, 0x78, 0xb1, 0xda, 0x4e, 0x09, 0x2f, 0x56, 0x31, 0x25, 0x81, 0x6a, 0xd0, 0xcf, 0x22, - 0x53, 0x84, 0x09, 0x38, 0x27, 0x6a, 0xbf, 0x2d, 0xfe, 0x86, 0x27, 0x91, 0x64, 0xc5, 0x98, 0x13, - 0x42, 0xeb, 0x30, 0xd0, 0x60, 0xef, 0x20, 0x08, 0xdd, 0x3c, 0x2f, 0x9f, 0x45, 0xdb, 0x9b, 0x09, - 0xfc, 0xde, 0x8b, 0x97, 0x63, 0x41, 0x8b, 0x51, 0x25, 0xcd, 0xad, 0x8d, 0x58, 0x28, 0xdf, 0x79, - 0x54, 0xdb, 0x5e, 0xb4, 0x10, 0x54, 0x59, 0x39, 0x16, 0xb4, 0x50, 0x15, 0x4a, 0x1b, 0x0d, 0x11, - 0xb8, 0x92, 0x63, 0xfa, 0x35, 0x03, 0x92, 0x17, 0x07, 0xf6, 0xf7, 0x66, 0x4b, 0x2b, 0x4b, 0xb8, - 0xb4, 0xd1, 0x40, 0x6f, 0xc0, 0xe0, 0x06, 0x0f, 0x31, 0x15, 0x79, 0x67, 0x5f, 0xc8, 0x8b, 0x83, - 0x6d, 0x8b, 0x47, 0xe5, 0xf1, 0x19, 0x02, 0x80, 0x25, 0x39, 0x96, 0x92, 0x4f, 0x05, 0xcd, 0x8a, - 0xc4, 0xb3, 0x73, 0xbd, 0x05, 0xd9, 0x0a, 0x9d, 0x54, 0x95, 0x62, 0x8d, 0x22, 0x5d, 0xf3, 0x8e, - 0x7c, 0xd2, 0x85, 0x25, 0x9d, 0xcd, 0x5d, 0xf3, 0x1d, 0x5f, 0x80, 0xe1, 0x6b, 0x5e, 0x81, 0x70, - 0x4a, 0x14, 0xb5, 0x60, 0x74, 0x27, 0x6e, 0x6e, 0x11, 0xb9, 0xf5, 0x59, 0x26, 0xda, 0xe1, 0x8b, - 0x1f, 0xcf, 0x49, 0x2f, 0x2c, 0xaa, 0x78, 0x51, 0xd2, 0x72, 0xfc, 0x36, 0x0e, 0xc6, 0x72, 0xa0, - 0xdd, 0xd2, 0xc9, 0x62, 0xb3, 0x15, 0xfa, 0x49, 0xde, 0x6b, 0x85, 0x77, 0x76, 0x13, 0x22, 0x32, - 0xd5, 0xe6, 0x7c, 0x92, 0xd7, 0x39, 0x72, 0xfb, 0x27, 0x11, 0x00, 0x2c, 0xc9, 0xa9, 0x29, 0x63, - 0xdc, 0x78, 0xa2, 0xf0, 0x94, 0xb5, 0x8d, 0x21, 0x9d, 0x32, 0xc6, 0x7d, 0x53, 0xa2, 0x8c, 0xeb, - 0x36, 0xb7, 0xc2, 0x24, 0x0c, 0x32, 0xbc, 0x7f, 0xb2, 0x08, 0xd7, 0xad, 0x75, 0xa8, 0xd9, 0xce, - 0x75, 0x3b, 0x61, 0xe1, 0x8e, 0xad, 0xa2, 0x00, 0xc6, 0x9a, 0x61, 0x94, 0xdc, 0x0b, 0x23, 0xb9, - 0x0e, 0x51, 0x21, 0x1d, 0xd1, 0xa8, 0x23, 0xda, 0x66, 0x6e, 0xb8, 0x26, 0x04, 0x67, 0xa8, 0xd3, - 0x4f, 0x17, 0x37, 0x1c, 0x9f, 0xac, 0xde, 0x98, 0x3e, 0x55, 0xe4, 0xd3, 0xd5, 0x39, 0x72, 0xfb, - 0xa7, 0x13, 0x00, 0x2c, 0xc9, 0xd9, 0xbf, 0x32, 0xd0, 0x2e, 0x38, 0x30, 0xd5, 0xe0, 0x6f, 0xb4, - 0xdf, 0xc4, 0x7e, 0xa2, 0x77, 0x0d, 0xf8, 0x01, 0xde, 0xc9, 0x7e, 0xc5, 0x82, 0x33, 0xcd, 0x8e, - 0x62, 0x81, 0x38, 0x7a, 0x7b, 0x55, 0xa4, 0xf9, 0xb4, 0xa8, 0x84, 0xd2, 0x9d, 0xe1, 0xb8, 0x4b, - 0x9b, 0x59, 0x61, 0xba, 0xfc, 0xbe, 0x85, 0xe9, 0xdb, 0x30, 0xc4, 0xa4, 0xbf, 0x34, 0x5d, 0x4c, - 0x8f, 0x99, 0x55, 0xd8, 0x21, 0xbe, 0x24, 0x48, 0x60, 0x45, 0x8c, 0x4e, 0xdc, 0xe3, 0xd9, 0x41, - 0x60, 0xc2, 0xc0, 0x22, 0x8d, 0x21, 0xd7, 0x54, 0x56, 0xc4, 0x4c, 0x3c, 0x5e, 0x3b, 0x0c, 0xf9, - 0x20, 0x0f, 0x01, 0x1f, 0xde, 0x18, 0xaa, 0x76, 0x50, 0x95, 0x06, 0xcc, 0x6b, 0x97, 0x7c, 0x75, - 0xe9, 0x64, 0x45, 0xfc, 0x7f, 0x68, 0x75, 0x90, 0x48, 0xb9, 0x5a, 0xf6, 0x71, 0x53, 0x2d, 0x7b, - 0x3a, 0xab, 0x96, 0xb5, 0x19, 0x63, 0x0c, 0x8d, 0xac, 0x78, 0x1a, 0xd6, 0xa2, 0xf9, 0x70, 0x6c, - 0x1f, 0xce, 0xe5, 0xb1, 0x3b, 0xe6, 0x8a, 0xe5, 0xaa, 0x4b, 0xc8, 0xd4, 0x15, 0xcb, 0x5d, 0xad, - 0x62, 0x06, 0x29, 0x9a, 0x52, 0xc1, 0xfe, 0xf9, 0x12, 0x94, 0x6b, 0xa1, 0x7b, 0x02, 0xc6, 0xa5, - 0xcb, 0x86, 0x71, 0xe9, 0xa9, 0xdc, 0x27, 0xfe, 0xba, 0x9a, 0x92, 0x6e, 0x64, 0x4c, 0x49, 0x3f, - 0x93, 0x4f, 0xea, 0x70, 0xc3, 0xd1, 0xf7, 0xca, 0xa0, 0x3f, 0x52, 0x88, 0xfe, 0xc3, 0x51, 0x3c, - 0x74, 0xcb, 0xc5, 0xde, 0x2d, 0x14, 0x6d, 0x30, 0x4f, 0x2e, 0x19, 0xd7, 0xf7, 0x13, 0xeb, 0xa8, - 0x7b, 0x9b, 0x78, 0x9b, 0x5b, 0x09, 0x71, 0xb3, 0x03, 0x3b, 0x39, 0x47, 0xdd, 0x3f, 0xb3, 0x60, - 0x3c, 0xd3, 0x3a, 0xf2, 0x3b, 0x05, 0x04, 0x1d, 0xd1, 0x5c, 0x34, 0x99, 0x1b, 0x41, 0x34, 0x07, - 0xa0, 0xac, 0xfe, 0xd2, 0x24, 0xc3, 0xa4, 0x53, 0x75, 0x2d, 0x10, 0x63, 0x0d, 0x03, 0xbd, 0x0c, - 0xc3, 0x49, 0xd8, 0x0c, 0xfd, 0x70, 0x73, 0xf7, 0x2a, 0x91, 0xc9, 0x3e, 0xd4, 0x8d, 0xc9, 0x7a, - 0x0a, 0xc2, 0x3a, 0x9e, 0xfd, 0xfd, 0x32, 0x64, 0x9f, 0xb8, 0xfc, 0xff, 0xeb, 0xf4, 0x27, 0x67, - 0x9d, 0xfe, 0xa1, 0x05, 0x13, 0xb4, 0x75, 0xe6, 0x3a, 0x23, 0x1d, 0x6a, 0xd5, 0x9b, 0x10, 0xd6, - 0x21, 0x6f, 0x42, 0x3c, 0x4d, 0xb9, 0x9d, 0x1b, 0xb6, 0x12, 0x61, 0x44, 0xd2, 0x98, 0x18, 0x2d, - 0xc5, 0x02, 0x2a, 0xf0, 0x48, 0x14, 0x89, 0xc8, 0x23, 0x1d, 0x8f, 0x44, 0x11, 0x16, 0x50, 0xf9, - 0x64, 0x44, 0x5f, 0x97, 0x27, 0x23, 0x58, 0xba, 0x2c, 0xe1, 0xae, 0x21, 0xc4, 0x0a, 0x2d, 0x5d, - 0x96, 0xf4, 0xe3, 0x48, 0x71, 0xec, 0x6f, 0x95, 0x61, 0xa4, 0x16, 0xba, 0xa9, 0xa7, 0xfc, 0x4b, - 0x86, 0xa7, 0xfc, 0xb9, 0x8c, 0xa7, 0xfc, 0x84, 0x8e, 0xfb, 0x60, 0x1c, 0xe5, 0x45, 0x5a, 0x35, - 0xf6, 0xa8, 0xc9, 0x11, 0x9d, 0xe4, 0x8d, 0xb4, 0x6a, 0x8a, 0x10, 0x36, 0xe9, 0xfe, 0x34, 0x39, - 0xc7, 0xff, 0x1f, 0x0b, 0xc6, 0x6a, 0xa1, 0x4b, 0x17, 0xe8, 0x4f, 0xd3, 0x6a, 0xd4, 0x93, 0xb1, - 0x0d, 0x1c, 0x92, 0x8c, 0xed, 0xd7, 0x2c, 0x18, 0xac, 0x85, 0xee, 0x09, 0x18, 0x58, 0x57, 0x4c, - 0x03, 0xeb, 0x13, 0xb9, 0x9c, 0xb7, 0x8b, 0x4d, 0xf5, 0x3b, 0x65, 0x18, 0xa5, 0x3d, 0x0e, 0x37, - 0xe5, 0xf7, 0x32, 0xe6, 0xc6, 0x2a, 0x30, 0x37, 0x54, 0x24, 0x0c, 0x7d, 0x3f, 0xbc, 0x97, 0xfd, - 0x76, 0x2b, 0xac, 0x14, 0x0b, 0x28, 0xba, 0x00, 0x43, 0xcd, 0x88, 0xec, 0x78, 0x61, 0x2b, 0xce, - 0x46, 0x31, 0xd6, 0x44, 0x39, 0x56, 0x18, 0xe8, 0x25, 0x18, 0x89, 0xbd, 0xa0, 0x41, 0xa4, 0x33, - 0x47, 0x1f, 0x73, 0xe6, 0xe0, 0x79, 0x2f, 0xb5, 0x72, 0x6c, 0x60, 0xa1, 0xdb, 0x50, 0x61, 0xff, - 0xd9, 0x0e, 0xea, 0xfd, 0xcd, 0x07, 0x9e, 0x5b, 0x45, 0x12, 0xc0, 0x29, 0x2d, 0x74, 0x11, 0x20, - 0x91, 0x6e, 0x27, 0xb1, 0x48, 0x2e, 0xa3, 0xe4, 0x52, 0xe5, 0x90, 0x12, 0x63, 0x0d, 0x0b, 0x3d, - 0x07, 0x95, 0xc4, 0xf1, 0xfc, 0x6b, 0x5e, 0x40, 0x62, 0xe1, 0xb6, 0x23, 0x72, 0x58, 0x8b, 0x42, - 0x9c, 0xc2, 0xe9, 0x79, 0xcf, 0x62, 0xa8, 0xf9, 0x7b, 0x32, 0x43, 0x0c, 0x9b, 0x9d, 0xf7, 0xd7, - 0x54, 0x29, 0xd6, 0x30, 0xec, 0x4b, 0x70, 0xba, 0x16, 0xba, 0xb5, 0x30, 0x4a, 0x56, 0xc2, 0xe8, - 0x9e, 0x13, 0xb9, 0xf2, 0xfb, 0xcd, 0xca, 0xd4, 0xc9, 0xf4, 0x4c, 0xee, 0xe7, 0x36, 0x47, 0x23, - 0x15, 0xf2, 0x8b, 0xec, 0xc4, 0xef, 0x31, 0x04, 0xe3, 0x0f, 0xca, 0x80, 0x6a, 0xcc, 0x31, 0xc6, - 0x78, 0x7e, 0x68, 0x0b, 0xc6, 0x62, 0x72, 0xcd, 0x0b, 0x5a, 0xf7, 0x05, 0xa9, 0x62, 0x31, 0x2f, - 0xf5, 0x65, 0xbd, 0x0e, 0xb7, 0x74, 0x98, 0x65, 0x38, 0x43, 0x97, 0x7e, 0xd9, 0xa8, 0x15, 0x2c, - 0xc4, 0x37, 0x63, 0x12, 0x89, 0xe7, 0x76, 0x3e, 0xca, 0x2e, 0x02, 0x65, 0xe1, 0xc1, 0xde, 0xec, - 0xf9, 0x1c, 0xf7, 0x86, 0xc0, 0xbb, 0x4f, 0x31, 0x57, 0xab, 0x38, 0xa5, 0x45, 0x17, 0x1a, 0xfb, - 0x73, 0x3d, 0x0c, 0x70, 0x18, 0x26, 0x72, 0x69, 0xb2, 0xa7, 0x1a, 0xb4, 0x72, 0x6c, 0x60, 0xa1, - 0x18, 0x50, 0xdc, 0x6a, 0x36, 0x7d, 0x76, 0x2f, 0xe9, 0xf8, 0x97, 0xa3, 0xb0, 0xd5, 0xe4, 0xbe, - 0xd4, 0xe5, 0xc5, 0x25, 0xca, 0x83, 0xeb, 0x6d, 0xd0, 0x83, 0xbd, 0xd9, 0x67, 0xf2, 0x3b, 0xc8, - 0x70, 0x57, 0xab, 0xb8, 0x03, 0x79, 0x84, 0x61, 0x70, 0x23, 0x66, 0xbf, 0x45, 0xa4, 0xf6, 0x25, - 0x66, 0x08, 0xad, 0xb3, 0xa2, 0xde, 0xc8, 0x4b, 0x42, 0xf6, 0xe7, 0xd9, 0x31, 0xcb, 0x5e, 0x63, - 0x49, 0x5a, 0x11, 0x41, 0xdb, 0x30, 0xda, 0x64, 0x47, 0x69, 0x12, 0x85, 0xbe, 0x4f, 0xa4, 0x94, - 0x7b, 0x34, 0x07, 0x21, 0xfe, 0xfe, 0x82, 0x4e, 0x0e, 0x9b, 0xd4, 0xed, 0xff, 0x3e, 0xc6, 0x38, - 0xa6, 0xb8, 0x74, 0x1e, 0x14, 0xae, 0xc0, 0x42, 0x9e, 0xfc, 0x50, 0x91, 0x77, 0xd5, 0xd2, 0xd3, - 0x48, 0x38, 0x16, 0x63, 0x49, 0x05, 0x7d, 0x9a, 0x39, 0xba, 0x73, 0x36, 0x55, 0xfc, 0xb5, 0x48, - 0x8e, 0x6f, 0x38, 0xb9, 0x0b, 0x12, 0x58, 0x23, 0x87, 0xae, 0xc1, 0xa8, 0x78, 0xbc, 0x43, 0x18, - 0x4b, 0xca, 0x86, 0xa2, 0x3f, 0x8a, 0x75, 0xe0, 0x41, 0xb6, 0x00, 0x9b, 0x95, 0xd1, 0x26, 0x3c, - 0xae, 0x3d, 0x4e, 0xd5, 0xc1, 0x99, 0x8d, 0xf3, 0xbf, 0x27, 0xf6, 0xf7, 0x66, 0x1f, 0x5f, 0x3f, - 0x0c, 0x11, 0x1f, 0x4e, 0x07, 0xdd, 0x80, 0xd3, 0x4e, 0x23, 0xf1, 0x76, 0x48, 0x95, 0x38, 0xae, - 0xef, 0x05, 0xc4, 0x8c, 0xfd, 0x7f, 0x74, 0x7f, 0x6f, 0xf6, 0xf4, 0x42, 0x27, 0x04, 0xdc, 0xb9, - 0x1e, 0xfa, 0x38, 0x54, 0xdc, 0x20, 0x16, 0x73, 0x30, 0x60, 0xbc, 0xc5, 0x56, 0xa9, 0x5e, 0xaf, - 0xab, 0xf1, 0xa7, 0x7f, 0x70, 0x5a, 0x01, 0xbd, 0x07, 0x23, 0x7a, 0x70, 0x91, 0x78, 0x03, 0xf0, - 0x95, 0x42, 0x5a, 0xbc, 0x11, 0x91, 0xc3, 0xed, 0x88, 0xca, 0x69, 0xd4, 0x08, 0xd6, 0x31, 0x9a, - 0x40, 0x9f, 0x04, 0x14, 0x93, 0x68, 0xc7, 0x6b, 0x90, 0x85, 0x06, 0x4b, 0x59, 0xcb, 0x2c, 0x4d, - 0x43, 0x46, 0xf4, 0x04, 0xaa, 0xb7, 0x61, 0xe0, 0x0e, 0xb5, 0xd0, 0x15, 0xca, 0xff, 0xf4, 0x52, - 0xe1, 0xe3, 0x2b, 0xc5, 0xd3, 0xe9, 0x2a, 0x69, 0x46, 0xa4, 0xe1, 0x24, 0xc4, 0x35, 0x29, 0xe2, - 0x4c, 0x3d, 0x7a, 0x3a, 0xaa, 0x57, 0x09, 0xc0, 0xf4, 0x4c, 0x6d, 0x7f, 0x99, 0x80, 0x6a, 0x7b, - 0x5b, 0x61, 0x9c, 0x5c, 0x27, 0xc9, 0xbd, 0x30, 0xba, 0x2b, 0xd2, 0x7c, 0xa5, 0xf9, 0xff, 0x52, - 0x10, 0xd6, 0xf1, 0xa8, 0x24, 0xc7, 0xae, 0xf0, 0x56, 0xab, 0xec, 0x7e, 0x64, 0x28, 0xdd, 0x3b, - 0x57, 0x78, 0x31, 0x96, 0x70, 0x89, 0xba, 0x5a, 0x5b, 0x62, 0x77, 0x1d, 0x19, 0xd4, 0xd5, 0xda, - 0x12, 0x96, 0x70, 0x14, 0xb6, 0xbf, 0x78, 0x37, 0x56, 0xe4, 0xde, 0xa9, 0xfd, 0x3c, 0x29, 0xf8, - 0xe8, 0xdd, 0x7d, 0x98, 0x50, 0xaf, 0xee, 0xf1, 0x4c, 0x68, 0xf1, 0xf4, 0x38, 0x5b, 0x38, 0x47, - 0x49, 0xa8, 0xa6, 0xac, 0x8b, 0xab, 0x19, 0x9a, 0xb8, 0xad, 0x15, 0x23, 0x87, 0xc5, 0x44, 0xee, - 0x4b, 0x13, 0xf3, 0x50, 0x89, 0x5b, 0x77, 0xdc, 0x70, 0xdb, 0xf1, 0x02, 0x76, 0x21, 0xa1, 0xbf, - 0xdb, 0x2f, 0x01, 0x38, 0xc5, 0x41, 0x35, 0x18, 0x72, 0x84, 0x22, 0x29, 0x2e, 0x0e, 0x72, 0x62, - 0xdc, 0xa5, 0xda, 0xc9, 0x6d, 0xbc, 0xf2, 0x1f, 0x56, 0x54, 0xd0, 0xab, 0x30, 0x2a, 0x42, 0xb4, - 0x84, 0x2b, 0xe5, 0x29, 0xd3, 0x9d, 0xbf, 0xae, 0x03, 0xb1, 0x89, 0x8b, 0x36, 0x61, 0x8c, 0x52, - 0x49, 0x19, 0xe0, 0xf4, 0x54, 0x6f, 0x3c, 0x54, 0xcb, 0xe9, 0xad, 0x93, 0xc1, 0x19, 0xb2, 0xc8, - 0x85, 0xc7, 0x9c, 0x56, 0x12, 0x6e, 0xd3, 0x9d, 0x60, 0xee, 0x93, 0xf5, 0xf0, 0x2e, 0x09, 0xa6, - 0x4f, 0xb3, 0x15, 0x78, 0x6e, 0x7f, 0x6f, 0xf6, 0xb1, 0x85, 0x43, 0xf0, 0xf0, 0xa1, 0x54, 0xd0, - 0xdb, 0x30, 0x9c, 0x84, 0xbe, 0xf0, 0x90, 0x8e, 0xa7, 0xcf, 0x14, 0xc9, 0xac, 0xb3, 0xae, 0x2a, - 0xe8, 0xc6, 0x14, 0x45, 0x04, 0xeb, 0x14, 0xd1, 0x3b, 0x30, 0x42, 0xbf, 0xfd, 0x9a, 0xd3, 0x6c, - 0x7a, 0xc1, 0x66, 0x3c, 0xfd, 0x48, 0x91, 0xd9, 0x52, 0x79, 0x23, 0xcd, 0xfd, 0xcb, 0x8a, 0x48, - 0x8c, 0x0d, 0x8a, 0x33, 0x3f, 0x0b, 0x93, 0x6d, 0x4c, 0xaf, 0x27, 0x37, 0xd5, 0xff, 0xd8, 0x0f, - 0x15, 0x65, 0xb9, 0x44, 0xf3, 0xa6, 0x91, 0xfa, 0xd1, 0xac, 0x91, 0x7a, 0x88, 0x0a, 0x8a, 0xba, - 0x5d, 0xfa, 0x33, 0x1d, 0x5e, 0x72, 0x7f, 0x36, 0x77, 0x97, 0x17, 0x8f, 0x1c, 0xeb, 0xe1, 0xbd, - 0xfb, 0x54, 0x7b, 0xed, 0x3b, 0x54, 0x7b, 0x2d, 0xf8, 0x3a, 0x21, 0xd5, 0x53, 0x9b, 0xa1, 0xbb, - 0x5a, 0xcb, 0x3e, 0xbe, 0x55, 0xa3, 0x85, 0x98, 0xc3, 0x98, 0x7e, 0x41, 0x4f, 0x6d, 0xa6, 0x5f, - 0x0c, 0x1e, 0x51, 0xbf, 0x90, 0x04, 0x70, 0x4a, 0x0b, 0xed, 0xc0, 0x64, 0xc3, 0x7c, 0x4b, 0x4d, - 0xc5, 0x83, 0x3d, 0xdf, 0xc3, 0x5b, 0x66, 0x2d, 0xed, 0xa1, 0x95, 0xa5, 0x2c, 0x3d, 0xdc, 0xde, - 0x04, 0x7a, 0x15, 0x86, 0xde, 0x0b, 0x63, 0x76, 0x7d, 0x22, 0x8e, 0x2e, 0x19, 0x77, 0x33, 0xf4, - 0xfa, 0x8d, 0x3a, 0x2b, 0x3f, 0xd8, 0x9b, 0x1d, 0xae, 0x85, 0xae, 0xfc, 0x8b, 0x55, 0x05, 0xf4, - 0x05, 0x0b, 0x4e, 0x1b, 0x3b, 0x59, 0xf5, 0x1c, 0x8e, 0xd2, 0xf3, 0xc7, 0x45, 0xcb, 0xa7, 0x57, - 0x3b, 0xd1, 0xc4, 0x9d, 0x9b, 0xb2, 0xff, 0x2d, 0x37, 0xd5, 0x0a, 0xe3, 0x0d, 0x89, 0x5b, 0xfe, - 0x49, 0x3c, 0x7a, 0x70, 0xc3, 0xb0, 0x2b, 0x3d, 0x80, 0xcb, 0x82, 0x7f, 0x6f, 0xb1, 0xcb, 0x82, - 0x75, 0xb2, 0xdd, 0xf4, 0x9d, 0xe4, 0x24, 0xbc, 0x98, 0x3f, 0x0d, 0x43, 0x89, 0x68, 0xad, 0xd8, - 0x8b, 0x0d, 0x5a, 0xf7, 0xd8, 0x25, 0x8a, 0x3a, 0xfa, 0x64, 0x29, 0x56, 0x04, 0xed, 0x7f, 0xc5, - 0xbf, 0x8a, 0x84, 0x9c, 0x80, 0x45, 0xe4, 0xba, 0x69, 0x11, 0x79, 0xa6, 0xf0, 0x58, 0xba, 0x58, - 0x46, 0xbe, 0x6f, 0x8e, 0x80, 0x69, 0x28, 0x3f, 0x39, 0xb7, 0x59, 0xf6, 0x2f, 0x5b, 0x30, 0xd5, - 0xc9, 0xad, 0x80, 0x8a, 0x30, 0x5c, 0x3f, 0x52, 0xf7, 0x7c, 0x6a, 0x56, 0x6f, 0x89, 0x72, 0xac, - 0x30, 0x0a, 0xa7, 0x50, 0xef, 0x2d, 0x45, 0xd5, 0x0d, 0x30, 0x5f, 0xe5, 0x43, 0xaf, 0xf1, 0xa0, - 0x05, 0x4b, 0x3d, 0x9b, 0xd7, 0x5b, 0xc0, 0x82, 0xfd, 0xed, 0x12, 0x4c, 0x71, 0x63, 0xfb, 0xc2, - 0x4e, 0xe8, 0xb9, 0xb5, 0xd0, 0x15, 0x21, 0x1c, 0x2e, 0x8c, 0x34, 0x35, 0xf5, 0xb6, 0x58, 0xca, - 0x1b, 0x5d, 0x21, 0x4e, 0x55, 0x0a, 0xbd, 0x14, 0x1b, 0x54, 0x69, 0x2b, 0x64, 0xc7, 0x6b, 0x28, - 0xdb, 0x6d, 0xa9, 0xe7, 0x93, 0x41, 0xb5, 0xb2, 0xac, 0xd1, 0xc1, 0x06, 0xd5, 0x63, 0x78, 0xf9, - 0xc4, 0xfe, 0xfb, 0x16, 0x3c, 0xd2, 0x25, 0x2d, 0x0e, 0x6d, 0xee, 0x1e, 0xbb, 0xe0, 0x10, 0xcf, - 0x3e, 0xaa, 0xe6, 0xf8, 0xb5, 0x07, 0x16, 0x50, 0x74, 0x07, 0x80, 0x5f, 0x5b, 0x50, 0x69, 0x3a, - 0x7b, 0xa7, 0x5e, 0x30, 0xf9, 0x84, 0x96, 0x97, 0x40, 0x3d, 0xfb, 0xaf, 0x51, 0xb5, 0xbf, 0x59, - 0x86, 0x7e, 0xfe, 0xba, 0x78, 0x0d, 0x06, 0xb7, 0x78, 0x9a, 0xde, 0xde, 0xb2, 0x04, 0xa7, 0xea, - 0x0b, 0x2f, 0xc0, 0x92, 0x0c, 0x5a, 0x83, 0x53, 0xf4, 0x64, 0xf1, 0x1c, 0xbf, 0x4a, 0x7c, 0x67, - 0x57, 0xea, 0xc3, 0xfc, 0x39, 0x0c, 0x99, 0xb7, 0xfd, 0xd4, 0x6a, 0x3b, 0x0a, 0xee, 0x54, 0x0f, - 0xbd, 0xd6, 0x96, 0x55, 0x8f, 0xa7, 0x3f, 0x56, 0xb2, 0xf0, 0xe1, 0x99, 0xf5, 0xa8, 0xc4, 0xde, - 0x6c, 0xd3, 0xfc, 0xb5, 0x47, 0x9c, 0x4d, 0x6d, 0xdf, 0xc4, 0x65, 0x3e, 0x14, 0x2d, 0xe6, 0x3b, - 0xb2, 0xbe, 0x15, 0x91, 0x78, 0x2b, 0xf4, 0x5d, 0xf1, 0xfe, 0x68, 0xea, 0x43, 0x91, 0x81, 0xe3, - 0xb6, 0x1a, 0x94, 0xca, 0x86, 0xe3, 0xf9, 0xad, 0x88, 0xa4, 0x54, 0x06, 0x4c, 0x2a, 0x2b, 0x19, - 0x38, 0x6e, 0xab, 0x41, 0xd7, 0xd6, 0x69, 0xf1, 0x64, 0xa5, 0x0c, 0x02, 0x17, 0x2c, 0xe8, 0x53, - 0x30, 0x28, 0x43, 0x01, 0x0a, 0xe5, 0x2a, 0x11, 0x0e, 0x12, 0xea, 0xf9, 0x4b, 0xed, 0x79, 0x34, - 0x11, 0x04, 0x20, 0xe9, 0x1d, 0xe5, 0x69, 0xc4, 0x3f, 0xb5, 0xe0, 0x54, 0x07, 0x97, 0x36, 0xce, - 0xd2, 0x36, 0xbd, 0x38, 0x51, 0x8f, 0x33, 0x68, 0x2c, 0x8d, 0x97, 0x63, 0x85, 0x41, 0x77, 0x0b, - 0x67, 0x9a, 0x59, 0x46, 0x29, 0x5c, 0x5d, 0x04, 0xb4, 0x37, 0x46, 0x89, 0xce, 0x41, 0x5f, 0x2b, - 0x26, 0x91, 0x7c, 0xa7, 0x50, 0xf2, 0xf9, 0x9b, 0x31, 0x89, 0x30, 0x83, 0x50, 0xb1, 0x75, 0x53, - 0x59, 0x04, 0x35, 0xb1, 0x95, 0x59, 0xf7, 0x30, 0x87, 0xd9, 0x5f, 0x2b, 0xc3, 0x78, 0xc6, 0xb5, - 0x95, 0x76, 0x64, 0x3b, 0x0c, 0xbc, 0x24, 0x54, 0xf9, 0xe3, 0xf8, 0xd3, 0x68, 0xa4, 0xb9, 0xb5, - 0x26, 0xca, 0xb1, 0xc2, 0x40, 0x4f, 0xcb, 0xa7, 0x69, 0xb3, 0x8f, 0x4e, 0x2c, 0x56, 0x8d, 0xd7, - 0x69, 0x8b, 0x3e, 0x18, 0xf3, 0x24, 0xf4, 0x35, 0x43, 0xf5, 0xd2, 0xb8, 0xfa, 0x9e, 0x78, 0xb1, - 0x5a, 0x0b, 0x43, 0x1f, 0x33, 0x20, 0x7a, 0x4a, 0x8c, 0x3e, 0x73, 0x43, 0x83, 0x1d, 0x37, 0x8c, - 0xb5, 0x29, 0x78, 0x06, 0x06, 0xef, 0x92, 0xdd, 0xc8, 0x0b, 0x36, 0xb3, 0xf7, 0x53, 0x57, 0x79, - 0x31, 0x96, 0x70, 0x33, 0x07, 0xfb, 0xe0, 0x31, 0x3f, 0x0a, 0x33, 0x94, 0x7b, 0x0e, 0x7e, 0xc7, - 0x82, 0x71, 0x96, 0x54, 0x55, 0xa4, 0x20, 0xf0, 0xc2, 0xe0, 0x04, 0x64, 0x8c, 0x27, 0xa1, 0x3f, - 0xa2, 0x8d, 0x66, 0x5f, 0x75, 0x60, 0x3d, 0xc1, 0x1c, 0x86, 0x1e, 0x83, 0x3e, 0xd6, 0x05, 0xfa, - 0x19, 0x47, 0x78, 0xee, 0xf6, 0xaa, 0x93, 0x38, 0x98, 0x95, 0xb2, 0x68, 0x32, 0x4c, 0x9a, 0xbe, - 0xc7, 0x3b, 0x9d, 0x1a, 0x74, 0x1f, 0xb6, 0x68, 0xb2, 0x8e, 0x9d, 0x7c, 0x50, 0xd1, 0x64, 0x9d, - 0x89, 0x1f, 0x2e, 0xe7, 0xff, 0x8f, 0x12, 0x9c, 0xed, 0x58, 0x2f, 0xbd, 0xe9, 0x5e, 0x31, 0x6e, - 0xba, 0x2f, 0x66, 0x6e, 0xba, 0xed, 0xc3, 0x6b, 0x3f, 0x98, 0xbb, 0xef, 0xce, 0x57, 0xd2, 0xe5, - 0x13, 0xbc, 0x92, 0xee, 0x2b, 0x2a, 0xe2, 0xf4, 0xe7, 0x88, 0x38, 0xbf, 0x6f, 0xc1, 0xa3, 0x1d, - 0xa7, 0xec, 0xa1, 0x0b, 0xdf, 0xeb, 0xd8, 0xcb, 0x2e, 0xda, 0xc9, 0x2f, 0x95, 0xbb, 0x8c, 0x8a, - 0xe9, 0x29, 0xe7, 0x29, 0x17, 0x62, 0xc0, 0x58, 0x08, 0x6f, 0x23, 0x9c, 0x03, 0xf1, 0x32, 0xac, - 0xa0, 0x28, 0xd6, 0xc2, 0xdf, 0x78, 0x27, 0x97, 0x8f, 0xb8, 0xa1, 0xe6, 0x4c, 0x4b, 0xbc, 0x9e, - 0x57, 0x21, 0x1b, 0x14, 0x77, 0x5b, 0xd3, 0x3c, 0xcb, 0x47, 0xd1, 0x3c, 0x47, 0x3a, 0x6b, 0x9d, - 0x68, 0x01, 0xc6, 0xb7, 0xbd, 0x80, 0xbd, 0x25, 0x6b, 0x4a, 0x4f, 0x2a, 0x06, 0x79, 0xcd, 0x04, - 0xe3, 0x2c, 0xfe, 0xcc, 0xab, 0x30, 0x7a, 0x74, 0xeb, 0xda, 0x8f, 0xca, 0xf0, 0xc1, 0x43, 0x98, - 0x02, 0x3f, 0x1d, 0x8c, 0xef, 0xa2, 0x9d, 0x0e, 0x6d, 0xdf, 0xa6, 0x06, 0x53, 0x1b, 0x2d, 0xdf, - 0xdf, 0x65, 0x7e, 0x62, 0xc4, 0x95, 0x18, 0x42, 0xa8, 0x51, 0x8f, 0xd6, 0xaf, 0x74, 0xc0, 0xc1, - 0x1d, 0x6b, 0xa2, 0x4f, 0x02, 0x0a, 0xef, 0xb0, 0xb4, 0xc3, 0x6e, 0x9a, 0x37, 0x82, 0x7d, 0x82, - 0x72, 0xba, 0x55, 0x6f, 0xb4, 0x61, 0xe0, 0x0e, 0xb5, 0xa8, 0x9c, 0xca, 0xde, 0xbb, 0x57, 0xdd, - 0xca, 0xc8, 0xa9, 0x58, 0x07, 0x62, 0x13, 0x17, 0x5d, 0x86, 0x49, 0x67, 0xc7, 0xf1, 0x78, 0x1a, - 0x31, 0x49, 0x80, 0x0b, 0xaa, 0xca, 0x7e, 0xb5, 0x90, 0x45, 0xc0, 0xed, 0x75, 0x50, 0xd3, 0x30, - 0x48, 0xf2, 0x07, 0x07, 0x3e, 0x7e, 0x84, 0x15, 0x5c, 0xd8, 0x44, 0x69, 0xff, 0x17, 0x8b, 0x1e, - 0x7d, 0x1d, 0x9e, 0x1d, 0xa5, 0x33, 0xa2, 0x0c, 0x6c, 0x5a, 0x38, 0x9f, 0x9a, 0x91, 0x25, 0x1d, - 0x88, 0x4d, 0x5c, 0xbe, 0x34, 0xe2, 0xd4, 0x6d, 0xdd, 0x90, 0x36, 0x45, 0x24, 0xac, 0xc2, 0xa0, - 0x12, 0xb4, 0xeb, 0xed, 0x78, 0x71, 0x18, 0x89, 0x0d, 0xd4, 0xa3, 0x13, 0x73, 0xca, 0x2f, 0xab, - 0x9c, 0x0c, 0x96, 0xf4, 0xec, 0xaf, 0x97, 0x60, 0x54, 0xb6, 0xf8, 0x7a, 0x2b, 0x4c, 0x9c, 0x13, - 0x38, 0xd2, 0x5f, 0x37, 0x8e, 0xf4, 0xf9, 0x62, 0x81, 0xc1, 0xac, 0x73, 0x5d, 0x8f, 0xf2, 0x4f, - 0x65, 0x8e, 0xf2, 0x17, 0x7a, 0x21, 0x7a, 0xf8, 0x11, 0xfe, 0x6f, 0x2c, 0x98, 0x34, 0xf0, 0x4f, - 0xe0, 0x24, 0xa9, 0x99, 0x27, 0xc9, 0x73, 0x3d, 0x8c, 0xa6, 0xcb, 0x09, 0xf2, 0xad, 0x52, 0x66, - 0x14, 0xec, 0xe4, 0xf8, 0x1c, 0xf4, 0x6d, 0x39, 0x91, 0x5b, 0x2c, 0xa7, 0x66, 0x5b, 0xf5, 0xb9, - 0x2b, 0x4e, 0xe4, 0x72, 0xfe, 0x7f, 0x41, 0x3d, 0x8a, 0xe6, 0x44, 0x6e, 0x6e, 0x34, 0x07, 0x6b, - 0x14, 0x5d, 0x82, 0x81, 0xb8, 0x11, 0x36, 0x95, 0xbf, 0xeb, 0x39, 0xfe, 0x60, 0x1a, 0x2d, 0x39, - 0xd8, 0x9b, 0x45, 0x66, 0x73, 0xb4, 0x18, 0x0b, 0xfc, 0x99, 0x4d, 0xa8, 0xa8, 0xa6, 0x8f, 0xd5, - 0xe3, 0xff, 0xbf, 0x96, 0xe1, 0x54, 0x87, 0xb5, 0x82, 0x3e, 0x6f, 0xcc, 0xdb, 0xab, 0x3d, 0x2f, - 0xb6, 0xf7, 0x39, 0x73, 0x9f, 0x67, 0x9a, 0x92, 0x2b, 0x56, 0xc7, 0x11, 0x9a, 0xbf, 0x19, 0x93, - 0x6c, 0xf3, 0xb4, 0x28, 0xbf, 0x79, 0xda, 0xec, 0x89, 0x4d, 0x3f, 0x6d, 0x48, 0xf5, 0xf4, 0x58, - 0xbf, 0xf3, 0x2f, 0xf4, 0xc1, 0x54, 0xa7, 0x0c, 0x04, 0xe8, 0x4b, 0x56, 0xe6, 0xe1, 0x8c, 0xd7, - 0x7a, 0x4f, 0x63, 0xc0, 0x5f, 0xd3, 0x10, 0x59, 0x7b, 0xe6, 0xcc, 0xa7, 0x34, 0x72, 0x67, 0x5c, - 0xb4, 0xce, 0xe2, 0xb0, 0x22, 0xfe, 0x08, 0x8a, 0xe4, 0x0a, 0x9f, 0x38, 0x42, 0x57, 0xc4, 0x3b, - 0x2a, 0x71, 0x26, 0x0e, 0x4b, 0x16, 0xe7, 0xc7, 0x61, 0xc9, 0x3e, 0xcc, 0x78, 0x30, 0xac, 0x8d, - 0xeb, 0x58, 0x97, 0xc1, 0x5d, 0x7a, 0x44, 0x69, 0xfd, 0x3e, 0xd6, 0xa5, 0xf0, 0x77, 0x2c, 0xc8, - 0x38, 0xa7, 0x29, 0xb3, 0x8c, 0xd5, 0xd5, 0x2c, 0x73, 0x0e, 0xfa, 0xa2, 0xd0, 0x27, 0xd9, 0x47, - 0x1d, 0x70, 0xe8, 0x13, 0xcc, 0x20, 0xea, 0x9d, 0xe4, 0x72, 0xb7, 0x77, 0x92, 0xa9, 0x9e, 0xee, - 0x93, 0x1d, 0x22, 0x8d, 0x24, 0x8a, 0x8d, 0x5f, 0xa3, 0x85, 0x98, 0xc3, 0xec, 0xdf, 0xe8, 0x83, - 0x53, 0x1d, 0xa2, 0xfa, 0xa8, 0x86, 0xb4, 0xe9, 0x24, 0xe4, 0x9e, 0xb3, 0x9b, 0x4d, 0x2e, 0x7b, - 0x99, 0x17, 0x63, 0x09, 0x67, 0x4e, 0xb5, 0x3c, 0x41, 0x5d, 0xc6, 0x74, 0x25, 0xf2, 0xd2, 0x09, - 0xe8, 0xf1, 0xbf, 0xa8, 0x7b, 0x11, 0x20, 0x8e, 0xfd, 0xe5, 0x80, 0x4a, 0x78, 0xae, 0x70, 0xde, - 0x4d, 0xf3, 0x1a, 0xd6, 0xaf, 0x09, 0x08, 0xd6, 0xb0, 0x50, 0x15, 0x26, 0x9a, 0x51, 0x98, 0x70, - 0xc3, 0x60, 0x95, 0xbb, 0x5a, 0xf4, 0x9b, 0x51, 0x63, 0xb5, 0x0c, 0x1c, 0xb7, 0xd5, 0x40, 0x2f, - 0xc3, 0xb0, 0x88, 0x24, 0xab, 0x85, 0xa1, 0x2f, 0xcc, 0x48, 0xea, 0x3e, 0xbe, 0x9e, 0x82, 0xb0, - 0x8e, 0xa7, 0x55, 0x63, 0xd6, 0xc6, 0xc1, 0x8e, 0xd5, 0xb8, 0xc5, 0x51, 0xc3, 0xcb, 0xe4, 0x29, - 0x19, 0x2a, 0x94, 0xa7, 0x24, 0x35, 0xac, 0x55, 0x0a, 0x5f, 0xc4, 0x40, 0xae, 0x01, 0xea, 0x77, - 0xcb, 0x30, 0xc0, 0x3f, 0xc5, 0x09, 0x48, 0x79, 0x35, 0x61, 0x52, 0x2a, 0x94, 0x13, 0x82, 0xf7, - 0x6a, 0xae, 0xea, 0x24, 0x0e, 0x67, 0x4d, 0x6a, 0x87, 0xa4, 0x66, 0x28, 0x34, 0x67, 0xec, 0xa1, - 0x99, 0x8c, 0xa5, 0x04, 0x38, 0x0d, 0x6d, 0x47, 0x6d, 0x01, 0xc4, 0xec, 0x55, 0x57, 0x4a, 0x43, - 0x64, 0xbe, 0x7d, 0xa9, 0x50, 0x3f, 0xea, 0xaa, 0x1a, 0xef, 0x4d, 0xba, 0x2c, 0x15, 0x00, 0x6b, - 0xb4, 0x67, 0x5e, 0x81, 0x8a, 0x42, 0xce, 0x53, 0x21, 0x47, 0x74, 0xd6, 0xf6, 0x97, 0x60, 0x3c, - 0xd3, 0x56, 0x4f, 0x1a, 0xe8, 0x6f, 0x59, 0x30, 0xce, 0xbb, 0xbc, 0x1c, 0xec, 0x08, 0x56, 0xf0, - 0x45, 0x0b, 0xa6, 0xfc, 0x0e, 0x3b, 0x51, 0x7c, 0xe6, 0xa3, 0xec, 0x61, 0xa5, 0x7c, 0x76, 0x82, - 0xe2, 0x8e, 0xad, 0xa1, 0xf3, 0x30, 0xc4, 0x1f, 0xa9, 0x76, 0x7c, 0xe1, 0x29, 0x3e, 0xc2, 0x73, - 0x7e, 0xf3, 0x32, 0xac, 0xa0, 0xf6, 0x8f, 0x2d, 0x98, 0xe4, 0x83, 0xb8, 0x4a, 0x76, 0x95, 0x7a, - 0xf5, 0x90, 0x0c, 0x43, 0x64, 0x37, 0x2f, 0x75, 0xc9, 0x6e, 0xae, 0x8f, 0xb2, 0x7c, 0xe8, 0x28, - 0xbf, 0x6d, 0x81, 0x58, 0xa1, 0x27, 0xa0, 0x3f, 0xac, 0x9a, 0xfa, 0xc3, 0x87, 0x8a, 0x2c, 0xfa, - 0x2e, 0x8a, 0xc3, 0x2f, 0x96, 0x60, 0x82, 0x23, 0xa4, 0x37, 0x32, 0x0f, 0xcb, 0xc7, 0xe9, 0xed, - 0xd5, 0x1d, 0xf5, 0xd4, 0x69, 0xe7, 0x91, 0x1a, 0xdf, 0xb2, 0xef, 0xd0, 0x6f, 0xf9, 0xe7, 0x16, - 0x20, 0x3e, 0x27, 0xd9, 0x17, 0xbe, 0xf9, 0xe9, 0xa6, 0x99, 0x03, 0x52, 0xce, 0xa1, 0x20, 0x58, - 0xc3, 0x7a, 0xc0, 0x43, 0xc8, 0xdc, 0x87, 0x95, 0xf3, 0xef, 0xc3, 0x7a, 0x18, 0xf5, 0xff, 0x2c, - 0x43, 0xd6, 0x59, 0x13, 0xbd, 0x03, 0x23, 0x0d, 0xa7, 0xe9, 0xdc, 0xf1, 0x7c, 0x2f, 0xf1, 0x48, - 0x5c, 0xec, 0xc2, 0x7d, 0x49, 0xab, 0x21, 0xae, 0xa1, 0xb4, 0x12, 0x6c, 0x50, 0x44, 0x73, 0x00, - 0xcd, 0xc8, 0xdb, 0xf1, 0x7c, 0xb2, 0xc9, 0x34, 0x1e, 0x16, 0x73, 0xc2, 0xef, 0x8e, 0x65, 0x29, - 0xd6, 0x30, 0x3a, 0xc4, 0x28, 0x94, 0x4f, 0x22, 0x46, 0xa1, 0xef, 0x18, 0x63, 0x14, 0xfa, 0x0b, - 0xc5, 0x28, 0x60, 0x38, 0x23, 0x0f, 0x7a, 0xfa, 0x7f, 0xc5, 0xf3, 0x89, 0x90, 0xf3, 0x78, 0xfc, - 0xca, 0xcc, 0xfe, 0xde, 0xec, 0x19, 0xdc, 0x11, 0x03, 0x77, 0xa9, 0x69, 0xb7, 0xe0, 0x54, 0x9d, - 0x44, 0x1e, 0xcb, 0xd3, 0xe9, 0xa6, 0xfb, 0xee, 0x33, 0x50, 0x89, 0x32, 0x5b, 0xbe, 0xc7, 0x24, - 0x05, 0x5a, 0x66, 0x37, 0xb9, 0xc5, 0x53, 0x92, 0xf6, 0x5f, 0x2f, 0xc1, 0xa0, 0x70, 0xe9, 0x3c, - 0x01, 0x41, 0xe5, 0xaa, 0x61, 0x8e, 0x7a, 0x26, 0x8f, 0x57, 0xb2, 0x6e, 0x75, 0x35, 0x44, 0xd5, - 0x33, 0x86, 0xa8, 0xe7, 0x8a, 0x91, 0x3b, 0xdc, 0x04, 0xf5, 0x4f, 0xca, 0x30, 0x66, 0xba, 0xb8, - 0x9e, 0xc0, 0xb4, 0xbc, 0x01, 0x83, 0xb1, 0xf0, 0xb6, 0x2e, 0x15, 0xf1, 0xef, 0xcb, 0x7e, 0xe2, - 0xf4, 0xd6, 0x5e, 0xf8, 0x57, 0x4b, 0x72, 0x1d, 0x1d, 0xba, 0xcb, 0x27, 0xe2, 0xd0, 0x9d, 0xe7, - 0x79, 0xdc, 0xf7, 0x20, 0x3c, 0x8f, 0xed, 0x1f, 0xb0, 0xe3, 0x41, 0x2f, 0x3f, 0x81, 0x23, 0xff, - 0x75, 0xf3, 0x20, 0xb9, 0x50, 0x68, 0xdd, 0x89, 0xee, 0x75, 0x39, 0xfa, 0xbf, 0x6b, 0xc1, 0xb0, - 0x40, 0x3c, 0x81, 0x01, 0x7c, 0xd2, 0x1c, 0xc0, 0x53, 0x85, 0x06, 0xd0, 0xa5, 0xe7, 0x5f, 0x2f, - 0xa9, 0x9e, 0xd7, 0xc2, 0x28, 0x29, 0x94, 0x95, 0x7c, 0x88, 0xaa, 0x89, 0x61, 0x23, 0xf4, 0x85, - 0xb0, 0xf7, 0x58, 0x1a, 0xae, 0xc8, 0xcb, 0x0f, 0xb4, 0xdf, 0x58, 0x61, 0xb3, 0x68, 0xba, 0x30, - 0x4a, 0xc4, 0x61, 0x9b, 0x46, 0xd3, 0x85, 0x51, 0x82, 0x19, 0x04, 0xb9, 0x00, 0xe9, 0xf3, 0xfa, - 0x22, 0xd2, 0xb7, 0xfb, 0x6e, 0x6d, 0x25, 0x9e, 0x3f, 0xe7, 0x05, 0x49, 0x9c, 0x44, 0x73, 0xab, - 0x41, 0x72, 0x23, 0xe2, 0x0a, 0x82, 0x16, 0x7f, 0xa8, 0x68, 0x61, 0x8d, 0xae, 0x0c, 0x29, 0x61, - 0x6d, 0xf4, 0x9b, 0xb7, 0x4d, 0xd7, 0x45, 0x39, 0x56, 0x18, 0xf6, 0x2b, 0x8c, 0xb3, 0xb3, 0x09, - 0xea, 0x2d, 0x34, 0xf0, 0x17, 0x06, 0xd5, 0xd4, 0x32, 0x13, 0xf2, 0x75, 0x3d, 0x00, 0xb1, 0x28, - 0xfb, 0xa4, 0x5d, 0xd0, 0x7d, 0xae, 0xd3, 0x78, 0x45, 0x44, 0xda, 0xae, 0x28, 0x5f, 0x29, 0xcc, - 0x91, 0x7b, 0xb8, 0x94, 0x64, 0x89, 0x18, 0x59, 0xf6, 0xb9, 0xd5, 0x5a, 0x36, 0x97, 0xfc, 0x92, - 0x04, 0xe0, 0x14, 0x07, 0xcd, 0x0b, 0xe5, 0x93, 0x5b, 0x67, 0x3e, 0x98, 0x51, 0x3e, 0xe5, 0x94, - 0x68, 0xda, 0xe7, 0x0b, 0x30, 0xac, 0x9e, 0xe7, 0xa9, 0xf1, 0x87, 0x51, 0x2a, 0x5c, 0x16, 0x5b, - 0x4e, 0x8b, 0xb1, 0x8e, 0x83, 0xd6, 0x61, 0x3c, 0xe6, 0x6f, 0x07, 0xc9, 0xd8, 0x0e, 0x61, 0x64, - 0x78, 0x36, 0xf3, 0xa4, 0xbf, 0x04, 0x1f, 0xb0, 0x22, 0xbe, 0x95, 0x65, 0x34, 0x48, 0x96, 0x04, - 0x7a, 0x0d, 0xc6, 0x7c, 0xfd, 0x61, 0xd4, 0x9a, 0xb0, 0x41, 0x28, 0x17, 0x35, 0xe3, 0xd9, 0xd4, - 0x1a, 0xce, 0x60, 0xa3, 0x37, 0x60, 0x5a, 0x2f, 0x11, 0x09, 0x91, 0x9c, 0x60, 0x93, 0xc4, 0xe2, - 0x9d, 0x91, 0xc7, 0xf6, 0xf7, 0x66, 0xa7, 0xaf, 0x75, 0xc1, 0xc1, 0x5d, 0x6b, 0xa3, 0x4b, 0x30, - 0x22, 0x87, 0xaf, 0x45, 0x42, 0xa5, 0xce, 0x91, 0x1a, 0x0c, 0x1b, 0x98, 0xe8, 0x1e, 0x9c, 0x96, - 0xff, 0xd7, 0x23, 0x67, 0x63, 0xc3, 0x6b, 0x88, 0x90, 0xb4, 0x61, 0x46, 0x62, 0x41, 0xfa, 0x96, - 0x2f, 0x77, 0x42, 0x3a, 0xd8, 0x9b, 0x3d, 0x27, 0x66, 0xad, 0x23, 0x9c, 0x7d, 0xc4, 0xce, 0xf4, - 0xd1, 0x1a, 0x9c, 0xda, 0x22, 0x8e, 0x9f, 0x6c, 0x2d, 0x6d, 0x91, 0xc6, 0x5d, 0xb9, 0xb1, 0x58, - 0x7c, 0x95, 0xe6, 0x3e, 0x78, 0xa5, 0x1d, 0x05, 0x77, 0xaa, 0xf7, 0xfe, 0xee, 0x9f, 0x3f, 0x47, - 0x2b, 0x6b, 0xf2, 0x03, 0x7a, 0x17, 0x46, 0xf4, 0xb9, 0xce, 0x0a, 0x06, 0xf9, 0x8f, 0xe6, 0x0a, - 0x39, 0x44, 0x7d, 0x01, 0x1d, 0x86, 0x0d, 0xda, 0xf6, 0x0d, 0x18, 0xa8, 0xef, 0xc6, 0x8d, 0xc4, - 0x2f, 0xc0, 0x5c, 0x9f, 0x34, 0x86, 0x90, 0x6e, 0x7c, 0xf6, 0x80, 0x97, 0x18, 0x91, 0xfd, 0x65, - 0x0b, 0xc6, 0xd7, 0x97, 0x6a, 0xf5, 0xb0, 0x71, 0x97, 0x24, 0x0b, 0x5c, 0xcf, 0xc4, 0x82, 0xb7, - 0x5a, 0x47, 0xe4, 0x99, 0x9d, 0xb8, 0xf1, 0x39, 0xe8, 0xdb, 0x0a, 0xe3, 0x24, 0x6b, 0xab, 0xbd, - 0x12, 0xc6, 0x09, 0x66, 0x10, 0xfb, 0x4f, 0x2c, 0xe8, 0x67, 0xef, 0x53, 0xe5, 0xbd, 0x6d, 0x56, - 0x64, 0x5c, 0xe8, 0x65, 0x18, 0x20, 0x1b, 0x1b, 0xa4, 0x91, 0x08, 0x36, 0x23, 0xe3, 0x1e, 0x06, - 0x96, 0x59, 0x29, 0x65, 0x1e, 0xac, 0x31, 0xfe, 0x17, 0x0b, 0x64, 0xf4, 0x69, 0xa8, 0x24, 0xde, - 0x36, 0x59, 0x70, 0x5d, 0x61, 0x1c, 0xed, 0xcd, 0x15, 0x47, 0x31, 0xb3, 0x75, 0x49, 0x04, 0xa7, - 0xf4, 0xec, 0xaf, 0x96, 0x00, 0xd2, 0xb8, 0xa6, 0xbc, 0x61, 0x2e, 0xb6, 0x3d, 0xe1, 0xf6, 0x74, - 0x87, 0x27, 0xdc, 0x50, 0x4a, 0xb0, 0xc3, 0x03, 0x6e, 0x6a, 0xaa, 0xca, 0x85, 0xa6, 0xaa, 0xaf, - 0x97, 0xa9, 0x5a, 0x82, 0xc9, 0x34, 0x2e, 0xcb, 0x0c, 0x70, 0x65, 0x09, 0x5d, 0xd7, 0xb3, 0x40, - 0xdc, 0x8e, 0x6f, 0x7f, 0xd5, 0x02, 0xe1, 0xbc, 0x59, 0x60, 0x41, 0xbb, 0xf2, 0xb9, 0x25, 0x23, - 0xf3, 0xdc, 0xb3, 0x45, 0xfc, 0x5a, 0x45, 0xbe, 0x39, 0xb5, 0xc5, 0x8c, 0x2c, 0x73, 0x06, 0x55, - 0xfb, 0xd7, 0x2d, 0x18, 0xe6, 0xe0, 0x35, 0x26, 0xf3, 0xe7, 0xf7, 0xab, 0xa7, 0x6c, 0xc1, 0xec, - 0x25, 0x22, 0x4a, 0x58, 0x65, 0x8d, 0xd5, 0x5f, 0x22, 0x92, 0x00, 0x9c, 0xe2, 0xa0, 0x67, 0x60, - 0x30, 0x6e, 0xdd, 0x61, 0xe8, 0x19, 0x4f, 0xce, 0x3a, 0x2f, 0xc6, 0x12, 0x6e, 0xff, 0xb3, 0x12, - 0x4c, 0x64, 0x1d, 0x79, 0x11, 0x86, 0x01, 0xae, 0x03, 0x64, 0xc5, 0xc7, 0xc3, 0xec, 0x52, 0x9a, - 0x23, 0x30, 0xf0, 0xf7, 0xb4, 0xd9, 0x05, 0x82, 0xa0, 0x84, 0x36, 0x60, 0xd8, 0x0d, 0xef, 0x05, - 0xf7, 0x9c, 0xc8, 0x5d, 0xa8, 0xad, 0x8a, 0x2f, 0x91, 0xe3, 0x7a, 0x55, 0x4d, 0x2b, 0xe8, 0x6e, - 0xc6, 0xcc, 0x4e, 0x92, 0x82, 0xb0, 0x4e, 0x98, 0xea, 0xbc, 0x8d, 0x30, 0xd8, 0xf0, 0x36, 0xd7, - 0x9c, 0x66, 0x31, 0x27, 0x83, 0x25, 0x89, 0xae, 0xb5, 0x31, 0x2a, 0xf2, 0x6a, 0x70, 0x00, 0x4e, - 0x49, 0xda, 0xbf, 0x36, 0x05, 0xc6, 0x5a, 0x30, 0x52, 0xfa, 0x5a, 0x0f, 0x3c, 0xa5, 0xef, 0x5b, - 0x30, 0x44, 0xb6, 0x9b, 0xc9, 0x6e, 0xd5, 0x8b, 0x8a, 0x25, 0x68, 0x5f, 0x16, 0xd8, 0xed, 0xd4, - 0x25, 0x04, 0x2b, 0x8a, 0x5d, 0x12, 0x34, 0x97, 0x1f, 0x8a, 0x04, 0xcd, 0x7d, 0x7f, 0x21, 0x09, - 0x9a, 0xdf, 0x80, 0xc1, 0x4d, 0x2f, 0xc1, 0xa4, 0x19, 0x8a, 0x44, 0x25, 0x39, 0x8b, 0xe7, 0x32, - 0x47, 0x6e, 0x4f, 0xdd, 0x29, 0x00, 0x58, 0x92, 0x43, 0xeb, 0x6a, 0x53, 0x0d, 0x14, 0x39, 0xee, - 0xdb, 0xed, 0x96, 0x1d, 0xb7, 0x95, 0x48, 0xc8, 0x3c, 0xf8, 0xfe, 0x13, 0x32, 0xab, 0x34, 0xca, - 0x43, 0x0f, 0x2a, 0x8d, 0xb2, 0x91, 0x8e, 0xba, 0x72, 0x1c, 0xe9, 0xa8, 0xbf, 0x6a, 0xc1, 0xe9, - 0x66, 0xa7, 0x64, 0xee, 0x22, 0x21, 0xf2, 0xcf, 0x1e, 0x21, 0xbd, 0xbd, 0xd1, 0x34, 0x4b, 0xbc, - 0xd0, 0x11, 0x0d, 0x77, 0x6e, 0x58, 0xe6, 0xb5, 0x1e, 0x7e, 0xff, 0x79, 0xad, 0x8f, 0x3b, 0x73, - 0x72, 0x9a, 0xe5, 0x7a, 0xf4, 0x58, 0xb2, 0x5c, 0x8f, 0x3d, 0xc0, 0x2c, 0xd7, 0x5a, 0x7e, 0xea, - 0xf1, 0x07, 0x9b, 0x9f, 0x7a, 0xcb, 0x3c, 0x97, 0x78, 0x3a, 0xe4, 0x97, 0x0b, 0x9f, 0x4b, 0x46, - 0x0b, 0x87, 0x9f, 0x4c, 0x3c, 0x53, 0xf7, 0xe4, 0xfb, 0xcc, 0xd4, 0x6d, 0xe4, 0xbb, 0x46, 0xc7, - 0x91, 0xef, 0xfa, 0x1d, 0xfd, 0x04, 0x3d, 0x55, 0xa4, 0x05, 0x75, 0x50, 0xb6, 0xb7, 0xd0, 0xe9, - 0x0c, 0x6d, 0xcf, 0xa8, 0x3d, 0x75, 0xd2, 0x19, 0xb5, 0x4f, 0x1f, 0x63, 0x46, 0xed, 0x33, 0x27, - 0x9a, 0x51, 0xfb, 0x91, 0x87, 0x24, 0xa3, 0xf6, 0xf4, 0x49, 0x65, 0xd4, 0x7e, 0xf4, 0x81, 0x66, - 0xd4, 0xa6, 0x9f, 0xae, 0x29, 0xc3, 0xe1, 0xa6, 0x67, 0x8a, 0x7c, 0xba, 0x8e, 0xd1, 0x73, 0xfc, - 0xd3, 0x29, 0x10, 0x4e, 0x89, 0xda, 0x7f, 0x05, 0xce, 0x1e, 0xbe, 0x74, 0x53, 0xcf, 0x93, 0x5a, - 0x6a, 0xd3, 0xcb, 0x78, 0x9e, 0x30, 0xb1, 0x50, 0xc3, 0x2a, 0x9c, 0xf2, 0xf7, 0x5b, 0x16, 0x3c, - 0xd2, 0x25, 0x23, 0x66, 0xe1, 0x58, 0xd2, 0x26, 0x8c, 0x37, 0xcd, 0xaa, 0x85, 0x43, 0xd3, 0x8d, - 0x0c, 0x9c, 0xca, 0xdf, 0x3f, 0x03, 0xc0, 0x59, 0xf2, 0x8b, 0x1f, 0xfa, 0xe1, 0x8f, 0xce, 0x7e, - 0xe0, 0xf7, 0x7e, 0x74, 0xf6, 0x03, 0x7f, 0xf4, 0xa3, 0xb3, 0x1f, 0xf8, 0xb9, 0xfd, 0xb3, 0xd6, - 0x0f, 0xf7, 0xcf, 0x5a, 0xbf, 0xb7, 0x7f, 0xd6, 0xfa, 0xd3, 0xfd, 0xb3, 0xd6, 0x57, 0x7f, 0x7c, - 0xf6, 0x03, 0x6f, 0x96, 0x76, 0x5e, 0xf8, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xce, 0x56, 0x7f, - 0x7c, 0xb5, 0xcb, 0x00, 0x00, + // 11263 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7d, 0x8c, 0x24, 0xc7, + 0x75, 0x18, 0xae, 0x9e, 0xd9, 0xaf, 0x79, 0xfb, 0x79, 0x75, 0x7b, 0xc7, 0xe5, 0x8a, 0xbc, 0x3d, + 0x36, 0x45, 0xfa, 0x48, 0x1e, 0xf7, 0xc4, 0x23, 0x29, 0x9e, 0x44, 0xfd, 0x68, 0xed, 0xee, 0xec, + 0xde, 0xad, 0xef, 0x6b, 0x58, 0xb3, 0x77, 0x47, 0x51, 0xfc, 0x89, 0xec, 0x9b, 0xae, 0xdd, 0x6d, + 0x5e, 0x6f, 0xf7, 0xb0, 0xbb, 0x67, 0xef, 0x56, 0x8e, 0x01, 0x5b, 0x11, 0x2c, 0x07, 0x50, 0x12, + 0x19, 0x8e, 0x80, 0xc0, 0x09, 0xa0, 0xc0, 0x40, 0x1c, 0xe5, 0xd3, 0x51, 0x04, 0x7d, 0x18, 0x96, + 0x13, 0xc4, 0x89, 0x1c, 0x19, 0x48, 0x1c, 0x03, 0x46, 0x6c, 0x07, 0x86, 0xd7, 0xd6, 0x0a, 0xf1, + 0x1f, 0x01, 0x12, 0x04, 0xc9, 0x7f, 0x9b, 0x0f, 0x04, 0xf5, 0xd9, 0x55, 0x3d, 0x3d, 0xdb, 0x3d, + 0xcb, 0xdb, 0x35, 0x25, 0xe4, 0xbf, 0x99, 0x7a, 0xaf, 0x5e, 0x7d, 0x74, 0xd5, 0xab, 0xf7, 0x5e, + 0xbd, 0xf7, 0x0a, 0xce, 0xdf, 0xbb, 0x14, 0xcf, 0x7b, 0xe1, 0x85, 0x7b, 0x9d, 0xbb, 0x24, 0x0a, + 0x48, 0x42, 0xe2, 0x0b, 0xed, 0x7b, 0x1b, 0x17, 0x9c, 0xb6, 0x77, 0x61, 0xfb, 0x85, 0x0b, 0x1b, + 0x24, 0x20, 0x91, 0x93, 0x10, 0x77, 0xbe, 0x1d, 0x85, 0x49, 0x88, 0x1e, 0xe3, 0xd8, 0xf3, 0x29, + 0xf6, 0x7c, 0xfb, 0xde, 0xc6, 0xbc, 0xd3, 0xf6, 0xe6, 0xb7, 0x5f, 0x98, 0x7d, 0x7e, 0xc3, 0x4b, + 0x36, 0x3b, 0x77, 0xe7, 0x5b, 0xe1, 0xd6, 0x85, 0x8d, 0x70, 0x23, 0xbc, 0xc0, 0x2a, 0xdd, 0xed, + 0xac, 0xb3, 0x7f, 0xec, 0x0f, 0xfb, 0xc5, 0x89, 0xcd, 0xbe, 0x24, 0x9a, 0x76, 0xda, 0xde, 0x96, + 0xd3, 0xda, 0xf4, 0x02, 0x12, 0xed, 0xa8, 0xc6, 0x23, 0x12, 0x87, 0x9d, 0xa8, 0x45, 0xb2, 0x5d, + 0x38, 0xb0, 0x56, 0x7c, 0x61, 0x8b, 0x24, 0x4e, 0x4e, 0xc7, 0x67, 0x2f, 0xf4, 0xaa, 0x15, 0x75, + 0x82, 0xc4, 0xdb, 0xea, 0x6e, 0xe6, 0x63, 0x45, 0x15, 0xe2, 0xd6, 0x26, 0xd9, 0x72, 0xba, 0xea, + 0xbd, 0xd8, 0xab, 0x5e, 0x27, 0xf1, 0xfc, 0x0b, 0x5e, 0x90, 0xc4, 0x49, 0x74, 0xd0, 0x98, 0x62, + 0x12, 0x6d, 0x93, 0x28, 0x1d, 0x10, 0x79, 0xe0, 0x6c, 0xb5, 0x7d, 0x92, 0x33, 0x26, 0xfb, 0x0f, + 0x2d, 0x38, 0xbb, 0x70, 0xa7, 0xb9, 0xec, 0x3b, 0x71, 0xe2, 0xb5, 0x16, 0xfd, 0xb0, 0x75, 0xaf, + 0x99, 0x84, 0x11, 0xb9, 0x1d, 0xfa, 0x9d, 0x2d, 0xd2, 0x64, 0xd3, 0x87, 0xce, 0xc3, 0xc8, 0x36, + 0xfb, 0xbf, 0x5a, 0x9f, 0xb1, 0xce, 0x5a, 0xe7, 0x6a, 0x8b, 0x53, 0xdf, 0xdf, 0x9d, 0xfb, 0xd0, + 0xde, 0xee, 0xdc, 0xc8, 0x6d, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x1a, 0x86, 0xd6, 0xe3, 0xb5, 0x9d, + 0x36, 0x99, 0xa9, 0x30, 0xdc, 0x09, 0x81, 0x3b, 0xb4, 0xd2, 0xa4, 0xa5, 0x58, 0x40, 0xd1, 0x05, + 0xa8, 0xb5, 0x9d, 0x28, 0xf1, 0x12, 0x2f, 0x0c, 0x66, 0xaa, 0x67, 0xad, 0x73, 0x83, 0x8b, 0x27, + 0x04, 0x6a, 0xad, 0x21, 0x01, 0x38, 0xc5, 0xa1, 0xdd, 0x88, 0x88, 0xe3, 0xde, 0x0c, 0xfc, 0x9d, + 0x99, 0x81, 0xb3, 0xd6, 0xb9, 0x91, 0xb4, 0x1b, 0x58, 0x94, 0x63, 0x85, 0x61, 0x7f, 0xa7, 0x02, + 0x23, 0x0b, 0xeb, 0xeb, 0x5e, 0xe0, 0x25, 0x3b, 0xe8, 0x1d, 0x18, 0x0b, 0x42, 0x97, 0xc8, 0xff, + 0x6c, 0x14, 0xa3, 0x17, 0x9f, 0x9d, 0x3f, 0x68, 0x29, 0xce, 0xdf, 0xd0, 0x6a, 0x2c, 0x4e, 0xed, + 0xed, 0xce, 0x8d, 0xe9, 0x25, 0xd8, 0xa0, 0x88, 0xde, 0x82, 0xd1, 0x76, 0xe8, 0xaa, 0x06, 0x2a, + 0xac, 0x81, 0x67, 0x0e, 0x6e, 0xa0, 0x91, 0x56, 0x58, 0x9c, 0xdc, 0xdb, 0x9d, 0x1b, 0xd5, 0x0a, + 0xb0, 0x4e, 0x0e, 0xf9, 0x30, 0x49, 0xff, 0x06, 0x89, 0xa7, 0x5a, 0xa8, 0xb2, 0x16, 0x9e, 0x2f, + 0x6e, 0x41, 0xab, 0xb4, 0x78, 0x72, 0x6f, 0x77, 0x6e, 0x32, 0x53, 0x88, 0xb3, 0xa4, 0xed, 0xcf, + 0xc1, 0xc4, 0x42, 0x92, 0x38, 0xad, 0x4d, 0xe2, 0xf2, 0xef, 0x8b, 0x5e, 0x82, 0x81, 0xc0, 0xd9, + 0x22, 0xe2, 0xeb, 0x9f, 0x15, 0xd3, 0x3e, 0x70, 0xc3, 0xd9, 0x22, 0xfb, 0xbb, 0x73, 0x53, 0xb7, + 0x02, 0xef, 0xbd, 0x8e, 0x58, 0x33, 0xb4, 0x0c, 0x33, 0x6c, 0x74, 0x11, 0xc0, 0x25, 0xdb, 0x5e, + 0x8b, 0x34, 0x9c, 0x64, 0x53, 0xac, 0x06, 0x24, 0xea, 0x42, 0x5d, 0x41, 0xb0, 0x86, 0x65, 0x7f, + 0xde, 0x82, 0xda, 0xc2, 0x76, 0xe8, 0xb9, 0x8d, 0xd0, 0x8d, 0x51, 0x07, 0x26, 0xdb, 0x11, 0x59, + 0x27, 0x91, 0x2a, 0x9a, 0xb1, 0xce, 0x56, 0xcf, 0x8d, 0x5e, 0xbc, 0x58, 0x30, 0x6e, 0xb3, 0xd2, + 0x72, 0x90, 0x44, 0x3b, 0x8b, 0x8f, 0x88, 0xa6, 0x27, 0x33, 0x50, 0x9c, 0x6d, 0xc3, 0xfe, 0xc5, + 0x0a, 0x9c, 0x5a, 0xf8, 0x5c, 0x27, 0x22, 0x75, 0x2f, 0xbe, 0x97, 0xdd, 0x0a, 0xae, 0x17, 0xdf, + 0xbb, 0x91, 0x4e, 0x86, 0x5a, 0x83, 0x75, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x1e, 0x86, 0xe9, 0xef, + 0x5b, 0x78, 0x55, 0x8c, 0xfe, 0xa4, 0x40, 0x1e, 0xad, 0x3b, 0x89, 0x53, 0xe7, 0x20, 0x2c, 0x71, + 0xd0, 0x75, 0x18, 0x6d, 0xb1, 0xfd, 0xbe, 0x71, 0x3d, 0x74, 0x09, 0xfb, 0xc2, 0xb5, 0xc5, 0xe7, + 0x28, 0xfa, 0x52, 0x5a, 0xbc, 0xbf, 0x3b, 0x37, 0xc3, 0xfb, 0x26, 0x48, 0x68, 0x30, 0xac, 0xd7, + 0x47, 0xb6, 0xda, 0x88, 0x03, 0x8c, 0x12, 0xe4, 0x6c, 0xc2, 0x73, 0xda, 0x9e, 0x1a, 0x64, 0x7b, + 0x6a, 0xac, 0xc7, 0x7e, 0xfa, 0x07, 0x96, 0x98, 0x93, 0x15, 0xcf, 0x37, 0xd9, 0xc3, 0x45, 0x80, + 0x98, 0xb4, 0x22, 0x92, 0x68, 0xb3, 0xa2, 0x3e, 0x73, 0x53, 0x41, 0xb0, 0x86, 0x45, 0x37, 0x7f, + 0xbc, 0xe9, 0x44, 0x6c, 0xb5, 0x88, 0xb9, 0x51, 0x9b, 0xbf, 0x29, 0x01, 0x38, 0xc5, 0x31, 0x36, + 0x7f, 0xb5, 0x70, 0xf3, 0xff, 0x96, 0x05, 0xc3, 0x8b, 0x5e, 0xe0, 0x7a, 0xc1, 0x06, 0x7a, 0x07, + 0x46, 0x28, 0x47, 0x77, 0x9d, 0xc4, 0x11, 0xfb, 0xfe, 0xa3, 0x72, 0xf1, 0xe8, 0x0c, 0x56, 0x2e, + 0x9f, 0x78, 0x9e, 0x62, 0xd3, 0x45, 0x74, 0xf3, 0xee, 0xbb, 0xa4, 0x95, 0x5c, 0x27, 0x89, 0x93, + 0x0e, 0x27, 0x2d, 0xc3, 0x8a, 0x2a, 0xba, 0x05, 0x43, 0x89, 0x13, 0x6d, 0x90, 0x44, 0x6c, 0xfb, + 0x82, 0x4d, 0xc9, 0x69, 0x60, 0xba, 0xe4, 0x48, 0xd0, 0x22, 0x29, 0x83, 0x5c, 0x63, 0x44, 0xb0, + 0x20, 0x66, 0xb7, 0x60, 0x6c, 0xc9, 0x69, 0x3b, 0x77, 0x3d, 0xdf, 0x4b, 0x3c, 0x12, 0xa3, 0x9f, + 0x80, 0xaa, 0xe3, 0xba, 0x6c, 0x03, 0xd4, 0x16, 0x4f, 0xed, 0xed, 0xce, 0x55, 0x17, 0x5c, 0x77, + 0x7f, 0x77, 0x0e, 0x14, 0xd6, 0x0e, 0xa6, 0x18, 0xe8, 0x59, 0x18, 0x70, 0xa3, 0xb0, 0x3d, 0x53, + 0x61, 0x98, 0xa7, 0xe9, 0x4e, 0xad, 0x47, 0x61, 0x3b, 0x83, 0xca, 0x70, 0xec, 0xef, 0x55, 0x00, + 0x2d, 0x91, 0xf6, 0xe6, 0x4a, 0xd3, 0xf8, 0xa6, 0xe7, 0x60, 0x64, 0x2b, 0x0c, 0xbc, 0x24, 0x8c, + 0x62, 0xd1, 0x20, 0x5b, 0x17, 0xd7, 0x45, 0x19, 0x56, 0x50, 0x74, 0x16, 0x06, 0xda, 0xe9, 0xf6, + 0x1e, 0x93, 0xac, 0x81, 0x6d, 0x6c, 0x06, 0xa1, 0x18, 0x9d, 0x98, 0x44, 0x62, 0x3d, 0x2b, 0x8c, + 0x5b, 0x31, 0x89, 0x30, 0x83, 0xa4, 0x2b, 0x88, 0xae, 0x2d, 0xb1, 0x5a, 0x33, 0x2b, 0x88, 0x42, + 0xb0, 0x86, 0x85, 0xde, 0x86, 0x1a, 0xff, 0x87, 0xc9, 0x3a, 0x5b, 0xba, 0x85, 0x4c, 0xe1, 0x5a, + 0xd8, 0x72, 0xfc, 0xec, 0xe4, 0x8f, 0xb3, 0x15, 0x27, 0x09, 0xe1, 0x94, 0xa6, 0xb1, 0xe2, 0x86, + 0x0a, 0x57, 0xdc, 0xdf, 0xb4, 0x00, 0x2d, 0x79, 0x81, 0x4b, 0xa2, 0x63, 0x38, 0x3a, 0xfb, 0xdb, + 0x0c, 0x7f, 0x4c, 0xbb, 0x16, 0x6e, 0xb5, 0xc3, 0x80, 0x04, 0xc9, 0x52, 0x18, 0xb8, 0xfc, 0x38, + 0xfd, 0x04, 0x0c, 0x24, 0xb4, 0x29, 0xde, 0xad, 0xa7, 0xe5, 0x67, 0xa1, 0x0d, 0xec, 0xef, 0xce, + 0x9d, 0xee, 0xae, 0xc1, 0xba, 0xc0, 0xea, 0xa0, 0x8f, 0xc3, 0x50, 0x9c, 0x38, 0x49, 0x27, 0x16, + 0x1d, 0x7d, 0x42, 0x76, 0xb4, 0xc9, 0x4a, 0xf7, 0x77, 0xe7, 0x26, 0x55, 0x35, 0x5e, 0x84, 0x45, + 0x05, 0xf4, 0x0c, 0x0c, 0x6f, 0x91, 0x38, 0x76, 0x36, 0x24, 0x83, 0x9b, 0x14, 0x75, 0x87, 0xaf, + 0xf3, 0x62, 0x2c, 0xe1, 0xe8, 0x49, 0x18, 0x24, 0x51, 0x14, 0x46, 0x62, 0x45, 0x8c, 0x0b, 0xc4, + 0xc1, 0x65, 0x5a, 0x88, 0x39, 0xcc, 0xfe, 0x8f, 0x16, 0x4c, 0xaa, 0xbe, 0xf2, 0xb6, 0x8e, 0x61, + 0xcb, 0xbb, 0x00, 0x2d, 0x39, 0xc0, 0x98, 0x6d, 0x34, 0xad, 0x8d, 0xfc, 0xe5, 0xd7, 0x3d, 0xa1, + 0x69, 0x1b, 0xaa, 0x28, 0xc6, 0x1a, 0x5d, 0xfb, 0xdf, 0x58, 0x70, 0x32, 0x33, 0xb6, 0x6b, 0x5e, + 0x9c, 0xa0, 0xb7, 0xba, 0xc6, 0x37, 0x5f, 0x6e, 0x7c, 0xb4, 0x36, 0x1b, 0x9d, 0x5a, 0x2f, 0xb2, + 0x44, 0x1b, 0x1b, 0x86, 0x41, 0x2f, 0x21, 0x5b, 0x72, 0x58, 0xcf, 0x97, 0x1c, 0x16, 0xef, 0x5f, + 0xfa, 0x95, 0x56, 0x29, 0x0d, 0xcc, 0x49, 0xd9, 0xff, 0xd3, 0x82, 0xda, 0x52, 0x18, 0xac, 0x7b, + 0x1b, 0xd7, 0x9d, 0xf6, 0x31, 0x7c, 0x9f, 0x26, 0x0c, 0x30, 0xea, 0x7c, 0x08, 0x2f, 0x14, 0x0d, + 0x41, 0x74, 0x6c, 0x9e, 0x9e, 0xa9, 0x5c, 0x58, 0x50, 0x6c, 0x8a, 0x16, 0x61, 0x46, 0x6c, 0xf6, + 0x15, 0xa8, 0x29, 0x04, 0x34, 0x05, 0xd5, 0x7b, 0x84, 0x4b, 0x92, 0x35, 0x4c, 0x7f, 0xa2, 0x69, + 0x18, 0xdc, 0x76, 0xfc, 0x8e, 0xd8, 0xbc, 0x98, 0xff, 0xf9, 0x44, 0xe5, 0x92, 0x65, 0x7f, 0x8f, + 0xed, 0x40, 0xd1, 0xc8, 0x72, 0xb0, 0x2d, 0x98, 0xc3, 0x17, 0x2c, 0x98, 0xf6, 0x73, 0x98, 0x92, + 0x98, 0x93, 0xc3, 0xb0, 0xb3, 0xc7, 0x44, 0xb7, 0xa7, 0xf3, 0xa0, 0x38, 0xb7, 0x35, 0xca, 0xeb, + 0xc3, 0x36, 0x5d, 0x70, 0x8e, 0xcf, 0xba, 0x2e, 0x64, 0x80, 0x9b, 0xa2, 0x0c, 0x2b, 0xa8, 0xfd, + 0xe7, 0x16, 0x4c, 0xab, 0x71, 0x5c, 0x25, 0x3b, 0x4d, 0xe2, 0x93, 0x56, 0x12, 0x46, 0x1f, 0x94, + 0x91, 0x3c, 0xce, 0xbf, 0x09, 0xe7, 0x49, 0xa3, 0x82, 0x40, 0xf5, 0x2a, 0xd9, 0xe1, 0x1f, 0x48, + 0x1f, 0x68, 0xf5, 0xc0, 0x81, 0xfe, 0x86, 0x05, 0xe3, 0x6a, 0xa0, 0xc7, 0xb0, 0xe5, 0xae, 0x99, + 0x5b, 0xee, 0x27, 0x4a, 0xae, 0xd7, 0x1e, 0x9b, 0xed, 0x6f, 0x54, 0x28, 0xdb, 0x10, 0x38, 0x8d, + 0x28, 0xa4, 0x93, 0x44, 0x39, 0xfe, 0x07, 0xe4, 0x2b, 0xf5, 0x37, 0xd8, 0xab, 0x64, 0x67, 0x2d, + 0xa4, 0xd2, 0x44, 0xfe, 0x60, 0x8d, 0x8f, 0x3a, 0x70, 0xe0, 0x47, 0xfd, 0x9d, 0x0a, 0x9c, 0x52, + 0xd3, 0x62, 0x9c, 0xd2, 0x3f, 0x96, 0x13, 0xf3, 0x02, 0x8c, 0xba, 0x64, 0xdd, 0xe9, 0xf8, 0x89, + 0xd2, 0x26, 0x06, 0xb9, 0x9a, 0x59, 0x4f, 0x8b, 0xb1, 0x8e, 0xd3, 0xc7, 0x5c, 0x7e, 0x75, 0x94, + 0xf1, 0xf3, 0xc4, 0xa1, 0xab, 0x9e, 0x4a, 0x78, 0x9a, 0x7a, 0x38, 0xa6, 0xab, 0x87, 0x42, 0x15, + 0x7c, 0x12, 0x06, 0xbd, 0x2d, 0x7a, 0xe6, 0x57, 0xcc, 0xa3, 0x7c, 0x95, 0x16, 0x62, 0x0e, 0x43, + 0x4f, 0xc1, 0x70, 0x2b, 0xdc, 0xda, 0x72, 0x02, 0x77, 0xa6, 0xca, 0x64, 0xce, 0x51, 0x2a, 0x16, + 0x2c, 0xf1, 0x22, 0x2c, 0x61, 0xe8, 0x31, 0x18, 0x70, 0xa2, 0x8d, 0x78, 0x66, 0x80, 0xe1, 0x8c, + 0xd0, 0x96, 0x16, 0xa2, 0x8d, 0x18, 0xb3, 0x52, 0x2a, 0x4b, 0xde, 0x0f, 0xa3, 0x7b, 0x5e, 0xb0, + 0x51, 0xf7, 0x22, 0x26, 0x18, 0x6a, 0xb2, 0xe4, 0x1d, 0x05, 0xc1, 0x1a, 0x16, 0x6a, 0xc0, 0x60, + 0x3b, 0x8c, 0x92, 0x78, 0x66, 0x88, 0x4d, 0xfc, 0x73, 0x85, 0xdb, 0x8f, 0x8f, 0xbb, 0x11, 0x46, + 0x49, 0x3a, 0x14, 0xfa, 0x2f, 0xc6, 0x9c, 0x10, 0x5a, 0x82, 0x2a, 0x09, 0xb6, 0x67, 0x86, 0x19, + 0xbd, 0x8f, 0x1c, 0x4c, 0x6f, 0x39, 0xd8, 0xbe, 0xed, 0x44, 0x29, 0xbf, 0x5a, 0x0e, 0xb6, 0x31, + 0xad, 0x8d, 0x5a, 0x50, 0x93, 0x26, 0xac, 0x78, 0x66, 0xa4, 0xcc, 0x52, 0xc4, 0x02, 0x1d, 0x93, + 0xf7, 0x3a, 0x5e, 0x44, 0xb6, 0x48, 0x90, 0xc4, 0xa9, 0x62, 0x25, 0xa1, 0x31, 0x4e, 0xe9, 0xa2, + 0x16, 0x8c, 0x71, 0xf9, 0xf3, 0x7a, 0xd8, 0x09, 0x92, 0x78, 0xa6, 0xc6, 0xba, 0x5c, 0x60, 0xb9, + 0xb8, 0x9d, 0xd6, 0x58, 0x9c, 0x16, 0xe4, 0xc7, 0xb4, 0xc2, 0x18, 0x1b, 0x44, 0xd1, 0x5b, 0x30, + 0xee, 0x7b, 0xdb, 0x24, 0x20, 0x71, 0xdc, 0x88, 0xc2, 0xbb, 0x64, 0x06, 0xd8, 0x68, 0x9e, 0x2c, + 0xd2, 0xe2, 0xc3, 0xbb, 0x64, 0xf1, 0xc4, 0xde, 0xee, 0xdc, 0xf8, 0x35, 0xbd, 0x36, 0x36, 0x89, + 0xa1, 0xb7, 0x61, 0x82, 0x0a, 0xbb, 0x5e, 0x4a, 0x7e, 0xb4, 0x3c, 0x79, 0xb4, 0xb7, 0x3b, 0x37, + 0x81, 0x8d, 0xea, 0x38, 0x43, 0x0e, 0xad, 0x41, 0xcd, 0xf7, 0xd6, 0x49, 0x6b, 0xa7, 0xe5, 0x93, + 0x99, 0x31, 0x46, 0xbb, 0x60, 0x73, 0x5e, 0x93, 0xe8, 0x5c, 0xc1, 0x50, 0x7f, 0x71, 0x4a, 0x08, + 0xdd, 0x86, 0xd3, 0x09, 0x89, 0xb6, 0xbc, 0xc0, 0xa1, 0x9b, 0x4a, 0x48, 0xbf, 0xcc, 0x54, 0x32, + 0xce, 0x56, 0xed, 0x19, 0x31, 0xb1, 0xa7, 0xd7, 0x72, 0xb1, 0x70, 0x8f, 0xda, 0xe8, 0x26, 0x4c, + 0xb2, 0xfd, 0xd4, 0xe8, 0xf8, 0x7e, 0x23, 0xf4, 0xbd, 0xd6, 0xce, 0xcc, 0x04, 0x23, 0xf8, 0x94, + 0x34, 0x80, 0xac, 0x9a, 0x60, 0xaa, 0x18, 0xa6, 0xff, 0x70, 0xb6, 0x36, 0xf2, 0x61, 0x32, 0x26, + 0xad, 0x4e, 0xe4, 0x25, 0x3b, 0x74, 0xed, 0x93, 0x07, 0xc9, 0xcc, 0x64, 0x19, 0x45, 0xb7, 0x69, + 0x56, 0xe2, 0xd6, 0xa7, 0x4c, 0x21, 0xce, 0x92, 0xa6, 0xac, 0x22, 0x4e, 0x5c, 0x2f, 0x98, 0x99, + 0x62, 0x1c, 0x48, 0xed, 0xaf, 0x26, 0x2d, 0xc4, 0x1c, 0xc6, 0xec, 0x07, 0xf4, 0xc7, 0x4d, 0xca, + 0xa5, 0x4f, 0x30, 0xc4, 0xd4, 0x7e, 0x20, 0x01, 0x38, 0xc5, 0xa1, 0xa2, 0x41, 0x92, 0xec, 0xcc, + 0x20, 0x86, 0xaa, 0xb6, 0xda, 0xda, 0xda, 0xa7, 0x31, 0x2d, 0x47, 0xb7, 0x61, 0x98, 0x04, 0xdb, + 0x2b, 0x51, 0xb8, 0x35, 0x73, 0xb2, 0x0c, 0x0f, 0x58, 0xe6, 0xc8, 0xfc, 0xfc, 0x48, 0x55, 0x18, + 0x51, 0x8c, 0x25, 0x31, 0xf4, 0x00, 0x66, 0x72, 0xbe, 0x12, 0xff, 0x28, 0xd3, 0xec, 0xa3, 0x7c, + 0x52, 0xd4, 0x9d, 0x59, 0xeb, 0x81, 0xb7, 0x7f, 0x00, 0x0c, 0xf7, 0xa4, 0x6e, 0xdf, 0x85, 0x09, + 0xc5, 0xa8, 0xd8, 0xf7, 0x46, 0x73, 0x30, 0x48, 0x79, 0xb1, 0x54, 0xe8, 0x6b, 0x74, 0x52, 0x29, + 0x8b, 0x8e, 0x31, 0x2f, 0x67, 0x93, 0xea, 0x7d, 0x8e, 0x2c, 0xee, 0x24, 0x84, 0x2b, 0x76, 0x55, + 0x6d, 0x52, 0x25, 0x00, 0xa7, 0x38, 0xf6, 0xff, 0xe1, 0x62, 0x52, 0xca, 0x0d, 0x4b, 0x9c, 0x04, + 0xe7, 0x61, 0x64, 0x33, 0x8c, 0x13, 0x8a, 0xcd, 0xda, 0x18, 0x4c, 0x05, 0xa3, 0x2b, 0xa2, 0x1c, + 0x2b, 0x0c, 0xf4, 0x2a, 0x8c, 0xb7, 0xf4, 0x06, 0xc4, 0x31, 0x76, 0x4a, 0x54, 0x31, 0x5b, 0xc7, + 0x26, 0x2e, 0xba, 0x04, 0x23, 0xcc, 0xca, 0xdd, 0x0a, 0x7d, 0xa1, 0x42, 0xca, 0x53, 0x79, 0xa4, + 0x21, 0xca, 0xf7, 0xb5, 0xdf, 0x58, 0x61, 0x53, 0x45, 0x9c, 0x76, 0x61, 0xb5, 0x21, 0x0e, 0x10, + 0xa5, 0x88, 0x5f, 0x61, 0xa5, 0x58, 0x40, 0xed, 0x7f, 0x5a, 0xd1, 0x66, 0x99, 0x2a, 0x40, 0x04, + 0xbd, 0x09, 0xc3, 0xf7, 0x1d, 0x2f, 0xf1, 0x82, 0x0d, 0x21, 0x3d, 0xbc, 0x58, 0xf2, 0x34, 0x61, + 0xd5, 0xef, 0xf0, 0xaa, 0xfc, 0xe4, 0x13, 0x7f, 0xb0, 0x24, 0x48, 0x69, 0x47, 0x9d, 0x20, 0xa0, + 0xb4, 0x2b, 0xfd, 0xd3, 0xc6, 0xbc, 0x2a, 0xa7, 0x2d, 0xfe, 0x60, 0x49, 0x10, 0xad, 0x03, 0xc8, + 0xb5, 0x44, 0x5c, 0x61, 0x5d, 0xfe, 0x58, 0x3f, 0xe4, 0xd7, 0x54, 0xed, 0xc5, 0x09, 0x7a, 0xd6, + 0xa6, 0xff, 0xb1, 0x46, 0xd9, 0x4e, 0x98, 0x10, 0xd6, 0xdd, 0x2d, 0xf4, 0x19, 0xba, 0xa5, 0x9d, + 0x28, 0x21, 0xee, 0x42, 0x92, 0x35, 0xd0, 0x1f, 0x2c, 0x62, 0xaf, 0x79, 0x5b, 0x44, 0xdf, 0xfe, + 0x82, 0x08, 0x4e, 0xe9, 0xd9, 0xdf, 0xae, 0xc2, 0x4c, 0xaf, 0xee, 0xd2, 0x25, 0x49, 0x1e, 0x78, + 0xc9, 0x12, 0x15, 0x93, 0x2c, 0x73, 0x49, 0x2e, 0x8b, 0x72, 0xac, 0x30, 0xe8, 0xda, 0x88, 0xbd, + 0x0d, 0xa9, 0x2c, 0x0d, 0xa6, 0x6b, 0xa3, 0xc9, 0x4a, 0xb1, 0x80, 0x52, 0xbc, 0x88, 0x38, 0xb1, + 0xb8, 0xdc, 0xd0, 0xd6, 0x10, 0x66, 0xa5, 0x58, 0x40, 0x75, 0x83, 0xc8, 0x40, 0x81, 0x41, 0xc4, + 0x98, 0xa2, 0xc1, 0x87, 0x3b, 0x45, 0xe8, 0xb3, 0x00, 0xeb, 0x5e, 0xe0, 0xc5, 0x9b, 0x8c, 0xfa, + 0x50, 0xdf, 0xd4, 0x95, 0x90, 0xb5, 0xa2, 0xa8, 0x60, 0x8d, 0x22, 0x7a, 0x19, 0x46, 0xd5, 0xf6, + 0x5c, 0xad, 0xcf, 0x0c, 0x9b, 0x06, 0xf1, 0x94, 0x57, 0xd5, 0xb1, 0x8e, 0x67, 0xbf, 0x9b, 0x5d, + 0x2f, 0x62, 0x57, 0x68, 0xf3, 0x6b, 0x95, 0x9d, 0xdf, 0xca, 0xc1, 0xf3, 0x6b, 0xff, 0x41, 0x15, + 0x26, 0x8d, 0xc6, 0x3a, 0x71, 0x09, 0x8e, 0xf6, 0x3a, 0x3d, 0xb0, 0x9c, 0x84, 0x88, 0x3d, 0x79, + 0xbe, 0x9f, 0x4d, 0xa3, 0x1f, 0x6f, 0x74, 0x2f, 0x70, 0x4a, 0x68, 0x13, 0x6a, 0xbe, 0x13, 0x33, + 0x93, 0x0a, 0x11, 0x7b, 0xb1, 0x3f, 0xb2, 0xa9, 0xfa, 0xe1, 0xc4, 0x89, 0x76, 0x7a, 0xf0, 0x56, + 0x52, 0xe2, 0xf4, 0xb4, 0xa5, 0xc2, 0x8e, 0xbc, 0x51, 0x53, 0xdd, 0xa1, 0x12, 0xd1, 0x0e, 0xe6, + 0x30, 0x74, 0x09, 0xc6, 0x22, 0xc2, 0x56, 0xca, 0x12, 0x95, 0xe7, 0xd8, 0xd2, 0x1b, 0x4c, 0x05, + 0x3f, 0xac, 0xc1, 0xb0, 0x81, 0x99, 0xca, 0xfd, 0x43, 0x07, 0xc8, 0xfd, 0xcf, 0xc0, 0x30, 0xfb, + 0xa1, 0x56, 0x85, 0xfa, 0x42, 0xab, 0xbc, 0x18, 0x4b, 0x78, 0x76, 0x11, 0x8d, 0x94, 0x5c, 0x44, + 0xcf, 0xc2, 0x44, 0xdd, 0x21, 0x5b, 0x61, 0xb0, 0x1c, 0xb8, 0xed, 0xd0, 0x0b, 0x12, 0x34, 0x03, + 0x03, 0xec, 0x3c, 0xe1, 0xfb, 0x7d, 0x80, 0x52, 0xc0, 0x03, 0x54, 0x76, 0xb7, 0xff, 0xb8, 0x02, + 0xe3, 0x75, 0xe2, 0x93, 0x84, 0x70, 0xbd, 0x27, 0x46, 0x2b, 0x80, 0x36, 0x22, 0xa7, 0x45, 0x1a, + 0x24, 0xf2, 0x42, 0xb7, 0x49, 0x5a, 0x61, 0xc0, 0x2e, 0xa2, 0xe8, 0x01, 0x79, 0x7a, 0x6f, 0x77, + 0x0e, 0x5d, 0xee, 0x82, 0xe2, 0x9c, 0x1a, 0xc8, 0x85, 0xf1, 0x76, 0x44, 0x0c, 0xbb, 0xa1, 0x55, + 0x2c, 0x6a, 0x34, 0xf4, 0x2a, 0x5c, 0x1a, 0x36, 0x8a, 0xb0, 0x49, 0x14, 0x7d, 0x0a, 0xa6, 0xc2, + 0xa8, 0xbd, 0xe9, 0x04, 0x75, 0xd2, 0x26, 0x81, 0x4b, 0x55, 0x00, 0x61, 0xed, 0x98, 0xde, 0xdb, + 0x9d, 0x9b, 0xba, 0x99, 0x81, 0xe1, 0x2e, 0x6c, 0xf4, 0x26, 0x9c, 0x68, 0x47, 0x61, 0xdb, 0xd9, + 0x60, 0x4b, 0x46, 0x48, 0x2b, 0x9c, 0x37, 0x9d, 0xdf, 0xdb, 0x9d, 0x3b, 0xd1, 0xc8, 0x02, 0xf7, + 0x77, 0xe7, 0x4e, 0xb2, 0x29, 0xa3, 0x25, 0x29, 0x10, 0x77, 0x93, 0xb1, 0xdf, 0x83, 0x53, 0xf5, + 0xf0, 0x7e, 0x70, 0xdf, 0x89, 0xdc, 0x85, 0xc6, 0xaa, 0x66, 0x9c, 0x78, 0x43, 0x2a, 0xbf, 0xfc, + 0x82, 0xaf, 0xe0, 0x64, 0xd3, 0x68, 0x70, 0xb5, 0x63, 0xc5, 0xf3, 0x49, 0x0f, 0x73, 0xc8, 0x3f, + 0xac, 0x18, 0x6d, 0xa6, 0xf8, 0xea, 0xee, 0xc2, 0xea, 0x79, 0x77, 0xf1, 0x19, 0x18, 0x59, 0xf7, + 0x88, 0xef, 0x62, 0xb2, 0x2e, 0xbe, 0xd6, 0x0b, 0x65, 0x2e, 0x77, 0x56, 0x68, 0x1d, 0x69, 0x1d, + 0xe3, 0x4a, 0xf4, 0x8a, 0x20, 0x83, 0x15, 0x41, 0xd4, 0x81, 0x29, 0xa9, 0x87, 0x49, 0xa8, 0xd8, + 0xec, 0x2f, 0x96, 0x53, 0xf3, 0xcc, 0x66, 0xd8, 0xe7, 0xc5, 0x19, 0x82, 0xb8, 0xab, 0x09, 0xaa, + 0x3f, 0x6f, 0xd1, 0xa3, 0x6e, 0x80, 0x2d, 0x7d, 0xa6, 0x3f, 0x33, 0x53, 0x00, 0x2b, 0xb5, 0x7f, + 0xd5, 0x82, 0x47, 0xba, 0x66, 0x4b, 0xd8, 0x49, 0x8e, 0xec, 0x1b, 0x65, 0x8d, 0x15, 0x95, 0x62, + 0x63, 0x85, 0x7d, 0x13, 0xa6, 0x97, 0xb7, 0xda, 0xc9, 0x4e, 0xdd, 0x33, 0xaf, 0x5c, 0x5e, 0x81, + 0xa1, 0x2d, 0xe2, 0x7a, 0x9d, 0x2d, 0xf1, 0x59, 0xe7, 0xe4, 0xb9, 0x70, 0x9d, 0x95, 0xee, 0xef, + 0xce, 0x8d, 0x37, 0x93, 0x30, 0x72, 0x36, 0x08, 0x2f, 0xc0, 0x02, 0xdd, 0xfe, 0x81, 0x05, 0x93, + 0x92, 0x3f, 0x2c, 0xb8, 0x6e, 0x44, 0xe2, 0x18, 0xcd, 0x42, 0xc5, 0x6b, 0x0b, 0x42, 0x20, 0x08, + 0x55, 0x56, 0x1b, 0xb8, 0xe2, 0xb5, 0xd1, 0x9b, 0x50, 0xe3, 0x37, 0x75, 0xe9, 0xe2, 0xe8, 0xf3, + 0xe6, 0x8f, 0xe9, 0x86, 0x6b, 0x92, 0x06, 0x4e, 0xc9, 0x49, 0x29, 0x99, 0x9d, 0x3c, 0x55, 0xf3, + 0xde, 0xe8, 0x8a, 0x28, 0xc7, 0x0a, 0x03, 0x9d, 0x83, 0x91, 0x20, 0x74, 0xf9, 0x65, 0x2a, 0xdf, + 0xa7, 0x6c, 0xc9, 0xdd, 0x10, 0x65, 0x58, 0x41, 0xed, 0x2f, 0x59, 0x30, 0x26, 0xc7, 0x58, 0x52, + 0x60, 0xa7, 0x9b, 0x24, 0x15, 0xd6, 0xd3, 0x4d, 0x42, 0x05, 0x6e, 0x06, 0x31, 0xe4, 0xec, 0x6a, + 0x3f, 0x72, 0xb6, 0xfd, 0xeb, 0x15, 0x98, 0x90, 0xdd, 0x69, 0x76, 0xee, 0xc6, 0x84, 0x8a, 0x21, + 0x35, 0x87, 0x4f, 0x3e, 0x91, 0xeb, 0xec, 0xf9, 0x22, 0x5d, 0xcc, 0xf8, 0x66, 0xa9, 0x98, 0xb3, + 0x20, 0xe9, 0xe0, 0x94, 0x24, 0xda, 0x86, 0x13, 0x41, 0x98, 0xb0, 0xe3, 0x4d, 0xc1, 0xcb, 0xdd, + 0x74, 0x64, 0xdb, 0x79, 0x54, 0xb4, 0x73, 0xe2, 0x46, 0x96, 0x1e, 0xee, 0x6e, 0x02, 0xdd, 0x94, + 0x36, 0xa6, 0x2a, 0x6b, 0xeb, 0xd9, 0x72, 0x6d, 0xf5, 0x36, 0x31, 0xd9, 0xbf, 0x6d, 0x41, 0x4d, + 0xa2, 0x1d, 0xc7, 0x95, 0xd7, 0x1d, 0x18, 0x8e, 0xd9, 0x27, 0x92, 0xd3, 0x75, 0xbe, 0xdc, 0x10, + 0xf8, 0x77, 0x4d, 0xcf, 0x74, 0xfe, 0x3f, 0xc6, 0x92, 0x1a, 0x33, 0xb6, 0xab, 0x81, 0x7c, 0xe0, + 0x8c, 0xed, 0xaa, 0x67, 0xbd, 0x6f, 0xb6, 0xc6, 0x0d, 0x6b, 0x00, 0x15, 0x4c, 0xdb, 0x11, 0x59, + 0xf7, 0x1e, 0x64, 0x05, 0xd3, 0x06, 0x2b, 0xc5, 0x02, 0x8a, 0xd6, 0x61, 0xac, 0x25, 0xcd, 0xd1, + 0x29, 0x0b, 0xf9, 0x68, 0x49, 0xdb, 0xbf, 0xba, 0x46, 0xe2, 0xae, 0x49, 0x4b, 0x1a, 0x25, 0x6c, + 0xd0, 0xa5, 0x7c, 0x2a, 0xbd, 0x29, 0xaf, 0x96, 0x34, 0xdc, 0x44, 0x24, 0x49, 0x5b, 0xe8, 0x79, + 0x49, 0x6e, 0x7f, 0xcd, 0x82, 0x21, 0x6e, 0xbf, 0x2c, 0x67, 0x04, 0xd6, 0x2e, 0xc8, 0xd2, 0xf9, + 0xbc, 0x4d, 0x0b, 0xc5, 0x7d, 0x19, 0xba, 0x03, 0x35, 0xf6, 0x83, 0xd9, 0x62, 0xaa, 0x65, 0xfc, + 0xb4, 0x78, 0xfb, 0x7a, 0x57, 0x6f, 0x4b, 0x02, 0x38, 0xa5, 0x65, 0x7f, 0xb7, 0x4a, 0x59, 0x5f, + 0x8a, 0x6a, 0x9c, 0xed, 0xd6, 0x71, 0x9c, 0xed, 0x95, 0xa3, 0x3f, 0xdb, 0xdf, 0x83, 0xc9, 0x96, + 0x76, 0x41, 0x97, 0x7e, 0xf1, 0x8b, 0x25, 0x97, 0x95, 0x76, 0xab, 0xc7, 0xed, 0x75, 0x4b, 0x26, + 0x39, 0x9c, 0xa5, 0x8f, 0x08, 0x8c, 0xf1, 0xf5, 0x20, 0xda, 0x1b, 0x60, 0xed, 0x5d, 0x28, 0xb3, + 0xc2, 0xf4, 0xc6, 0xd8, 0x2a, 0x6e, 0x6a, 0x84, 0xb0, 0x41, 0xd6, 0xfe, 0xe5, 0x41, 0x18, 0x5c, + 0xde, 0x26, 0x41, 0x72, 0x0c, 0xac, 0x6e, 0x0b, 0x26, 0xbc, 0x60, 0x3b, 0xf4, 0xb7, 0x89, 0xcb, + 0xe1, 0x87, 0x3b, 0xde, 0x4f, 0x8b, 0x46, 0x26, 0x56, 0x0d, 0x62, 0x38, 0x43, 0xfc, 0x28, 0x2c, + 0x05, 0xaf, 0xc3, 0x10, 0x5f, 0x19, 0xc2, 0x4c, 0x50, 0x60, 0xcf, 0x67, 0x13, 0x2b, 0x76, 0x50, + 0x6a, 0xcf, 0xe0, 0x57, 0x09, 0x82, 0x10, 0x7a, 0x17, 0x26, 0xd6, 0xbd, 0x28, 0x4e, 0xa8, 0xb2, + 0x1f, 0x27, 0xce, 0x56, 0xfb, 0x10, 0x36, 0x02, 0x35, 0x23, 0x2b, 0x06, 0x25, 0x9c, 0xa1, 0x8c, + 0x36, 0x60, 0x9c, 0xaa, 0xa8, 0x69, 0x53, 0xc3, 0x7d, 0x37, 0xa5, 0x4c, 0x84, 0xd7, 0x74, 0x42, + 0xd8, 0xa4, 0x4b, 0x59, 0x52, 0x8b, 0xa9, 0xb4, 0x23, 0x4c, 0xba, 0x51, 0x2c, 0x89, 0xeb, 0xb2, + 0x1c, 0x46, 0x39, 0x1b, 0xf3, 0x94, 0xa9, 0x99, 0x9c, 0x2d, 0xf5, 0x87, 0xb1, 0xbf, 0x41, 0xcf, + 0x62, 0x3a, 0x87, 0xc7, 0x70, 0x7c, 0x5d, 0x31, 0x8f, 0xaf, 0x27, 0x4b, 0x7c, 0xd9, 0x1e, 0x47, + 0xd7, 0x3b, 0x30, 0xaa, 0x7d, 0x78, 0x74, 0x01, 0x6a, 0x2d, 0xe9, 0xcc, 0x21, 0xb8, 0xb8, 0x12, + 0xa5, 0x94, 0x97, 0x07, 0x4e, 0x71, 0xe8, 0xbc, 0x50, 0x11, 0x34, 0xeb, 0xfa, 0x45, 0x05, 0x54, + 0xcc, 0x20, 0xf6, 0x8b, 0x00, 0xcb, 0x0f, 0x48, 0x6b, 0x81, 0xab, 0x78, 0xda, 0xfd, 0x9e, 0xd5, + 0xfb, 0x7e, 0xcf, 0xfe, 0xba, 0x05, 0x13, 0x2b, 0x4b, 0x86, 0x4c, 0x3f, 0x0f, 0xc0, 0x65, 0xe3, + 0x3b, 0x77, 0x6e, 0x48, 0xfb, 0x35, 0x37, 0x32, 0xaa, 0x52, 0xac, 0x61, 0xa0, 0x47, 0xa1, 0xea, + 0x77, 0x02, 0x21, 0xb2, 0x0e, 0xef, 0xed, 0xce, 0x55, 0xaf, 0x75, 0x02, 0x4c, 0xcb, 0x34, 0x1f, + 0xab, 0x6a, 0x69, 0x1f, 0xab, 0x62, 0x6f, 0xe3, 0xaf, 0x54, 0x61, 0x6a, 0xc5, 0x27, 0x0f, 0x8c, + 0x5e, 0x3f, 0x0d, 0x43, 0x6e, 0xe4, 0x6d, 0x93, 0x28, 0x2b, 0x08, 0xd4, 0x59, 0x29, 0x16, 0xd0, + 0xd2, 0x6e, 0x5f, 0x6f, 0x77, 0x1f, 0xe4, 0x47, 0xe7, 0xf2, 0x56, 0x38, 0x66, 0xb4, 0x0e, 0xc3, + 0xfc, 0x3e, 0x38, 0x9e, 0x19, 0x64, 0x4b, 0xf1, 0xd5, 0x83, 0x3b, 0x93, 0x9d, 0x9f, 0x79, 0x61, + 0x5f, 0xe1, 0x0e, 0x37, 0x8a, 0x97, 0x89, 0x52, 0x2c, 0x89, 0xcf, 0x7e, 0x02, 0xc6, 0x74, 0xcc, + 0xbe, 0x3c, 0x6f, 0xfe, 0xb2, 0x05, 0x27, 0x57, 0xfc, 0xb0, 0x75, 0x2f, 0xe3, 0x97, 0xf7, 0x32, + 0x8c, 0xd2, 0xcd, 0x14, 0x1b, 0x4e, 0xab, 0x86, 0x77, 0xae, 0x00, 0x61, 0x1d, 0x4f, 0xab, 0x76, + 0xeb, 0xd6, 0x6a, 0x3d, 0xcf, 0xa9, 0x57, 0x80, 0xb0, 0x8e, 0x67, 0xff, 0xae, 0x05, 0x8f, 0x5f, + 0x5e, 0x5a, 0x6e, 0x90, 0x28, 0xf6, 0xe2, 0x84, 0x04, 0x49, 0x97, 0x5f, 0x31, 0x95, 0x19, 0x5d, + 0xad, 0x2b, 0xa9, 0xcc, 0x58, 0x67, 0xbd, 0x10, 0xd0, 0x0f, 0x8a, 0x73, 0xfd, 0xd7, 0x2c, 0x38, + 0x79, 0xd9, 0x4b, 0x30, 0x69, 0x87, 0x59, 0x57, 0xe0, 0x88, 0xb4, 0xc3, 0xd8, 0x4b, 0xc2, 0x68, + 0x27, 0xeb, 0x0a, 0x8c, 0x15, 0x04, 0x6b, 0x58, 0xbc, 0xe5, 0x6d, 0x2f, 0xa6, 0x3d, 0xad, 0x98, + 0xaa, 0x2e, 0x16, 0xe5, 0x58, 0x61, 0xd0, 0x81, 0xb9, 0x5e, 0xc4, 0x44, 0x86, 0x1d, 0xb1, 0x83, + 0xd5, 0xc0, 0xea, 0x12, 0x80, 0x53, 0x1c, 0xfb, 0x6f, 0x5b, 0x70, 0xea, 0xb2, 0xdf, 0x89, 0x13, + 0x12, 0xad, 0xc7, 0x46, 0x67, 0x5f, 0x84, 0x1a, 0x91, 0xc2, 0xbd, 0xe8, 0xab, 0x3a, 0x34, 0x94, + 0xd4, 0xcf, 0xfd, 0x90, 0x15, 0x5e, 0x09, 0x77, 0xd7, 0xfe, 0x9c, 0x33, 0x7f, 0xb3, 0x02, 0xe3, + 0x57, 0xd6, 0xd6, 0x1a, 0x97, 0x49, 0x22, 0xb8, 0x64, 0xb1, 0x51, 0x0a, 0x6b, 0x1a, 0xf9, 0x41, + 0xc2, 0x4f, 0x27, 0xf1, 0xfc, 0x79, 0x1e, 0x2e, 0x32, 0xbf, 0x1a, 0x24, 0x37, 0xa3, 0x66, 0x12, + 0x79, 0xc1, 0x46, 0xae, 0x0e, 0x2f, 0x79, 0x79, 0xb5, 0x17, 0x2f, 0x47, 0x2f, 0xc2, 0x10, 0x8b, + 0x57, 0x91, 0xc2, 0xc7, 0x87, 0x95, 0x9c, 0xc0, 0x4a, 0xf7, 0x77, 0xe7, 0x6a, 0xb7, 0xf0, 0x2a, + 0xff, 0x83, 0x05, 0x2a, 0x7a, 0x1b, 0x46, 0x37, 0x93, 0xa4, 0x7d, 0x85, 0x38, 0x2e, 0x89, 0x24, + 0x9f, 0x38, 0x77, 0x30, 0x9f, 0xa0, 0xd3, 0xc1, 0x2b, 0xa4, 0x5b, 0x2b, 0x2d, 0x8b, 0xb1, 0x4e, + 0xd1, 0x6e, 0x02, 0xa4, 0xb0, 0x87, 0xa4, 0x83, 0xd8, 0x3f, 0x57, 0x81, 0xe1, 0x2b, 0x4e, 0xe0, + 0xfa, 0x24, 0x42, 0x2b, 0x30, 0x40, 0x1e, 0x90, 0x96, 0x38, 0xc8, 0x0b, 0xba, 0x9e, 0x1e, 0x76, + 0xdc, 0xae, 0x46, 0xff, 0x63, 0x56, 0x1f, 0x61, 0x18, 0xa6, 0xfd, 0xbe, 0xac, 0xbc, 0xc4, 0x9f, + 0x2b, 0x9e, 0x05, 0xb5, 0x28, 0xf8, 0x49, 0x29, 0x8a, 0xb0, 0x24, 0xc4, 0x2c, 0x50, 0xad, 0x76, + 0x93, 0xb2, 0xb7, 0xa4, 0x9c, 0x66, 0xb7, 0xb6, 0xd4, 0xe0, 0xe8, 0x82, 0x2e, 0xb7, 0x40, 0xc9, + 0x42, 0x9c, 0x92, 0xb3, 0xd7, 0xa0, 0x46, 0x3f, 0xfe, 0x82, 0xef, 0x39, 0x07, 0x9b, 0xc1, 0x9e, + 0x83, 0x9a, 0x34, 0x44, 0xc5, 0xc2, 0xe5, 0x9c, 0x51, 0x95, 0x76, 0xaa, 0x18, 0xa7, 0x70, 0xfb, + 0x12, 0x4c, 0xb3, 0x5b, 0x5e, 0x27, 0xd9, 0x34, 0xf6, 0x62, 0xe1, 0xa2, 0xb7, 0xbf, 0x39, 0x00, + 0x27, 0x56, 0x9b, 0x4b, 0x4d, 0xd3, 0x22, 0x79, 0x09, 0xc6, 0xf8, 0xb1, 0x4f, 0x97, 0xb2, 0xe3, + 0x8b, 0xfa, 0xea, 0x66, 0x62, 0x4d, 0x83, 0x61, 0x03, 0x13, 0x3d, 0x0e, 0x55, 0xef, 0xbd, 0x20, + 0xeb, 0x2b, 0xb8, 0xfa, 0xfa, 0x0d, 0x4c, 0xcb, 0x29, 0x98, 0x4a, 0x10, 0x9c, 0x75, 0x2a, 0xb0, + 0x92, 0x22, 0x5e, 0x83, 0x09, 0x2f, 0x6e, 0xc5, 0xde, 0x6a, 0x40, 0xf9, 0x8a, 0xd3, 0x92, 0x9b, + 0x22, 0x15, 0xf9, 0x69, 0x57, 0x15, 0x14, 0x67, 0xb0, 0x35, 0x3e, 0x3e, 0x58, 0x5a, 0x0a, 0x29, + 0x74, 0x42, 0xa7, 0x02, 0x56, 0x9b, 0x8d, 0x2e, 0x66, 0x9e, 0x47, 0x42, 0xc0, 0xe2, 0x03, 0x8e, + 0xb1, 0x84, 0xa1, 0xcb, 0x70, 0xa2, 0xb5, 0xe9, 0xb4, 0x17, 0x3a, 0xc9, 0x66, 0xdd, 0x8b, 0x5b, + 0xe1, 0x36, 0x89, 0x76, 0x98, 0x00, 0x3c, 0x92, 0xda, 0xb4, 0x14, 0x60, 0xe9, 0xca, 0x42, 0x83, + 0x62, 0xe2, 0xee, 0x3a, 0xa6, 0x40, 0x02, 0x47, 0x20, 0x90, 0x2c, 0xc0, 0xa4, 0x6c, 0xb5, 0x49, + 0x62, 0x76, 0x44, 0x8c, 0xb2, 0x7e, 0xaa, 0x58, 0x1e, 0x51, 0xac, 0x7a, 0x99, 0xc5, 0xb7, 0xdf, + 0x85, 0x9a, 0xf2, 0x94, 0x93, 0x0e, 0xa2, 0x56, 0x0f, 0x07, 0xd1, 0x62, 0xe6, 0x2e, 0x6d, 0xe7, + 0xd5, 0x5c, 0xdb, 0xf9, 0x3f, 0xb6, 0x20, 0x75, 0xf5, 0x41, 0x18, 0x6a, 0xed, 0x90, 0xdd, 0xb3, + 0x45, 0xf2, 0x42, 0xfb, 0xa9, 0x82, 0x3d, 0xcf, 0x79, 0x0e, 0x9f, 0x90, 0x86, 0xac, 0x8b, 0x53, + 0x32, 0xe8, 0x1a, 0x0c, 0xb7, 0x23, 0xd2, 0x4c, 0x58, 0x74, 0x47, 0x1f, 0x14, 0xf9, 0x42, 0xe0, + 0x35, 0xb1, 0x24, 0x61, 0xff, 0x73, 0x0b, 0xe0, 0x9a, 0xb7, 0xe5, 0x25, 0xd8, 0x09, 0x36, 0xc8, + 0x31, 0x28, 0xd6, 0x37, 0x60, 0x20, 0x6e, 0x93, 0x56, 0xb9, 0x9b, 0xd2, 0xb4, 0x67, 0xcd, 0x36, + 0x69, 0xa5, 0x9f, 0x83, 0xfe, 0xc3, 0x8c, 0x8e, 0xfd, 0x1d, 0x80, 0x89, 0x14, 0x8d, 0x2a, 0x37, + 0xe8, 0x79, 0x23, 0xac, 0xe1, 0xd1, 0x4c, 0x58, 0x43, 0x8d, 0x61, 0x6b, 0x91, 0x0c, 0x09, 0x54, + 0xb7, 0x9c, 0x07, 0x42, 0x97, 0x7a, 0xb9, 0x6c, 0x87, 0x68, 0x4b, 0xf3, 0xd7, 0x9d, 0x07, 0x5c, + 0x74, 0x7d, 0x4e, 0x2e, 0xa4, 0xeb, 0xce, 0x83, 0x7d, 0x7e, 0x1f, 0xca, 0xb8, 0x13, 0x55, 0xde, + 0x3e, 0xff, 0xa7, 0xe9, 0x7f, 0x76, 0x0c, 0xd1, 0xe6, 0x58, 0xab, 0x5e, 0x20, 0x4c, 0xc1, 0x7d, + 0xb6, 0xea, 0x05, 0xd9, 0x56, 0xbd, 0xa0, 0x44, 0xab, 0x1e, 0xf3, 0xff, 0x1d, 0x16, 0x37, 0x28, + 0xcc, 0x79, 0x72, 0xf4, 0xe2, 0xc7, 0xfb, 0x6a, 0x5a, 0x5c, 0xc5, 0xf0, 0xe6, 0x2f, 0x48, 0x79, + 0x5d, 0x94, 0x16, 0x76, 0x41, 0x36, 0x8d, 0xfe, 0x8e, 0x05, 0x13, 0xe2, 0x37, 0x26, 0xef, 0x75, + 0x48, 0x9c, 0x08, 0xb9, 0xe0, 0x53, 0x87, 0xe9, 0x8d, 0x20, 0xc1, 0x3b, 0xf5, 0x31, 0xc9, 0x7e, + 0x4d, 0x60, 0x61, 0xdf, 0x32, 0xfd, 0x41, 0xdf, 0xb1, 0x60, 0x7a, 0xcb, 0x79, 0xc0, 0x5b, 0xe4, + 0x65, 0xd8, 0x49, 0xbc, 0x50, 0x38, 0x88, 0xae, 0xf4, 0xbb, 0x4e, 0xba, 0x08, 0xf1, 0xee, 0x4a, + 0xdf, 0xaf, 0xe9, 0x3c, 0x94, 0xc2, 0x4e, 0xe7, 0xf6, 0x70, 0x76, 0x1d, 0x46, 0xe4, 0xc2, 0xcc, + 0xd1, 0x94, 0xea, 0xba, 0xf8, 0x53, 0x60, 0x97, 0x98, 0x97, 0xd6, 0xc5, 0xf9, 0xd7, 0x3b, 0x4e, + 0x90, 0x78, 0xc9, 0x8e, 0xa6, 0x59, 0xb1, 0x76, 0xc4, 0x52, 0x3c, 0xd2, 0x76, 0xde, 0x85, 0x31, + 0x7d, 0xdd, 0x1d, 0x69, 0x5b, 0xef, 0xc1, 0xc9, 0x9c, 0x55, 0x75, 0xa4, 0x4d, 0xde, 0x87, 0x47, + 0x7b, 0xae, 0x8f, 0xa3, 0x6c, 0xd8, 0xfe, 0x4d, 0x4b, 0x67, 0x9d, 0xc7, 0x60, 0xb7, 0xba, 0x6e, + 0xda, 0xad, 0xce, 0x95, 0xdd, 0x43, 0x3d, 0x8c, 0x57, 0xeb, 0x7a, 0xf7, 0xe9, 0x91, 0x80, 0xd6, + 0x60, 0xc8, 0xa7, 0x25, 0xf2, 0xda, 0xf0, 0x7c, 0x3f, 0xbb, 0x34, 0x95, 0xc0, 0x58, 0x79, 0x8c, + 0x05, 0x2d, 0xfb, 0x3b, 0x16, 0x0c, 0xfc, 0x05, 0x06, 0x5d, 0x75, 0x91, 0x16, 0xb9, 0x03, 0xe6, + 0xb1, 0x73, 0x7f, 0xf9, 0x41, 0x42, 0x82, 0x98, 0x89, 0xf1, 0xb9, 0x53, 0xf4, 0xbf, 0x2b, 0x30, + 0x4a, 0x9b, 0x92, 0x7e, 0x2c, 0xaf, 0xc2, 0xb8, 0xef, 0xdc, 0x25, 0xbe, 0xb4, 0xb9, 0x67, 0x95, + 0xde, 0x6b, 0x3a, 0x10, 0x9b, 0xb8, 0xb4, 0xf2, 0xba, 0x7e, 0x25, 0x21, 0x84, 0x24, 0x55, 0xd9, + 0xb8, 0xaf, 0xc0, 0x26, 0x2e, 0xd5, 0xba, 0xee, 0x3b, 0x49, 0x6b, 0x53, 0x28, 0xc4, 0xaa, 0xbb, + 0x77, 0x68, 0x21, 0xe6, 0x30, 0x2a, 0xec, 0xc9, 0x15, 0x7b, 0x9b, 0x44, 0x4c, 0xd8, 0xe3, 0x42, + 0xb5, 0x12, 0xf6, 0xb0, 0x09, 0xc6, 0x59, 0x7c, 0xf4, 0x09, 0x98, 0xa0, 0x93, 0x13, 0x76, 0x12, + 0xe9, 0xa5, 0x33, 0xc8, 0xbc, 0x74, 0x98, 0x93, 0xf7, 0x9a, 0x01, 0xc1, 0x19, 0x4c, 0xd4, 0x80, + 0x69, 0x2f, 0x68, 0xf9, 0x1d, 0x97, 0xdc, 0x0a, 0xbc, 0xc0, 0x4b, 0x3c, 0xc7, 0xf7, 0x3e, 0x47, + 0x5c, 0x21, 0x76, 0x2b, 0x87, 0xaa, 0xd5, 0x1c, 0x1c, 0x9c, 0x5b, 0xd3, 0x7e, 0x1b, 0x4e, 0x5e, + 0x0b, 0x1d, 0x77, 0xd1, 0xf1, 0x9d, 0xa0, 0x45, 0xa2, 0xd5, 0x60, 0xa3, 0xd0, 0xa7, 0x40, 0xbf, + 0xf7, 0xaf, 0x14, 0xdd, 0xfb, 0xdb, 0x11, 0x20, 0xbd, 0x01, 0xe1, 0xb1, 0xf6, 0x16, 0x0c, 0x7b, + 0xbc, 0x29, 0xb1, 0x11, 0x5e, 0x28, 0x92, 0xc9, 0xbb, 0xfa, 0xa8, 0x79, 0x60, 0xf1, 0x02, 0x2c, + 0x49, 0x52, 0x0d, 0x2e, 0x4f, 0x88, 0x2f, 0x56, 0xbd, 0xed, 0xbf, 0x62, 0xc1, 0xe4, 0x8d, 0x4c, + 0x9c, 0xf1, 0xd3, 0x30, 0xc4, 0xb3, 0x55, 0x64, 0xed, 0x5e, 0x4d, 0x56, 0x8a, 0x05, 0xf4, 0xa1, + 0x9b, 0x5d, 0x7e, 0xa9, 0x02, 0x35, 0xe6, 0xfb, 0xdc, 0xa6, 0xda, 0xd8, 0xd1, 0x0b, 0xbe, 0xd7, + 0x0d, 0xc1, 0xb7, 0x40, 0xf5, 0x57, 0x1d, 0xeb, 0x25, 0xf7, 0xa2, 0x5b, 0x2a, 0xfe, 0xb6, 0x94, + 0xd6, 0x9f, 0x12, 0xe4, 0x31, 0x9a, 0x13, 0x66, 0xb8, 0xae, 0x8c, 0xcd, 0x65, 0x37, 0xf1, 0x0a, + 0xf7, 0x03, 0x77, 0x13, 0xaf, 0x7a, 0xd6, 0x83, 0xdd, 0x35, 0xb4, 0xce, 0xb3, 0x03, 0xe1, 0x27, + 0x99, 0x47, 0x2b, 0xdb, 0x8c, 0x2a, 0x8c, 0x7d, 0x4e, 0x78, 0xa8, 0x8a, 0xd2, 0x7d, 0xc6, 0xb9, + 0xc4, 0x3f, 0x9e, 0xa5, 0x20, 0xad, 0x62, 0x5f, 0x81, 0xc9, 0xcc, 0xd4, 0xa1, 0x97, 0x61, 0xb0, + 0xbd, 0xe9, 0xc4, 0x24, 0xe3, 0x5c, 0x34, 0xd8, 0xa0, 0x85, 0xfb, 0xbb, 0x73, 0x13, 0xaa, 0x02, + 0x2b, 0xc1, 0x1c, 0xdb, 0xfe, 0x42, 0x05, 0x06, 0x6e, 0x84, 0xee, 0x71, 0x2c, 0xb5, 0x2b, 0xc6, + 0x52, 0x7b, 0xba, 0x38, 0xc7, 0x49, 0xcf, 0x55, 0xd6, 0xc8, 0xac, 0xb2, 0x73, 0x25, 0x68, 0x1d, + 0xbc, 0xc0, 0xb6, 0x60, 0x94, 0xe5, 0x50, 0x11, 0xde, 0x55, 0x2f, 0x1a, 0xba, 0xda, 0x5c, 0x46, + 0x57, 0x9b, 0xd4, 0x50, 0x35, 0x8d, 0xed, 0x19, 0x18, 0x16, 0xde, 0x3c, 0x59, 0x7f, 0x5e, 0x81, + 0x8b, 0x25, 0xdc, 0xfe, 0x67, 0x55, 0x30, 0x72, 0xb6, 0xa0, 0xdf, 0xb6, 0x60, 0x3e, 0xe2, 0xb1, + 0x51, 0x6e, 0xbd, 0x13, 0x79, 0xc1, 0x46, 0xb3, 0xb5, 0x49, 0xdc, 0x8e, 0xef, 0x05, 0x1b, 0xab, + 0x1b, 0x41, 0xa8, 0x8a, 0x97, 0x1f, 0x90, 0x56, 0x87, 0x19, 0xcf, 0x4b, 0xa7, 0x8a, 0x51, 0x37, + 0xd9, 0x17, 0xf7, 0x76, 0xe7, 0xe6, 0x71, 0x5f, 0xad, 0xe0, 0x3e, 0x7b, 0x85, 0xfe, 0xc8, 0x82, + 0x0b, 0x3c, 0x6b, 0x49, 0xf9, 0x91, 0x94, 0xd2, 0x71, 0x1b, 0x92, 0x68, 0x4a, 0x6e, 0x8d, 0x44, + 0x5b, 0x8b, 0xaf, 0x88, 0x49, 0xbe, 0xd0, 0xe8, 0xaf, 0x55, 0xdc, 0x6f, 0x37, 0xed, 0x7f, 0x59, + 0x85, 0x71, 0x3a, 0x9f, 0x69, 0xa6, 0x82, 0x97, 0x8d, 0x65, 0xf2, 0x44, 0x66, 0x99, 0x9c, 0x30, + 0x90, 0x1f, 0x4e, 0x92, 0x82, 0x18, 0x4e, 0xf8, 0x4e, 0x9c, 0x5c, 0x21, 0x4e, 0x94, 0xdc, 0x25, + 0x0e, 0xbb, 0x30, 0xce, 0x3a, 0xa3, 0x94, 0xb8, 0x83, 0x56, 0xd6, 0xb4, 0x6b, 0x59, 0x62, 0xb8, + 0x9b, 0x3e, 0xda, 0x06, 0xc4, 0x2e, 0xa7, 0x23, 0x27, 0x88, 0xf9, 0x58, 0x3c, 0x61, 0x6c, 0xef, + 0xaf, 0xd5, 0x59, 0xd1, 0x2a, 0xba, 0xd6, 0x45, 0x0d, 0xe7, 0xb4, 0xa0, 0xb9, 0x1f, 0x0c, 0x96, + 0x75, 0x3f, 0x18, 0x2a, 0x70, 0xa4, 0xff, 0x79, 0x0b, 0x4e, 0xd2, 0xcf, 0x62, 0x3a, 0x5d, 0xc7, + 0x28, 0x84, 0x49, 0xba, 0xec, 0x7c, 0x92, 0xc8, 0x32, 0xb1, 0xbf, 0x0a, 0x64, 0x75, 0x93, 0x4e, + 0x2a, 0x10, 0x5e, 0x35, 0x89, 0xe1, 0x2c, 0x75, 0xfb, 0xeb, 0x16, 0x30, 0x37, 0xc8, 0x63, 0x38, + 0xcc, 0x2e, 0x9b, 0x87, 0x99, 0x5d, 0xcc, 0x31, 0x7a, 0x9c, 0x63, 0x2f, 0xc1, 0x14, 0x85, 0x36, + 0xa2, 0xf0, 0xc1, 0x8e, 0x14, 0xdd, 0x8b, 0xed, 0xe3, 0x3f, 0x5f, 0xe1, 0xdb, 0x46, 0x05, 0x79, + 0xa2, 0x2f, 0x5a, 0x30, 0xd2, 0x72, 0xda, 0x4e, 0x8b, 0x67, 0xbc, 0x2a, 0x61, 0xef, 0x31, 0xea, + 0xcf, 0x2f, 0x89, 0xba, 0xdc, 0x56, 0xf1, 0x51, 0x39, 0x74, 0x59, 0x5c, 0x68, 0x9f, 0x50, 0x8d, + 0xcf, 0xde, 0x83, 0x71, 0x83, 0xd8, 0x91, 0x2a, 0xb6, 0x5f, 0xb4, 0x38, 0xd3, 0x57, 0xca, 0xc7, + 0x7d, 0x38, 0x11, 0x68, 0xff, 0x29, 0x3b, 0x93, 0x92, 0xf1, 0x7c, 0x79, 0xb6, 0xce, 0xb8, 0xa0, + 0xe6, 0xf2, 0x99, 0x21, 0x88, 0xbb, 0xdb, 0xb0, 0x7f, 0xc5, 0x82, 0x47, 0x74, 0x44, 0x2d, 0x2a, + 0xb7, 0xc8, 0x12, 0x5d, 0x87, 0x91, 0xb0, 0x4d, 0x22, 0x27, 0x55, 0xb4, 0xce, 0xc9, 0xf9, 0xbf, + 0x29, 0xca, 0xf7, 0x77, 0xe7, 0xa6, 0x75, 0xea, 0xb2, 0x1c, 0xab, 0x9a, 0xc8, 0x86, 0x21, 0x36, + 0x2f, 0xb1, 0x88, 0xa7, 0x66, 0x19, 0xa0, 0xd8, 0x4d, 0x57, 0x8c, 0x05, 0xc4, 0xfe, 0xeb, 0x16, + 0x5f, 0x6e, 0x7a, 0xd7, 0xd1, 0x4f, 0xc3, 0xd4, 0x16, 0xd5, 0xc9, 0x96, 0x1f, 0xb4, 0x23, 0x6e, + 0x47, 0x97, 0x33, 0xf6, 0x72, 0xf9, 0x19, 0xd3, 0x86, 0xbb, 0x38, 0x23, 0x7a, 0x3f, 0x75, 0x3d, + 0x43, 0x16, 0x77, 0x35, 0x64, 0xff, 0xbd, 0x0a, 0xdf, 0xb3, 0x4c, 0x86, 0x7b, 0x06, 0x86, 0xdb, + 0xa1, 0xbb, 0xb4, 0x5a, 0xc7, 0x62, 0xae, 0x14, 0xd3, 0x69, 0xf0, 0x62, 0x2c, 0xe1, 0xe8, 0x22, + 0x00, 0x79, 0x90, 0x90, 0x28, 0x70, 0x7c, 0x75, 0x37, 0xaf, 0x44, 0xa5, 0x65, 0x05, 0xc1, 0x1a, + 0x16, 0xad, 0xd3, 0x8e, 0xc2, 0x6d, 0xcf, 0x65, 0xe1, 0x24, 0x55, 0xb3, 0x4e, 0x43, 0x41, 0xb0, + 0x86, 0x45, 0x35, 0xe1, 0x4e, 0x10, 0xf3, 0x63, 0xcc, 0xb9, 0x2b, 0x12, 0x16, 0x8d, 0xa4, 0x9a, + 0xf0, 0x2d, 0x1d, 0x88, 0x4d, 0x5c, 0x74, 0x15, 0x86, 0x12, 0x87, 0xdd, 0x38, 0x0f, 0x96, 0x71, + 0xdf, 0x59, 0xa3, 0xb8, 0x7a, 0x86, 0x28, 0x5a, 0x15, 0x0b, 0x12, 0xf6, 0x7f, 0xa8, 0x01, 0xa4, + 0x52, 0x17, 0xfa, 0x42, 0xf7, 0x86, 0xff, 0x58, 0x59, 0x91, 0xed, 0xe1, 0xed, 0x76, 0xf4, 0x65, + 0x0b, 0x46, 0x1d, 0xdf, 0x0f, 0x5b, 0x4e, 0xc2, 0xa6, 0xa7, 0x52, 0x96, 0xf5, 0x88, 0x9e, 0x2c, + 0xa4, 0x75, 0x79, 0x67, 0x5e, 0x94, 0xb7, 0xc0, 0x1a, 0xa4, 0xb0, 0x3f, 0x7a, 0x17, 0xd0, 0x47, + 0xa5, 0xd4, 0xce, 0xbf, 0xf0, 0x6c, 0x56, 0x6a, 0xaf, 0x31, 0x86, 0xab, 0x09, 0xec, 0xe8, 0x6d, + 0x23, 0xc1, 0xcf, 0x40, 0x99, 0x98, 0x60, 0x43, 0x0e, 0x29, 0xca, 0xed, 0x83, 0xde, 0xd4, 0xfd, + 0xdc, 0x07, 0xcb, 0x04, 0xdd, 0x6b, 0xe2, 0x70, 0x81, 0x8f, 0x7b, 0x02, 0x93, 0xae, 0x79, 0xf2, + 0x0a, 0x5f, 0xbd, 0x17, 0x8a, 0x5b, 0xc8, 0x1c, 0xd9, 0xe9, 0x59, 0x9b, 0x01, 0xe0, 0x6c, 0x13, + 0xe8, 0x4d, 0x1e, 0x85, 0xb0, 0x1a, 0xac, 0x87, 0xc2, 0x5f, 0xef, 0x7c, 0x89, 0x6f, 0xbe, 0x13, + 0x27, 0x64, 0x8b, 0xd6, 0x49, 0x0f, 0xd7, 0x1b, 0x82, 0x0a, 0x56, 0xf4, 0xd0, 0x1a, 0x0c, 0xb1, + 0x10, 0xb0, 0x78, 0x66, 0xa4, 0x8c, 0x6d, 0xcf, 0x8c, 0x7c, 0x4e, 0xf7, 0x0f, 0xfb, 0x1b, 0x63, + 0x41, 0x0b, 0x5d, 0x91, 0xb9, 0x0f, 0xe2, 0xd5, 0xe0, 0x56, 0x4c, 0x58, 0xee, 0x83, 0xda, 0xe2, + 0x47, 0xd2, 0x64, 0x06, 0xbc, 0x3c, 0x37, 0xc5, 0xa1, 0x51, 0x93, 0x0a, 0x36, 0xe2, 0xbf, 0xcc, + 0x9c, 0x38, 0x03, 0x65, 0x3a, 0x6a, 0xe6, 0x59, 0x4c, 0x27, 0xfb, 0xb6, 0x49, 0x0c, 0x67, 0xa9, + 0x1f, 0xeb, 0x91, 0x3a, 0x1b, 0xc0, 0x54, 0x76, 0x53, 0x1e, 0xe9, 0x11, 0xfe, 0xc3, 0x01, 0x98, + 0x30, 0x17, 0x07, 0xba, 0x00, 0x35, 0x41, 0x44, 0x65, 0x52, 0x53, 0x7b, 0xe0, 0xba, 0x04, 0xe0, + 0x14, 0x87, 0xe5, 0x94, 0x63, 0xd5, 0x35, 0x4f, 0xad, 0x34, 0xa7, 0x9c, 0x82, 0x60, 0x0d, 0x8b, + 0x4a, 0xc2, 0x77, 0xc3, 0x30, 0x51, 0x27, 0x81, 0x5a, 0x37, 0x8b, 0xac, 0x14, 0x0b, 0x28, 0x3d, + 0x01, 0xee, 0xd1, 0x8f, 0xe9, 0x9b, 0x76, 0x4a, 0x75, 0x02, 0x5c, 0xd5, 0x81, 0xd8, 0xc4, 0xa5, + 0x27, 0x5a, 0x18, 0xb3, 0x85, 0x28, 0xe4, 0xed, 0xd4, 0xf3, 0xad, 0xc9, 0xc3, 0x22, 0x25, 0x1c, + 0x7d, 0x1a, 0x1e, 0x51, 0x51, 0x8c, 0x98, 0xdb, 0x7d, 0x65, 0x8b, 0x43, 0x86, 0xca, 0xfc, 0xc8, + 0x52, 0x3e, 0x1a, 0xee, 0x55, 0x1f, 0xbd, 0x06, 0x13, 0x42, 0x56, 0x96, 0x14, 0x87, 0x4d, 0x07, + 0x86, 0xab, 0x06, 0x14, 0x67, 0xb0, 0x51, 0x1d, 0xa6, 0x68, 0x09, 0x13, 0x52, 0x25, 0x05, 0x1e, + 0x8d, 0xa9, 0x8e, 0xfa, 0xab, 0x19, 0x38, 0xee, 0xaa, 0x81, 0x16, 0x60, 0x92, 0x0b, 0x2b, 0x54, + 0x31, 0x64, 0xdf, 0x41, 0x38, 0xd9, 0xaa, 0x8d, 0x70, 0xd3, 0x04, 0xe3, 0x2c, 0x3e, 0xba, 0x04, + 0x63, 0x4e, 0xd4, 0xda, 0xf4, 0x12, 0xd2, 0x4a, 0x3a, 0x11, 0xcf, 0x2c, 0xa2, 0x79, 0x80, 0x2c, + 0x68, 0x30, 0x6c, 0x60, 0xda, 0x9f, 0x83, 0x93, 0x39, 0x1e, 0xfd, 0x74, 0xe1, 0x38, 0x6d, 0x4f, + 0x8e, 0x29, 0xe3, 0xc3, 0xb6, 0xd0, 0x58, 0x95, 0xa3, 0xd1, 0xb0, 0xe8, 0xea, 0x64, 0x06, 0x6f, + 0x2d, 0xd1, 0xa9, 0x5a, 0x9d, 0x2b, 0x12, 0x80, 0x53, 0x1c, 0xfb, 0x4f, 0x00, 0x34, 0xeb, 0x4d, + 0x09, 0xbf, 0xa5, 0x4b, 0x30, 0x26, 0x73, 0xf7, 0x6a, 0x39, 0x33, 0xd5, 0x30, 0x2f, 0x6b, 0x30, + 0x6c, 0x60, 0xd2, 0xbe, 0x05, 0xd2, 0x26, 0x95, 0xf5, 0x98, 0x53, 0xc6, 0x2a, 0x9c, 0xe2, 0xa0, + 0xf3, 0x30, 0x12, 0x13, 0x7f, 0xfd, 0x9a, 0x17, 0xdc, 0x13, 0x0b, 0x5b, 0x71, 0xe6, 0xa6, 0x28, + 0xc7, 0x0a, 0x03, 0x2d, 0x42, 0xb5, 0xe3, 0xb9, 0x62, 0x29, 0x4b, 0xb1, 0xa1, 0x7a, 0x6b, 0xb5, + 0xbe, 0xbf, 0x3b, 0xf7, 0x44, 0xaf, 0x44, 0xc6, 0x54, 0x3f, 0x8f, 0xe7, 0xe9, 0xf6, 0xa3, 0x95, + 0xf3, 0x2c, 0xff, 0x43, 0x7d, 0x5a, 0xfe, 0x2f, 0x02, 0x88, 0x51, 0xcb, 0xb5, 0x5c, 0x4d, 0xbf, + 0xda, 0x65, 0x05, 0xc1, 0x1a, 0x16, 0xd5, 0xf2, 0x5b, 0x11, 0x71, 0xa4, 0x22, 0xcc, 0x3d, 0xcd, + 0x47, 0x0e, 0xaf, 0xe5, 0x2f, 0x65, 0x89, 0xe1, 0x6e, 0xfa, 0x28, 0x84, 0x13, 0xae, 0x08, 0x95, + 0x4d, 0x1b, 0xad, 0xf5, 0xef, 0xde, 0xce, 0x9c, 0x74, 0xb2, 0x84, 0x70, 0x37, 0x6d, 0xf4, 0x59, + 0x98, 0x95, 0x85, 0xdd, 0x71, 0xca, 0x6c, 0xbb, 0x54, 0x17, 0xcf, 0xec, 0xed, 0xce, 0xcd, 0xd6, + 0x7b, 0x62, 0xe1, 0x03, 0x28, 0xa0, 0xb7, 0x60, 0x88, 0xdd, 0x14, 0xc5, 0x33, 0xa3, 0xec, 0xc4, + 0x7b, 0xa9, 0x4c, 0x90, 0x04, 0x5d, 0xf5, 0xf3, 0xec, 0xbe, 0x49, 0xb8, 0xff, 0xa6, 0xd7, 0x6f, + 0xac, 0x10, 0x0b, 0x9a, 0xa8, 0x0d, 0xa3, 0x4e, 0x10, 0x84, 0x89, 0xc3, 0x05, 0xb1, 0xb1, 0x32, + 0xb2, 0xa4, 0xd6, 0xc4, 0x42, 0x5a, 0x97, 0xb7, 0xa3, 0x3c, 0x0a, 0x35, 0x08, 0xd6, 0x9b, 0x40, + 0xf7, 0x61, 0x32, 0xbc, 0x4f, 0x19, 0xa6, 0xbc, 0xda, 0x88, 0x67, 0xc6, 0xcd, 0x81, 0x15, 0x18, + 0x6a, 0x8d, 0xca, 0x1a, 0x27, 0x33, 0x89, 0xe2, 0x6c, 0x2b, 0x68, 0xde, 0x30, 0x57, 0x4f, 0xa4, + 0x4e, 0xee, 0xa9, 0xb9, 0x5a, 0xb7, 0x4e, 0xb3, 0x58, 0x78, 0xee, 0xd8, 0xca, 0x38, 0xc2, 0x64, + 0x26, 0x16, 0x3e, 0x05, 0x61, 0x1d, 0x0f, 0x6d, 0xc2, 0x58, 0x7a, 0x49, 0x15, 0xc5, 0x2c, 0xcd, + 0x8e, 0xe6, 0xb7, 0x75, 0xf0, 0xe0, 0x56, 0xb5, 0x9a, 0x3c, 0x64, 0x47, 0x2f, 0xc1, 0x06, 0xe5, + 0xd9, 0x8f, 0xc3, 0xa8, 0xf6, 0x89, 0xfb, 0xf1, 0xdb, 0x9e, 0x7d, 0x0d, 0xa6, 0xb2, 0x9f, 0xae, + 0x2f, 0xbf, 0xef, 0xff, 0x5e, 0x81, 0xc9, 0x9c, 0x1b, 0xaa, 0x7b, 0x1e, 0x8b, 0x3d, 0x30, 0x98, + 0xec, 0x55, 0x2f, 0x70, 0x31, 0x83, 0x98, 0xac, 0xb2, 0x52, 0x82, 0x55, 0x4a, 0xbe, 0x5d, 0xed, + 0xc9, 0xb7, 0x05, 0x7b, 0x1c, 0x78, 0x3f, 0xec, 0xd1, 0x3c, 0x91, 0x06, 0x4b, 0x9d, 0x48, 0x0f, + 0x81, 0xa5, 0x1a, 0x87, 0xda, 0x70, 0x89, 0x43, 0xed, 0x6b, 0x15, 0x98, 0x4a, 0x7d, 0xdc, 0x45, + 0xea, 0xf0, 0xa3, 0xbf, 0xf0, 0x58, 0x33, 0x2e, 0x3c, 0x8a, 0x32, 0x83, 0x67, 0xfa, 0xd7, 0xf3, + 0xf2, 0xe3, 0xad, 0xcc, 0xe5, 0xc7, 0x4b, 0x7d, 0xd2, 0x3d, 0xf8, 0x22, 0xe4, 0xdb, 0x15, 0x38, + 0x95, 0xad, 0xb2, 0xe4, 0x3b, 0xde, 0xd6, 0x31, 0xcc, 0xd7, 0xa7, 0x8d, 0xf9, 0x7a, 0xa5, 0xbf, + 0x71, 0xb1, 0x4e, 0xf6, 0x9c, 0x34, 0x27, 0x33, 0x69, 0x1f, 0x3f, 0x0c, 0xf1, 0x83, 0x67, 0xee, + 0xf7, 0x2d, 0x78, 0x34, 0xb7, 0xde, 0x31, 0x98, 0x78, 0xdf, 0x30, 0x4d, 0xbc, 0x2f, 0x1e, 0x62, + 0x74, 0x3d, 0x6c, 0xbe, 0xbf, 0x5a, 0xed, 0x31, 0x2a, 0x66, 0x04, 0xbb, 0x09, 0xa3, 0x4e, 0xab, + 0x45, 0xe2, 0xf8, 0x7a, 0xe8, 0xaa, 0xfc, 0x5d, 0xcf, 0xb3, 0x53, 0x2c, 0x2d, 0xde, 0xdf, 0x9d, + 0x9b, 0xcd, 0x92, 0x48, 0xc1, 0x58, 0xa7, 0x60, 0x66, 0x16, 0xac, 0x1c, 0x51, 0x66, 0xc1, 0x8b, + 0x00, 0xdb, 0x4a, 0x5f, 0xce, 0xda, 0xd6, 0x34, 0x4d, 0x5a, 0xc3, 0x42, 0xff, 0x3f, 0x93, 0x3d, + 0xb9, 0x83, 0xc9, 0x80, 0x19, 0x2e, 0x5b, 0xf0, 0xfd, 0x74, 0x67, 0x15, 0x1e, 0x95, 0xab, 0xec, + 0x90, 0x8a, 0x24, 0xfa, 0x14, 0x4c, 0xc5, 0x3c, 0xf7, 0xc3, 0x92, 0xef, 0xc4, 0x2c, 0xb8, 0x43, + 0xf0, 0x53, 0x16, 0x60, 0xdb, 0xcc, 0xc0, 0x70, 0x17, 0xb6, 0xfd, 0xad, 0x2a, 0x7c, 0xf8, 0x80, + 0x65, 0x8b, 0x16, 0xcc, 0xfb, 0xe1, 0xe7, 0xb2, 0x96, 0xa6, 0xd9, 0xdc, 0xca, 0x86, 0xe9, 0x29, + 0xf3, 0xb5, 0x2b, 0xef, 0xfb, 0x6b, 0x7f, 0x45, 0xb7, 0x0b, 0x72, 0x9f, 0xd3, 0xcb, 0x87, 0xde, + 0x98, 0x3f, 0xaa, 0xd7, 0x02, 0x9f, 0xb7, 0xe0, 0x89, 0xdc, 0x61, 0x19, 0xfe, 0x28, 0x17, 0xa0, + 0xd6, 0xa2, 0x85, 0x5a, 0x28, 0x56, 0x1a, 0x03, 0x29, 0x01, 0x38, 0xc5, 0x31, 0xdc, 0x4e, 0x2a, + 0x85, 0x6e, 0x27, 0xbf, 0x63, 0xc1, 0x74, 0xb6, 0x13, 0xc7, 0xc0, 0xb7, 0x9a, 0x26, 0xdf, 0x9a, + 0xef, 0xef, 0xe3, 0xf7, 0x60, 0x59, 0xff, 0x79, 0x02, 0x4e, 0x77, 0x9d, 0x7a, 0x7c, 0x16, 0x7f, + 0xd6, 0x82, 0x13, 0x1b, 0x4c, 0x4f, 0xd0, 0xe2, 0xdd, 0xc4, 0xb8, 0x0a, 0x82, 0x04, 0x0f, 0x0c, + 0x93, 0xe3, 0x5a, 0x4f, 0x17, 0x0a, 0xee, 0x6e, 0x0c, 0x7d, 0xc9, 0x82, 0x69, 0xe7, 0x7e, 0xdc, + 0xf5, 0xb0, 0x8d, 0x58, 0x48, 0xaf, 0x15, 0x98, 0xe5, 0x0a, 0x9e, 0xc4, 0x59, 0x9c, 0xd9, 0xdb, + 0x9d, 0x9b, 0xce, 0xc3, 0xc2, 0xb9, 0xad, 0xd2, 0xef, 0xbb, 0x29, 0xe2, 0x5e, 0xca, 0x45, 0x6e, + 0xe6, 0x45, 0xc9, 0x70, 0xb6, 0x26, 0x21, 0x58, 0x51, 0x44, 0xef, 0x40, 0x6d, 0x43, 0x86, 0xb8, + 0x65, 0xd9, 0x66, 0x8f, 0x69, 0xce, 0x8b, 0x88, 0xe3, 0x71, 0x07, 0x0a, 0x84, 0x53, 0xa2, 0xe8, + 0x0a, 0x54, 0x83, 0xf5, 0x58, 0x04, 0x93, 0x17, 0x79, 0x1b, 0x99, 0x3e, 0x5e, 0x3c, 0xfe, 0xf6, + 0xc6, 0x4a, 0x13, 0x53, 0x12, 0x94, 0x52, 0x74, 0xd7, 0x15, 0xf6, 0xe8, 0x02, 0x4a, 0x78, 0xb1, + 0xde, 0x4d, 0x09, 0x2f, 0xd6, 0x31, 0x25, 0x81, 0x1a, 0x30, 0xc8, 0xa2, 0x6a, 0x84, 0xb1, 0xb9, + 0x20, 0xe3, 0x40, 0x57, 0xec, 0x10, 0x4f, 0x80, 0xc9, 0x8a, 0x31, 0x27, 0x84, 0xd6, 0x60, 0xa8, + 0xc5, 0xde, 0x70, 0x10, 0x56, 0x80, 0xa2, 0x5c, 0x1c, 0x5d, 0xef, 0x3d, 0xf0, 0x1b, 0x36, 0x5e, + 0x8e, 0x05, 0x2d, 0x46, 0x95, 0xb4, 0x37, 0xd7, 0x63, 0xa1, 0xe6, 0x17, 0x51, 0xed, 0x7a, 0x8d, + 0x43, 0x50, 0x65, 0xe5, 0x58, 0xd0, 0x42, 0x75, 0xa8, 0xac, 0xb7, 0x44, 0xd0, 0x4d, 0x81, 0x91, + 0xd9, 0x0c, 0xa6, 0x5e, 0x1c, 0xda, 0xdb, 0x9d, 0xab, 0xac, 0x2c, 0xe1, 0xca, 0x7a, 0x0b, 0xbd, + 0x01, 0xc3, 0xeb, 0x3c, 0x3c, 0x56, 0xe4, 0xcc, 0x7d, 0xa1, 0x28, 0x86, 0xb7, 0x2b, 0x96, 0x96, + 0xc7, 0x96, 0x08, 0x00, 0x96, 0xe4, 0x58, 0x3a, 0x41, 0x15, 0xf0, 0x2b, 0x92, 0xe6, 0xce, 0xf7, + 0x17, 0x20, 0x2c, 0xb4, 0x5f, 0x55, 0x8a, 0x35, 0x8a, 0x74, 0xcd, 0x3b, 0xf2, 0x39, 0x1a, 0x96, + 0x30, 0xb7, 0x70, 0xcd, 0xe7, 0xbe, 0x5e, 0xc3, 0xd7, 0xbc, 0x02, 0xe1, 0x94, 0x28, 0xea, 0xc0, + 0xf8, 0x76, 0xdc, 0xde, 0x24, 0x72, 0xeb, 0xb3, 0x2c, 0xba, 0xa3, 0x17, 0x3f, 0x59, 0x90, 0x1a, + 0x59, 0x54, 0xf1, 0xa2, 0xa4, 0xe3, 0xf8, 0x5d, 0x1c, 0x8c, 0xe5, 0x6f, 0xbb, 0xad, 0x93, 0xc5, + 0x66, 0x2b, 0xf4, 0x93, 0xbc, 0xd7, 0x09, 0xef, 0xee, 0x24, 0x44, 0x64, 0xd9, 0x2d, 0xf8, 0x24, + 0xaf, 0x73, 0xe4, 0xee, 0x4f, 0x22, 0x00, 0x58, 0x92, 0x53, 0x53, 0xc6, 0xb8, 0xf1, 0x54, 0xe9, + 0x29, 0xeb, 0x1a, 0x43, 0x3a, 0x65, 0x8c, 0xfb, 0xa6, 0x44, 0x19, 0xd7, 0x6d, 0x6f, 0x86, 0x49, + 0x18, 0x64, 0x78, 0xff, 0x89, 0x32, 0x5c, 0xb7, 0x91, 0x53, 0xb3, 0x9b, 0xeb, 0xe6, 0x61, 0xe1, + 0xdc, 0x56, 0x51, 0x00, 0x13, 0xed, 0x30, 0x4a, 0xee, 0x87, 0x91, 0x5c, 0x87, 0xa8, 0x94, 0x8e, + 0x68, 0xd4, 0x11, 0x6d, 0x33, 0x17, 0x62, 0x13, 0x82, 0x33, 0xd4, 0xe9, 0xa7, 0x8b, 0x5b, 0x8e, + 0x4f, 0x56, 0x6f, 0xce, 0x9c, 0x2c, 0xf3, 0xe9, 0x9a, 0x1c, 0xb9, 0xfb, 0xd3, 0x09, 0x00, 0x96, + 0xe4, 0xec, 0x5f, 0x19, 0xea, 0x16, 0x1c, 0x98, 0x6a, 0xf0, 0xd7, 0xba, 0xef, 0x7c, 0x3f, 0xd5, + 0xbf, 0x06, 0xfc, 0x10, 0x6f, 0x7f, 0xbf, 0x64, 0xc1, 0xe9, 0x76, 0xae, 0x58, 0x20, 0x8e, 0xde, + 0x7e, 0x15, 0x69, 0x3e, 0x2d, 0x2a, 0x19, 0x76, 0x3e, 0x1c, 0xf7, 0x68, 0x33, 0x2b, 0x4c, 0x57, + 0xdf, 0xb7, 0x30, 0x7d, 0x07, 0x46, 0x98, 0xf4, 0x97, 0xa6, 0xba, 0xe9, 0x33, 0x2b, 0x0c, 0x3b, + 0xc4, 0x97, 0x04, 0x09, 0xac, 0x88, 0xd1, 0x89, 0x7b, 0x3c, 0x3b, 0x08, 0x4c, 0x18, 0x58, 0xa4, + 0x60, 0xe4, 0x9a, 0xca, 0x8a, 0x98, 0x89, 0xc7, 0x1b, 0x07, 0x21, 0xef, 0x17, 0x21, 0xe0, 0x83, + 0x1b, 0x43, 0xf5, 0x1c, 0x55, 0x69, 0xc8, 0xbc, 0xe0, 0x29, 0x56, 0x97, 0x8e, 0x57, 0xc4, 0xff, + 0xfb, 0x56, 0x8e, 0x44, 0xca, 0xd5, 0xb2, 0x4f, 0x9a, 0x6a, 0xd9, 0xd3, 0x59, 0xb5, 0xac, 0xcb, + 0x18, 0x63, 0x68, 0x64, 0xe5, 0x53, 0xc8, 0x96, 0xcd, 0xe5, 0x63, 0xfb, 0x70, 0xb6, 0x88, 0xdd, + 0x31, 0xa7, 0x2f, 0x57, 0x5d, 0x77, 0xa6, 0x4e, 0x5f, 0xee, 0x6a, 0x1d, 0x33, 0x48, 0xd9, 0x74, + 0x10, 0xf6, 0xcf, 0x55, 0xa0, 0xda, 0x08, 0xdd, 0x63, 0x30, 0x2e, 0x5d, 0x36, 0x8c, 0x4b, 0x4f, + 0x15, 0x3e, 0x4f, 0xd8, 0xd3, 0x94, 0x74, 0x33, 0x63, 0x4a, 0xfa, 0x89, 0x62, 0x52, 0x07, 0x1b, + 0x8e, 0xbe, 0x53, 0x05, 0xfd, 0x81, 0x45, 0xf4, 0xef, 0x0e, 0xe3, 0x0b, 0x5c, 0x2d, 0xf7, 0xe6, + 0xa2, 0x68, 0x83, 0xf9, 0x8c, 0xc9, 0x98, 0xc4, 0x1f, 0x59, 0x97, 0xe0, 0x3b, 0xc4, 0xdb, 0xd8, + 0x4c, 0x88, 0x9b, 0x1d, 0xd8, 0xf1, 0xb9, 0x04, 0xff, 0xb9, 0x05, 0x93, 0x99, 0xd6, 0x91, 0x9f, + 0x17, 0xcc, 0x74, 0x48, 0x73, 0xd1, 0x89, 0xc2, 0xe8, 0xa7, 0x79, 0x00, 0x65, 0xf5, 0x97, 0x26, + 0x19, 0x26, 0x9d, 0xaa, 0x6b, 0x81, 0x18, 0x6b, 0x18, 0xe8, 0x65, 0x18, 0x4d, 0xc2, 0x76, 0xe8, + 0x87, 0x1b, 0x3b, 0x57, 0x89, 0x4c, 0x54, 0xa2, 0xee, 0x66, 0xd6, 0x52, 0x10, 0xd6, 0xf1, 0xec, + 0xef, 0x56, 0x21, 0xfb, 0x3c, 0xe7, 0xff, 0x5b, 0xa7, 0x3f, 0x3a, 0xeb, 0xf4, 0x0f, 0x2d, 0x98, + 0xa2, 0xad, 0x33, 0x27, 0x1d, 0xe9, 0xba, 0xab, 0xde, 0xb3, 0xb0, 0x0e, 0x78, 0xcf, 0xe2, 0x69, + 0xca, 0xed, 0xdc, 0xb0, 0x93, 0x08, 0x23, 0x92, 0xc6, 0xc4, 0x68, 0x29, 0x16, 0x50, 0x81, 0x47, + 0xa2, 0x48, 0xc4, 0x38, 0xe9, 0x78, 0x24, 0x8a, 0xb0, 0x80, 0xca, 0xe7, 0x2e, 0x06, 0x7a, 0x3c, + 0x77, 0xc1, 0x52, 0x7d, 0x09, 0xc7, 0x10, 0x21, 0x56, 0x68, 0xa9, 0xbe, 0xa4, 0xc7, 0x48, 0x8a, + 0x63, 0x7f, 0xa3, 0x0a, 0x63, 0x8d, 0xd0, 0x4d, 0x7d, 0xf2, 0x5f, 0x32, 0x7c, 0xf2, 0xcf, 0x66, + 0x7c, 0xf2, 0xa7, 0x74, 0xdc, 0x87, 0xe3, 0x92, 0x2f, 0x52, 0xc2, 0xb1, 0x07, 0x59, 0x0e, 0xe9, + 0x8e, 0x6f, 0xa4, 0x84, 0x53, 0x84, 0xb0, 0x49, 0xf7, 0xc7, 0xc9, 0x0d, 0xff, 0x7f, 0x59, 0x30, + 0xd1, 0x08, 0x5d, 0xba, 0x40, 0x7f, 0x9c, 0x56, 0xa3, 0x9e, 0x48, 0x6e, 0xe8, 0x80, 0x44, 0x72, + 0xbf, 0x66, 0xc1, 0x70, 0x23, 0x74, 0x8f, 0xc1, 0xc0, 0xba, 0x62, 0x1a, 0x58, 0x9f, 0x28, 0xe4, + 0xbc, 0x3d, 0x6c, 0xaa, 0xdf, 0xaa, 0xc2, 0x38, 0xed, 0x71, 0xb8, 0x21, 0xbf, 0x97, 0x31, 0x37, + 0x56, 0x89, 0xb9, 0xa1, 0x22, 0x61, 0xe8, 0xfb, 0xe1, 0xfd, 0xec, 0xb7, 0x5b, 0x61, 0xa5, 0x58, + 0x40, 0xd1, 0x79, 0x18, 0x69, 0x47, 0x64, 0xdb, 0x0b, 0x3b, 0x71, 0x36, 0x5e, 0xb2, 0x21, 0xca, + 0xb1, 0xc2, 0x40, 0x2f, 0xc1, 0x58, 0xec, 0x05, 0x2d, 0x22, 0xdd, 0x46, 0x06, 0x98, 0xdb, 0x08, + 0xcf, 0xd9, 0xa9, 0x95, 0x63, 0x03, 0x0b, 0xdd, 0x81, 0x1a, 0xfb, 0xcf, 0x76, 0x50, 0xff, 0xef, + 0x55, 0xf0, 0xbc, 0x30, 0x92, 0x00, 0x4e, 0x69, 0xa1, 0x8b, 0x00, 0x89, 0x74, 0x70, 0x89, 0x45, + 0x84, 0xae, 0x92, 0x4b, 0x95, 0xeb, 0x4b, 0x8c, 0x35, 0x2c, 0xf4, 0x1c, 0xd4, 0x12, 0xc7, 0xf3, + 0xaf, 0x79, 0x01, 0x89, 0x85, 0x83, 0x90, 0xc8, 0xbf, 0x2d, 0x0a, 0x71, 0x0a, 0xa7, 0xe7, 0x3d, + 0x8b, 0xff, 0xe6, 0x6f, 0xe1, 0x8c, 0x30, 0x6c, 0x76, 0xde, 0x5f, 0x53, 0xa5, 0x58, 0xc3, 0xb0, + 0x2f, 0xc1, 0xa9, 0x46, 0xe8, 0x36, 0xc2, 0x28, 0x59, 0x09, 0xa3, 0xfb, 0x4e, 0xe4, 0xca, 0xef, + 0x37, 0x27, 0xd3, 0x3e, 0xd3, 0x33, 0x79, 0x90, 0xdb, 0x1c, 0x8d, 0x34, 0xce, 0x2f, 0xb2, 0x13, + 0xbf, 0xcf, 0x60, 0x8f, 0x3f, 0xa8, 0x02, 0x6a, 0x30, 0x17, 0x1c, 0xe3, 0xe9, 0xa4, 0x4d, 0x98, + 0x88, 0xc9, 0x35, 0x2f, 0xe8, 0x3c, 0x10, 0xa4, 0xca, 0x45, 0xd7, 0x34, 0x97, 0xf5, 0x3a, 0xdc, + 0xd2, 0x61, 0x96, 0xe1, 0x0c, 0x5d, 0xfa, 0x65, 0xa3, 0x4e, 0xb0, 0x10, 0xdf, 0x8a, 0x49, 0x24, + 0x9e, 0x0a, 0xfa, 0x38, 0xbb, 0x08, 0x94, 0x85, 0xfb, 0xbb, 0x73, 0xe7, 0x0a, 0xdc, 0x1b, 0x02, + 0xef, 0x01, 0xc5, 0x5c, 0xad, 0xe3, 0x94, 0x16, 0x5d, 0x68, 0xec, 0xcf, 0x8d, 0x30, 0xc0, 0x61, + 0x98, 0xc8, 0xa5, 0xc9, 0x9e, 0x99, 0xd0, 0xca, 0xb1, 0x81, 0x85, 0x62, 0x40, 0x71, 0xa7, 0xdd, + 0xf6, 0xd9, 0xbd, 0xa4, 0xe3, 0x5f, 0x8e, 0xc2, 0x4e, 0x9b, 0x7b, 0x6d, 0x57, 0x17, 0x97, 0x28, + 0x0f, 0x6e, 0x76, 0x41, 0xf7, 0x77, 0xe7, 0x9e, 0x29, 0xee, 0x20, 0xc3, 0x5d, 0xad, 0xe3, 0x1c, + 0xf2, 0x08, 0xc3, 0xf0, 0x7a, 0xcc, 0x7e, 0x8b, 0x28, 0xf3, 0x4b, 0xcc, 0x10, 0xda, 0x64, 0x45, + 0xfd, 0x91, 0x97, 0x84, 0xec, 0x9f, 0x61, 0xc7, 0x2c, 0x7b, 0x49, 0x26, 0xe9, 0x44, 0x04, 0x6d, + 0xc1, 0x78, 0x9b, 0x1d, 0xa5, 0x49, 0x14, 0xfa, 0x3e, 0x91, 0x52, 0xee, 0xe1, 0x5c, 0x91, 0xf8, + 0xdb, 0x11, 0x3a, 0x39, 0x6c, 0x52, 0xb7, 0xff, 0xcb, 0x04, 0xe3, 0x98, 0xe2, 0xd2, 0x79, 0x58, + 0x38, 0x1d, 0x0b, 0x79, 0xf2, 0x23, 0x65, 0xde, 0x84, 0x4b, 0x4f, 0x23, 0xe1, 0xc2, 0x8c, 0x25, + 0x15, 0xf4, 0x19, 0xe6, 0x52, 0xcf, 0xd9, 0x54, 0xf9, 0x97, 0x2e, 0x39, 0xbe, 0xe1, 0x4e, 0x2f, + 0x48, 0x60, 0x8d, 0x1c, 0xba, 0x06, 0xe3, 0xe2, 0xe1, 0x11, 0x61, 0x2c, 0xa9, 0x1a, 0x8a, 0xfe, + 0x38, 0xd6, 0x81, 0xfb, 0xd9, 0x02, 0x6c, 0x56, 0x46, 0x1b, 0xf0, 0xb8, 0xf6, 0xb0, 0x56, 0x8e, + 0xdb, 0x1c, 0xe7, 0x7f, 0x4f, 0xec, 0xed, 0xce, 0x3d, 0xbe, 0x76, 0x10, 0x22, 0x3e, 0x98, 0x0e, + 0xba, 0x09, 0xa7, 0x9c, 0x56, 0xe2, 0x6d, 0x93, 0x3a, 0x71, 0x5c, 0xdf, 0x0b, 0x88, 0x99, 0xb7, + 0xe0, 0xd1, 0xbd, 0xdd, 0xb9, 0x53, 0x0b, 0x79, 0x08, 0x38, 0xbf, 0x1e, 0xfa, 0x24, 0xd4, 0xdc, + 0x20, 0x16, 0x73, 0x30, 0x64, 0xbc, 0x23, 0x57, 0xab, 0xdf, 0x68, 0xaa, 0xf1, 0xa7, 0x7f, 0x70, + 0x5a, 0x01, 0xbd, 0x07, 0x63, 0x7a, 0x18, 0x93, 0x78, 0xbf, 0xf0, 0x95, 0x52, 0x5a, 0xbc, 0x11, + 0xfb, 0xc3, 0xed, 0x88, 0xca, 0x3d, 0xd5, 0x08, 0x0b, 0x32, 0x9a, 0x40, 0x3f, 0x05, 0x28, 0x26, + 0xd1, 0xb6, 0xd7, 0x22, 0x0b, 0x2d, 0x96, 0x6e, 0x97, 0x59, 0x9a, 0x46, 0x8c, 0x38, 0x0d, 0xd4, + 0xec, 0xc2, 0xc0, 0x39, 0xb5, 0xd0, 0x15, 0xca, 0xff, 0xf4, 0x52, 0xe1, 0x4d, 0x2c, 0xc5, 0xd3, + 0x99, 0x3a, 0x69, 0x47, 0xa4, 0xe5, 0x24, 0xc4, 0x35, 0x29, 0xe2, 0x4c, 0x3d, 0x7a, 0x3a, 0xaa, + 0x17, 0x15, 0xc0, 0xf4, 0x81, 0xed, 0x7e, 0x55, 0x81, 0x6a, 0x7b, 0x9b, 0x61, 0x9c, 0xdc, 0x20, + 0xc9, 0xfd, 0x30, 0xba, 0x27, 0x52, 0x94, 0xa5, 0xb9, 0x0b, 0x53, 0x10, 0xd6, 0xf1, 0xa8, 0x24, + 0xc7, 0xae, 0xf0, 0x56, 0xeb, 0xec, 0x7e, 0x64, 0x24, 0xdd, 0x3b, 0x57, 0x78, 0x31, 0x96, 0x70, + 0x89, 0xba, 0xda, 0x58, 0x62, 0x77, 0x1d, 0x19, 0xd4, 0xd5, 0xc6, 0x12, 0x96, 0x70, 0x14, 0x76, + 0xbf, 0xd6, 0x37, 0x51, 0xe6, 0xde, 0xa9, 0xfb, 0x3c, 0x29, 0xf9, 0x60, 0xdf, 0x03, 0x98, 0x52, + 0x2f, 0x06, 0xf2, 0x2c, 0x6e, 0xf1, 0xcc, 0x24, 0x5b, 0x38, 0x87, 0x49, 0x06, 0xa7, 0xac, 0x8b, + 0xab, 0x19, 0x9a, 0xb8, 0xab, 0x15, 0x23, 0x5b, 0xc6, 0x54, 0xe1, 0x2b, 0x19, 0x17, 0xa0, 0x16, + 0x77, 0xee, 0xba, 0xe1, 0x96, 0xe3, 0x05, 0xec, 0x42, 0x42, 0x13, 0xa5, 0x9a, 0x12, 0x80, 0x53, + 0x1c, 0xd4, 0x80, 0x11, 0x47, 0x28, 0x92, 0xe2, 0xe2, 0xa0, 0x20, 0x9a, 0x5e, 0xaa, 0x9d, 0xdc, + 0xc6, 0x2b, 0xff, 0x61, 0x45, 0x05, 0xbd, 0x0a, 0xe3, 0x22, 0x18, 0x4c, 0x38, 0x6d, 0x9e, 0x34, + 0x03, 0x07, 0x9a, 0x3a, 0x10, 0x9b, 0xb8, 0x68, 0x03, 0x26, 0x28, 0x95, 0x94, 0x01, 0xce, 0x4c, + 0xf7, 0xc7, 0x43, 0xb5, 0x7c, 0xe4, 0x3a, 0x19, 0x9c, 0x21, 0x8b, 0x5c, 0x78, 0xcc, 0xe9, 0x24, + 0xe1, 0x16, 0xdd, 0x09, 0xe6, 0x3e, 0x59, 0x0b, 0xef, 0x91, 0x60, 0xe6, 0x14, 0x5b, 0x81, 0x67, + 0xf7, 0x76, 0xe7, 0x1e, 0x5b, 0x38, 0x00, 0x0f, 0x1f, 0x48, 0x05, 0xbd, 0x0d, 0xa3, 0x49, 0xe8, + 0x0b, 0x5f, 0xec, 0x78, 0xe6, 0x74, 0x99, 0xac, 0x40, 0x6b, 0xaa, 0x82, 0x6e, 0x4c, 0x51, 0x44, + 0xb0, 0x4e, 0x11, 0xbd, 0x03, 0x63, 0xf4, 0xdb, 0x5f, 0x77, 0xda, 0x6d, 0x2f, 0xd8, 0x88, 0x67, + 0x1e, 0x29, 0x33, 0x5b, 0x2a, 0xe7, 0xa5, 0xb9, 0x7f, 0x59, 0x11, 0x89, 0xb1, 0x41, 0x71, 0xf6, + 0x27, 0xe1, 0x44, 0x17, 0xd3, 0xeb, 0xcb, 0x4d, 0xf5, 0xdf, 0x0f, 0x42, 0x4d, 0x59, 0x2e, 0xd1, + 0x05, 0xd3, 0x48, 0xfd, 0x68, 0xd6, 0x48, 0x3d, 0x42, 0x05, 0x45, 0xdd, 0x2e, 0xfd, 0xd9, 0x9c, + 0x57, 0xe8, 0x9f, 0x2d, 0xdc, 0xe5, 0xe5, 0x63, 0xd4, 0xfa, 0x78, 0xab, 0x3f, 0xd5, 0x5e, 0x07, + 0x0e, 0xd4, 0x5e, 0x4b, 0xbe, 0xac, 0x48, 0xf5, 0xd4, 0x76, 0xe8, 0xae, 0x36, 0xb2, 0x0f, 0x87, + 0x35, 0x68, 0x21, 0xe6, 0x30, 0xa6, 0x5f, 0xd0, 0x53, 0x9b, 0xe9, 0x17, 0xc3, 0x87, 0xd4, 0x2f, + 0x24, 0x01, 0x9c, 0xd2, 0x42, 0xdb, 0x70, 0xa2, 0x65, 0xbe, 0x03, 0xa7, 0x22, 0xcf, 0x9e, 0xef, + 0xe3, 0x1d, 0xb6, 0x8e, 0xf6, 0x48, 0xcc, 0x52, 0x96, 0x1e, 0xee, 0x6e, 0x02, 0xbd, 0x0a, 0x23, + 0xef, 0x85, 0x31, 0xbb, 0x3e, 0x11, 0x47, 0x97, 0x8c, 0xf0, 0x19, 0x79, 0xfd, 0x66, 0x93, 0x95, + 0xef, 0xef, 0xce, 0x8d, 0x36, 0x42, 0x57, 0xfe, 0xc5, 0xaa, 0x02, 0xfa, 0xbc, 0x05, 0xa7, 0x8c, + 0x9d, 0xac, 0x7a, 0x0e, 0x87, 0xe9, 0xf9, 0xe3, 0xa2, 0xe5, 0x53, 0xab, 0x79, 0x34, 0x71, 0x7e, + 0x53, 0xf6, 0xbf, 0xe6, 0xa6, 0x5a, 0x61, 0xbc, 0x21, 0x71, 0xc7, 0x3f, 0x8e, 0x07, 0x1b, 0x6e, + 0x1a, 0x76, 0xa5, 0x87, 0x70, 0x59, 0xf0, 0x6f, 0x2d, 0x76, 0x59, 0xb0, 0x46, 0xb6, 0xda, 0xbe, + 0x93, 0x1c, 0x87, 0x17, 0xf3, 0x67, 0x60, 0x24, 0x11, 0xad, 0x95, 0x7b, 0x6d, 0x42, 0xeb, 0x1e, + 0xbb, 0x44, 0x51, 0x47, 0x9f, 0x2c, 0xc5, 0x8a, 0xa0, 0xfd, 0x2f, 0xf8, 0x57, 0x91, 0x90, 0x63, + 0xb0, 0x88, 0xdc, 0x30, 0x2d, 0x22, 0xcf, 0x94, 0x1e, 0x4b, 0x0f, 0xcb, 0xc8, 0x77, 0xcd, 0x11, + 0x30, 0x0d, 0xe5, 0x47, 0xe7, 0x36, 0xcb, 0xfe, 0x65, 0x0b, 0xa6, 0xf3, 0xdc, 0x0a, 0xa8, 0x08, + 0xc3, 0xf5, 0x23, 0x75, 0xcf, 0xa7, 0x66, 0xf5, 0xb6, 0x28, 0xc7, 0x0a, 0xa3, 0x74, 0xfa, 0xf7, + 0xfe, 0x92, 0x61, 0xdd, 0x04, 0xf3, 0x45, 0x41, 0xf4, 0x1a, 0x0f, 0x5a, 0xb0, 0xd4, 0x93, 0x7f, + 0xfd, 0x05, 0x2c, 0xd8, 0xdf, 0xac, 0xc0, 0x34, 0x37, 0xb6, 0x2f, 0x6c, 0x87, 0x9e, 0xdb, 0x08, + 0x5d, 0x11, 0xc2, 0xe1, 0xc2, 0x58, 0x5b, 0x53, 0x6f, 0xcb, 0x25, 0xd7, 0xd1, 0x15, 0xe2, 0x54, + 0xa5, 0xd0, 0x4b, 0xb1, 0x41, 0x95, 0xb6, 0x42, 0xb6, 0xbd, 0x96, 0xb2, 0xdd, 0x56, 0xfa, 0x3e, + 0x19, 0x54, 0x2b, 0xcb, 0x1a, 0x1d, 0x6c, 0x50, 0x3d, 0x82, 0x57, 0x5b, 0xec, 0xbf, 0x6b, 0xc1, + 0x23, 0x3d, 0x12, 0xf0, 0xd0, 0xe6, 0xee, 0xb3, 0x0b, 0x0e, 0xf1, 0x64, 0xa5, 0x6a, 0x8e, 0x5f, + 0x7b, 0x60, 0x01, 0x45, 0x77, 0x01, 0xf8, 0xb5, 0x05, 0x95, 0xa6, 0xb3, 0x77, 0xea, 0x25, 0xd3, + 0x5c, 0x68, 0x19, 0x10, 0x24, 0x25, 0xac, 0x51, 0xb5, 0xbf, 0x5e, 0x85, 0x41, 0xfe, 0x32, 0x7a, + 0x03, 0x86, 0x37, 0x79, 0x8a, 0xe1, 0xfe, 0x32, 0x1c, 0xa7, 0xea, 0x0b, 0x2f, 0xc0, 0x92, 0x0c, + 0xba, 0x0e, 0x27, 0x45, 0x10, 0x51, 0x9d, 0xf8, 0xce, 0x8e, 0xd4, 0x87, 0xf9, 0x53, 0x1e, 0x32, + 0xe7, 0xfc, 0xc9, 0xd5, 0x6e, 0x14, 0x9c, 0x57, 0x0f, 0xbd, 0xd6, 0x95, 0x11, 0x90, 0xa7, 0x6e, + 0x56, 0xb2, 0x70, 0x41, 0x56, 0xc0, 0x57, 0x61, 0xbc, 0xdd, 0xa5, 0xf9, 0x6b, 0x0f, 0x50, 0x9b, + 0xda, 0xbe, 0x89, 0xcb, 0x7c, 0x28, 0x3a, 0xcc, 0x77, 0x64, 0x6d, 0x33, 0x22, 0xf1, 0x66, 0xe8, + 0xbb, 0xe2, 0xed, 0xd4, 0xd4, 0x87, 0x22, 0x03, 0xc7, 0x5d, 0x35, 0x28, 0x95, 0x75, 0xc7, 0xf3, + 0x3b, 0x11, 0x49, 0xa9, 0x0c, 0x99, 0x54, 0x56, 0x32, 0x70, 0xdc, 0x55, 0x83, 0xae, 0xad, 0x53, + 0xe2, 0xb9, 0x4d, 0x19, 0x6e, 0x2e, 0x58, 0xd0, 0xa7, 0x61, 0x58, 0x86, 0x02, 0x94, 0xca, 0x8a, + 0x22, 0x1c, 0x24, 0xd4, 0xd3, 0x9d, 0xda, 0xd3, 0x6e, 0x22, 0x08, 0x40, 0xd2, 0x3b, 0xcc, 0xb3, + 0x8e, 0x7f, 0x66, 0xc1, 0xc9, 0x1c, 0x97, 0x36, 0xce, 0xd2, 0x36, 0xbc, 0x38, 0x51, 0x0f, 0x4b, + 0x68, 0x2c, 0x8d, 0x97, 0x63, 0x85, 0x41, 0x77, 0x0b, 0x67, 0x9a, 0x59, 0x46, 0x29, 0x5c, 0x5d, + 0x04, 0xb4, 0x3f, 0x46, 0x89, 0xce, 0xc2, 0x40, 0x27, 0x26, 0x91, 0x7c, 0x63, 0x51, 0xf2, 0xf9, + 0x5b, 0x31, 0x89, 0x30, 0x83, 0x50, 0xb1, 0x75, 0x43, 0x59, 0x04, 0x35, 0xb1, 0x95, 0x59, 0xf7, + 0x30, 0x87, 0xd9, 0x5f, 0xa9, 0xc2, 0x64, 0xc6, 0xb5, 0x95, 0x76, 0x64, 0x2b, 0x0c, 0xbc, 0x24, + 0x54, 0x99, 0xea, 0xf8, 0xb3, 0x6e, 0xa4, 0xbd, 0x79, 0x5d, 0x94, 0x63, 0x85, 0x81, 0x9e, 0x96, + 0xcf, 0xea, 0x66, 0x1f, 0xcc, 0x58, 0xac, 0x1b, 0x2f, 0xeb, 0x96, 0x7d, 0xec, 0xe6, 0x49, 0x18, + 0x68, 0x87, 0xea, 0x95, 0x74, 0xf5, 0x3d, 0xf1, 0x62, 0xbd, 0x11, 0x86, 0x3e, 0x66, 0x40, 0xf4, + 0x94, 0x18, 0x7d, 0xe6, 0x86, 0x06, 0x3b, 0x6e, 0x18, 0x6b, 0x53, 0xf0, 0x0c, 0x0c, 0xdf, 0x23, + 0x3b, 0x91, 0x17, 0x6c, 0x64, 0xef, 0xa7, 0xae, 0xf2, 0x62, 0x2c, 0xe1, 0x66, 0xfe, 0xf8, 0xe1, + 0x23, 0x7e, 0xd0, 0x66, 0xa4, 0xf0, 0x1c, 0xfc, 0x96, 0x05, 0x93, 0x2c, 0x21, 0xac, 0x48, 0x76, + 0xe0, 0x85, 0xc1, 0x31, 0xc8, 0x18, 0x4f, 0xc2, 0x60, 0x44, 0x1b, 0xcd, 0xbe, 0x48, 0xc1, 0x7a, + 0x82, 0x39, 0x0c, 0x3d, 0x06, 0x03, 0xac, 0x0b, 0xf4, 0x33, 0x8e, 0xf1, 0xbc, 0xf3, 0x75, 0x27, + 0x71, 0x30, 0x2b, 0x65, 0xd1, 0x64, 0x98, 0xb4, 0x7d, 0x8f, 0x77, 0x3a, 0x35, 0xe8, 0x7e, 0xd0, + 0xa2, 0xc9, 0x72, 0x3b, 0xf9, 0xb0, 0xa2, 0xc9, 0xf2, 0x89, 0x1f, 0x2c, 0xe7, 0xff, 0xd7, 0x0a, + 0x9c, 0xc9, 0xad, 0x97, 0xde, 0x74, 0xaf, 0x18, 0x37, 0xdd, 0x17, 0x33, 0x37, 0xdd, 0xf6, 0xc1, + 0xb5, 0x1f, 0xce, 0xdd, 0x77, 0xfe, 0x95, 0x74, 0xf5, 0x18, 0xaf, 0xa4, 0x07, 0xca, 0x8a, 0x38, + 0x83, 0x05, 0x22, 0xce, 0xef, 0x5b, 0xf0, 0x68, 0xee, 0x94, 0x7d, 0xe0, 0xc2, 0xf7, 0x72, 0x7b, + 0xd9, 0x43, 0x3b, 0xf9, 0xa5, 0x6a, 0x8f, 0x51, 0x31, 0x3d, 0xe5, 0x1c, 0xe5, 0x42, 0x0c, 0x18, + 0x0b, 0xe1, 0x6d, 0x8c, 0x73, 0x20, 0x5e, 0x86, 0x15, 0x14, 0xc5, 0x5a, 0xf8, 0x1b, 0xef, 0xe4, + 0xf2, 0x21, 0x37, 0xd4, 0xbc, 0x69, 0x89, 0xd7, 0x33, 0x38, 0x64, 0x83, 0xe2, 0xee, 0x68, 0x9a, + 0x67, 0xf5, 0x30, 0x9a, 0xe7, 0x58, 0xbe, 0xd6, 0x89, 0x16, 0x60, 0x72, 0xcb, 0x0b, 0xd8, 0x3b, + 0xb8, 0xa6, 0xf4, 0xa4, 0x62, 0x90, 0xaf, 0x9b, 0x60, 0x9c, 0xc5, 0x9f, 0x7d, 0x15, 0xc6, 0x0f, + 0x6f, 0x5d, 0xfb, 0x41, 0x15, 0x3e, 0x7c, 0x00, 0x53, 0xe0, 0xa7, 0x83, 0xf1, 0x5d, 0xb4, 0xd3, + 0xa1, 0xeb, 0xdb, 0x34, 0x60, 0x7a, 0xbd, 0xe3, 0xfb, 0x3b, 0xcc, 0x4f, 0x8c, 0xb8, 0x12, 0x43, + 0x08, 0x35, 0x2a, 0x3f, 0xf4, 0x4a, 0x0e, 0x0e, 0xce, 0xad, 0x89, 0x7e, 0x0a, 0x50, 0x78, 0x97, + 0x25, 0x38, 0x76, 0xd3, 0x0c, 0x15, 0xec, 0x13, 0x54, 0xd3, 0xad, 0x7a, 0xb3, 0x0b, 0x03, 0xe7, + 0xd4, 0xa2, 0x72, 0x2a, 0x7b, 0xab, 0x5f, 0x75, 0x2b, 0x23, 0xa7, 0x62, 0x1d, 0x88, 0x4d, 0x5c, + 0x74, 0x19, 0x4e, 0x38, 0xdb, 0x8e, 0xc7, 0x13, 0x96, 0x49, 0x02, 0x5c, 0x50, 0x55, 0xf6, 0xab, + 0x85, 0x2c, 0x02, 0xee, 0xae, 0x83, 0xda, 0x86, 0x41, 0x92, 0x3f, 0x96, 0xf0, 0xc9, 0x43, 0xac, + 0xe0, 0xd2, 0x26, 0x4a, 0xfb, 0x4f, 0x2c, 0x7a, 0xf4, 0xe5, 0x3c, 0x99, 0x4a, 0x67, 0x44, 0x19, + 0xd8, 0xb4, 0x70, 0x3e, 0x35, 0x23, 0x4b, 0x3a, 0x10, 0x9b, 0xb8, 0x7c, 0x69, 0xc4, 0xa9, 0xdb, + 0xba, 0x21, 0x6d, 0x8a, 0x48, 0x58, 0x85, 0x41, 0x25, 0x68, 0xd7, 0xdb, 0xf6, 0xe2, 0x30, 0x12, + 0x1b, 0xa8, 0x4f, 0x27, 0xe6, 0x94, 0x5f, 0xd6, 0x39, 0x19, 0x2c, 0xe9, 0xd9, 0x5f, 0xad, 0xc0, + 0xb8, 0x6c, 0xf1, 0xf5, 0x4e, 0x98, 0x38, 0xc7, 0x70, 0xa4, 0xbf, 0x6e, 0x1c, 0xe9, 0x17, 0xca, + 0x05, 0x06, 0xb3, 0xce, 0xf5, 0x3c, 0xca, 0x3f, 0x9d, 0x39, 0xca, 0x5f, 0xe8, 0x87, 0xe8, 0xc1, + 0x47, 0xf8, 0xbf, 0xb2, 0xe0, 0x84, 0x81, 0x7f, 0x0c, 0x27, 0x49, 0xc3, 0x3c, 0x49, 0x9e, 0xeb, + 0x63, 0x34, 0x3d, 0x4e, 0x90, 0x6f, 0x54, 0x32, 0xa3, 0x60, 0x27, 0xc7, 0x4f, 0xc3, 0xc0, 0xa6, + 0x13, 0xb9, 0xe5, 0xb2, 0x77, 0x76, 0x55, 0x9f, 0xbf, 0xe2, 0x44, 0x2e, 0xe7, 0xff, 0xe7, 0xd5, + 0x83, 0x6e, 0x4e, 0xe4, 0x16, 0x46, 0x73, 0xb0, 0x46, 0xd1, 0x25, 0x18, 0x8a, 0x5b, 0x61, 0x5b, + 0xf9, 0xbb, 0x9e, 0xe5, 0x8f, 0xbd, 0xd1, 0x92, 0xfd, 0xdd, 0x39, 0x64, 0x36, 0x47, 0x8b, 0xb1, + 0xc0, 0x9f, 0xdd, 0x80, 0x9a, 0x6a, 0xfa, 0x48, 0x3d, 0xfe, 0xff, 0x53, 0x15, 0x4e, 0xe6, 0xac, + 0x15, 0xf4, 0x33, 0xc6, 0xbc, 0xbd, 0xda, 0xf7, 0x62, 0x7b, 0x9f, 0x33, 0xf7, 0x33, 0x4c, 0x53, + 0x72, 0xc5, 0xea, 0x38, 0x44, 0xf3, 0xb7, 0x62, 0x92, 0x6d, 0x9e, 0x16, 0x15, 0x37, 0x4f, 0x9b, + 0x3d, 0xb6, 0xe9, 0xa7, 0x0d, 0xa9, 0x9e, 0x1e, 0xe9, 0x77, 0xfe, 0x85, 0x01, 0x98, 0xce, 0xcb, + 0x40, 0x80, 0x7e, 0xde, 0xca, 0x3c, 0xfa, 0xf1, 0x5a, 0xff, 0x69, 0x0c, 0xf8, 0x4b, 0x20, 0x22, + 0x3f, 0xd0, 0xbc, 0xf9, 0x0c, 0x48, 0xe1, 0x8c, 0x8b, 0xd6, 0x59, 0x1c, 0x56, 0xc4, 0x1f, 0x70, + 0x91, 0x5c, 0xe1, 0x53, 0x87, 0xe8, 0x8a, 0x78, 0x03, 0x26, 0xce, 0xc4, 0x61, 0xc9, 0xe2, 0xe2, + 0x38, 0x2c, 0xd9, 0x87, 0x59, 0x0f, 0x46, 0xb5, 0x71, 0x1d, 0xe9, 0x32, 0xb8, 0x47, 0x8f, 0x28, + 0xad, 0xdf, 0x47, 0xba, 0x14, 0xfe, 0x96, 0x05, 0x19, 0xe7, 0x34, 0x65, 0x96, 0xb1, 0x7a, 0x9a, + 0x65, 0xce, 0xc2, 0x40, 0x14, 0xfa, 0x24, 0xfb, 0x7c, 0x04, 0x0e, 0x7d, 0x82, 0x19, 0x44, 0xbd, + 0xf1, 0x5c, 0xed, 0xf5, 0xc6, 0x33, 0xd5, 0xd3, 0x7d, 0xb2, 0x4d, 0xa4, 0x91, 0x44, 0xb1, 0xf1, + 0x6b, 0xb4, 0x10, 0x73, 0x98, 0xfd, 0x1b, 0x03, 0x70, 0x32, 0x27, 0xaa, 0x8f, 0x6a, 0x48, 0x1b, + 0x4e, 0x42, 0xee, 0x3b, 0x3b, 0xd9, 0x34, 0xb6, 0x97, 0x79, 0x31, 0x96, 0x70, 0xe6, 0x54, 0xcb, + 0x53, 0xe1, 0x65, 0x4c, 0x57, 0x22, 0x03, 0x9e, 0x80, 0x1e, 0xfd, 0x6b, 0xc0, 0x17, 0x01, 0xe2, + 0xd8, 0x5f, 0x0e, 0xa8, 0x84, 0xe7, 0x0a, 0xe7, 0xdd, 0x34, 0x83, 0x62, 0xf3, 0x9a, 0x80, 0x60, + 0x0d, 0x0b, 0xd5, 0x61, 0xaa, 0x1d, 0x85, 0x09, 0x37, 0x0c, 0xd6, 0xb9, 0xab, 0xc5, 0xa0, 0x19, + 0x35, 0xd6, 0xc8, 0xc0, 0x71, 0x57, 0x0d, 0xf4, 0x32, 0x8c, 0x8a, 0x48, 0xb2, 0x46, 0x18, 0xfa, + 0xc2, 0x8c, 0xa4, 0xee, 0xe3, 0x9b, 0x29, 0x08, 0xeb, 0x78, 0x5a, 0x35, 0x66, 0x6d, 0x1c, 0xce, + 0xad, 0xc6, 0x2d, 0x8e, 0x1a, 0x5e, 0x26, 0x4f, 0xc9, 0x48, 0xa9, 0x3c, 0x25, 0xa9, 0x61, 0xad, + 0x56, 0xfa, 0x22, 0x06, 0x0a, 0x0d, 0x50, 0xbf, 0x5b, 0x85, 0x21, 0xfe, 0x29, 0x8e, 0x41, 0xca, + 0x6b, 0x08, 0x93, 0x52, 0xa9, 0x9c, 0x10, 0xbc, 0x57, 0xf3, 0x75, 0x27, 0x71, 0x38, 0x6b, 0x52, + 0x3b, 0x24, 0x35, 0x43, 0xa1, 0x79, 0x63, 0x0f, 0xcd, 0x66, 0x2c, 0x25, 0xc0, 0x69, 0x68, 0x3b, + 0x6a, 0x13, 0x20, 0x66, 0x2f, 0xd2, 0x52, 0x1a, 0x22, 0xc7, 0xee, 0x4b, 0xa5, 0xfa, 0xd1, 0x54, + 0xd5, 0x78, 0x6f, 0xd2, 0x65, 0xa9, 0x00, 0x58, 0xa3, 0x3d, 0xfb, 0x0a, 0xd4, 0x14, 0x72, 0x91, + 0x0a, 0x39, 0xa6, 0xb3, 0xb6, 0xff, 0x0f, 0x26, 0x33, 0x6d, 0xf5, 0xa5, 0x81, 0xfe, 0x96, 0x05, + 0x93, 0xbc, 0xcb, 0xcb, 0xc1, 0xb6, 0x60, 0x05, 0x5f, 0xb0, 0x60, 0xda, 0xcf, 0xd9, 0x89, 0xe2, + 0x33, 0x1f, 0x66, 0x0f, 0x2b, 0xe5, 0x33, 0x0f, 0x8a, 0x73, 0x5b, 0x43, 0xe7, 0x60, 0x84, 0x3f, + 0xb0, 0xed, 0xf8, 0xc2, 0x53, 0x7c, 0x8c, 0x67, 0x17, 0xe7, 0x65, 0x58, 0x41, 0xed, 0x1f, 0x5a, + 0x70, 0x82, 0x0f, 0xe2, 0x2a, 0xd9, 0x51, 0xea, 0xd5, 0x07, 0x64, 0x18, 0x22, 0x8f, 0x7a, 0xa5, + 0x47, 0x1e, 0x75, 0x7d, 0x94, 0xd5, 0x03, 0x47, 0xf9, 0x4d, 0x0b, 0xc4, 0x0a, 0x3d, 0x06, 0xfd, + 0x61, 0xd5, 0xd4, 0x1f, 0x3e, 0x52, 0x66, 0xd1, 0xf7, 0x50, 0x1c, 0x7e, 0xb1, 0x02, 0x53, 0x1c, + 0x21, 0xbd, 0x91, 0xf9, 0xa0, 0x7c, 0x9c, 0xfe, 0xde, 0xf7, 0x51, 0xcf, 0xb4, 0xe6, 0x8f, 0xd4, + 0xf8, 0x96, 0x03, 0x07, 0x7e, 0xcb, 0xff, 0x61, 0x01, 0xe2, 0x73, 0x92, 0x7d, 0x9d, 0x9c, 0x9f, + 0x6e, 0x9a, 0x39, 0x20, 0xe5, 0x1c, 0x0a, 0x82, 0x35, 0xac, 0x87, 0x3c, 0x84, 0xcc, 0x7d, 0x58, + 0xb5, 0xf8, 0x3e, 0xac, 0x8f, 0x51, 0xff, 0xb7, 0x2a, 0x64, 0x9d, 0x35, 0xd1, 0x3b, 0x30, 0xd6, + 0x72, 0xda, 0xce, 0x5d, 0xcf, 0xf7, 0x12, 0x8f, 0xc4, 0xe5, 0x2e, 0xdc, 0x97, 0xb4, 0x1a, 0xe2, + 0x1a, 0x4a, 0x2b, 0xc1, 0x06, 0x45, 0x34, 0x0f, 0xd0, 0x8e, 0xbc, 0x6d, 0xcf, 0x27, 0x1b, 0x4c, + 0xe3, 0x61, 0x31, 0x27, 0xfc, 0xee, 0x58, 0x96, 0x62, 0x0d, 0x23, 0x27, 0x46, 0xa1, 0x7a, 0x1c, + 0x31, 0x0a, 0x03, 0x47, 0x18, 0xa3, 0x30, 0x58, 0x2a, 0x46, 0x01, 0xc3, 0x69, 0x79, 0xd0, 0xd3, + 0xff, 0x2b, 0x9e, 0x4f, 0x84, 0x9c, 0xc7, 0xe3, 0x57, 0x66, 0xf7, 0x76, 0xe7, 0x4e, 0xe3, 0x5c, + 0x0c, 0xdc, 0xa3, 0xa6, 0xdd, 0x81, 0x93, 0x4d, 0x12, 0xc9, 0x57, 0xe8, 0xd4, 0xbe, 0xfb, 0x2c, + 0xd4, 0xa2, 0xcc, 0x96, 0xef, 0x33, 0x49, 0x81, 0x96, 0xd9, 0x4d, 0x6e, 0xf1, 0x94, 0xa4, 0xfd, + 0x57, 0x2b, 0x30, 0x2c, 0x5c, 0x3a, 0x8f, 0x41, 0x50, 0xb9, 0x6a, 0x98, 0xa3, 0x9e, 0x29, 0xe2, + 0x95, 0xac, 0x5b, 0x3d, 0x0d, 0x51, 0xcd, 0x8c, 0x21, 0xea, 0xb9, 0x72, 0xe4, 0x0e, 0x36, 0x41, + 0xfd, 0xa3, 0x2a, 0x4c, 0x98, 0x2e, 0xae, 0xc7, 0x30, 0x2d, 0x6f, 0xc0, 0x70, 0x2c, 0xbc, 0xad, + 0x2b, 0x65, 0xfc, 0xfb, 0xb2, 0x9f, 0x38, 0xbd, 0xb5, 0x17, 0xfe, 0xd5, 0x92, 0x5c, 0xae, 0x43, + 0x77, 0xf5, 0x58, 0x1c, 0xba, 0x8b, 0x3c, 0x8f, 0x07, 0x1e, 0x86, 0xe7, 0xb1, 0xfd, 0x3d, 0x76, + 0x3c, 0xe8, 0xe5, 0xc7, 0x70, 0xe4, 0xbf, 0x6e, 0x1e, 0x24, 0xe7, 0x4b, 0xad, 0x3b, 0xd1, 0xbd, + 0x1e, 0x47, 0xff, 0xb7, 0x2d, 0x18, 0x15, 0x88, 0xc7, 0x30, 0x80, 0x9f, 0x32, 0x07, 0xf0, 0x54, + 0xa9, 0x01, 0xf4, 0xe8, 0xf9, 0x57, 0x2b, 0xaa, 0xe7, 0x8d, 0x30, 0x4a, 0x4a, 0xe5, 0x3f, 0x1f, + 0xa1, 0x6a, 0x62, 0xd8, 0x0a, 0x7d, 0x21, 0xec, 0x3d, 0x96, 0x86, 0x2b, 0xf2, 0xf2, 0x7d, 0xed, + 0x37, 0x56, 0xd8, 0x2c, 0x9a, 0x2e, 0x8c, 0x12, 0x71, 0xd8, 0xa6, 0xd1, 0x74, 0x61, 0x94, 0x60, + 0x06, 0x41, 0x2e, 0x40, 0xe2, 0x44, 0x1b, 0x24, 0xa1, 0x65, 0x22, 0xd2, 0xb7, 0xf7, 0x6e, 0xed, + 0x24, 0x9e, 0x3f, 0xef, 0x05, 0x49, 0x9c, 0x44, 0xf3, 0xab, 0x41, 0x72, 0x33, 0xe2, 0x0a, 0x82, + 0x16, 0x7f, 0xa8, 0x68, 0x61, 0x8d, 0xae, 0x0c, 0x29, 0x61, 0x6d, 0x0c, 0x9a, 0xb7, 0x4d, 0x37, + 0x44, 0x39, 0x56, 0x18, 0xf6, 0x2b, 0x8c, 0xb3, 0xb3, 0x09, 0xea, 0x2f, 0x34, 0xf0, 0x17, 0x86, + 0xd5, 0xd4, 0x32, 0x13, 0xf2, 0x0d, 0x3d, 0x00, 0xb1, 0x2c, 0xfb, 0xa4, 0x5d, 0xd0, 0x7d, 0xae, + 0xd3, 0x78, 0x45, 0x44, 0xba, 0xae, 0x28, 0x5f, 0x29, 0xcd, 0x91, 0xfb, 0xb8, 0x94, 0x64, 0x89, + 0x18, 0x59, 0xf6, 0xb9, 0xd5, 0x46, 0x36, 0x6b, 0xfd, 0x92, 0x04, 0xe0, 0x14, 0x07, 0x5d, 0x10, + 0xca, 0x27, 0xb7, 0xce, 0x7c, 0x38, 0xa3, 0x7c, 0xca, 0x29, 0xd1, 0xb4, 0xcf, 0x17, 0x60, 0x54, + 0x3d, 0x04, 0xd4, 0xe0, 0x4f, 0xb0, 0xd4, 0xb8, 0x2c, 0xb6, 0x9c, 0x16, 0x63, 0x1d, 0x07, 0xad, + 0xc1, 0x64, 0xcc, 0x5f, 0x29, 0x92, 0xb1, 0x1d, 0xc2, 0xc8, 0xf0, 0xac, 0xbc, 0xd0, 0x6c, 0x9a, + 0xe0, 0x7d, 0x56, 0xc4, 0xb7, 0xb2, 0x8c, 0x06, 0xc9, 0x92, 0x40, 0xaf, 0xc1, 0x84, 0xaf, 0x3f, + 0xc1, 0xda, 0x10, 0x36, 0x08, 0xe5, 0xa2, 0x66, 0x3c, 0xd0, 0xda, 0xc0, 0x19, 0x6c, 0xf4, 0x06, + 0xcc, 0xe8, 0x25, 0x22, 0x21, 0x92, 0x13, 0x6c, 0x90, 0x58, 0xbc, 0x68, 0xf2, 0xd8, 0xde, 0xee, + 0xdc, 0xcc, 0xb5, 0x1e, 0x38, 0xb8, 0x67, 0x6d, 0x74, 0x09, 0xc6, 0xe4, 0xf0, 0xb5, 0x48, 0xa8, + 0xd4, 0x39, 0x52, 0x83, 0x61, 0x03, 0x13, 0xdd, 0x87, 0x53, 0xf2, 0xff, 0x5a, 0xe4, 0xac, 0xaf, + 0x7b, 0x2d, 0x11, 0x92, 0x36, 0xca, 0x48, 0x2c, 0x48, 0xdf, 0xf2, 0xe5, 0x3c, 0xa4, 0xfd, 0xdd, + 0xb9, 0xb3, 0x62, 0xd6, 0x72, 0xe1, 0xec, 0x23, 0xe6, 0xd3, 0x47, 0xd7, 0xe1, 0xe4, 0x26, 0x71, + 0xfc, 0x64, 0x73, 0x69, 0x93, 0xb4, 0xee, 0xc9, 0x8d, 0xc5, 0xe2, 0xab, 0x34, 0xf7, 0xc1, 0x2b, + 0xdd, 0x28, 0x38, 0xaf, 0xde, 0xfb, 0xbb, 0x7f, 0xfe, 0x69, 0x5a, 0x59, 0x93, 0x1f, 0xd0, 0xbb, + 0x30, 0xa6, 0xcf, 0x75, 0x56, 0x30, 0x28, 0x7e, 0x9e, 0x57, 0xc8, 0x21, 0xea, 0x0b, 0xe8, 0x30, + 0x6c, 0xd0, 0xb6, 0x6f, 0xc2, 0x50, 0x73, 0x27, 0x6e, 0x25, 0x7e, 0x09, 0xe6, 0xfa, 0xa4, 0x31, + 0x84, 0x74, 0xe3, 0xb3, 0xa7, 0xc2, 0xc4, 0x88, 0xec, 0x2f, 0x5a, 0x30, 0xb9, 0xb6, 0xd4, 0x68, + 0x86, 0xad, 0x7b, 0x24, 0x59, 0xe0, 0x7a, 0x26, 0x16, 0xbc, 0xd5, 0x3a, 0x24, 0xcf, 0xcc, 0xe3, + 0xc6, 0x67, 0x61, 0x60, 0x33, 0x8c, 0x93, 0xac, 0xad, 0xf6, 0x4a, 0x18, 0x27, 0x98, 0x41, 0xec, + 0x3f, 0xb5, 0x60, 0x90, 0xbd, 0x84, 0x55, 0xf4, 0x8a, 0x5a, 0x99, 0x71, 0xa1, 0x97, 0x61, 0x88, + 0xac, 0xaf, 0x93, 0x56, 0x22, 0xd8, 0x8c, 0x8c, 0x7b, 0x18, 0x5a, 0x66, 0xa5, 0x94, 0x79, 0xb0, + 0xc6, 0xf8, 0x5f, 0x2c, 0x90, 0xd1, 0x67, 0xa0, 0x96, 0x78, 0x5b, 0x64, 0xc1, 0x75, 0x85, 0x71, + 0xb4, 0x3f, 0x57, 0x1c, 0xc5, 0xcc, 0xd6, 0x24, 0x11, 0x9c, 0xd2, 0xb3, 0xbf, 0x5c, 0x01, 0x48, + 0xe3, 0x9a, 0x8a, 0x86, 0xb9, 0xd8, 0xf5, 0x58, 0xdc, 0xd3, 0x39, 0x8f, 0xc5, 0xa1, 0x94, 0x60, + 0xce, 0x53, 0x71, 0x6a, 0xaa, 0xaa, 0xa5, 0xa6, 0x6a, 0xa0, 0x9f, 0xa9, 0x5a, 0x82, 0x13, 0x69, + 0x5c, 0x96, 0x19, 0xe0, 0xca, 0x12, 0xba, 0xae, 0x65, 0x81, 0xb8, 0x1b, 0xdf, 0xfe, 0xb2, 0x05, + 0xc2, 0x79, 0xb3, 0xc4, 0x82, 0x76, 0xe5, 0xc3, 0x4e, 0x46, 0xe6, 0xb9, 0x67, 0xcb, 0xf8, 0xb5, + 0x8a, 0x7c, 0x73, 0x6a, 0x8b, 0x19, 0x59, 0xe6, 0x0c, 0xaa, 0xf6, 0xaf, 0x5b, 0x30, 0xca, 0xc1, + 0xd7, 0x99, 0xcc, 0x5f, 0xdc, 0xaf, 0xbe, 0xb2, 0x05, 0xb3, 0x37, 0x8f, 0x28, 0x61, 0x95, 0x35, + 0x56, 0x7f, 0xf3, 0x48, 0x02, 0x70, 0x8a, 0x83, 0x9e, 0x81, 0xe1, 0xb8, 0x73, 0x97, 0xa1, 0x67, + 0x3c, 0x39, 0x9b, 0xbc, 0x18, 0x4b, 0xb8, 0xfd, 0x4f, 0x2a, 0x30, 0x95, 0x75, 0xe4, 0x45, 0x18, + 0x86, 0xb8, 0x0e, 0x90, 0x15, 0x1f, 0x0f, 0xb2, 0x4b, 0x69, 0x8e, 0xc0, 0xc0, 0x5f, 0xee, 0x66, + 0x17, 0x08, 0x82, 0x12, 0x5a, 0x87, 0x51, 0x37, 0xbc, 0x1f, 0xdc, 0x77, 0x22, 0x77, 0xa1, 0xb1, + 0x2a, 0xbe, 0x44, 0x81, 0xeb, 0x55, 0x3d, 0xad, 0xa0, 0xbb, 0x19, 0x33, 0x3b, 0x49, 0x0a, 0xc2, + 0x3a, 0x61, 0xaa, 0xf3, 0xb6, 0xc2, 0x60, 0xdd, 0xdb, 0xb8, 0xee, 0xb4, 0xcb, 0x39, 0x19, 0x2c, + 0x49, 0x74, 0xad, 0x8d, 0x71, 0x91, 0x57, 0x83, 0x03, 0x70, 0x4a, 0xd2, 0xfe, 0xb5, 0x69, 0x30, + 0xd6, 0x82, 0x91, 0xd2, 0xd7, 0x7a, 0xe8, 0x29, 0x7d, 0xdf, 0x82, 0x11, 0xb2, 0xd5, 0x4e, 0x76, + 0xea, 0x5e, 0x54, 0x2e, 0x41, 0xfb, 0xb2, 0xc0, 0xee, 0xa6, 0x2e, 0x21, 0x58, 0x51, 0xec, 0x91, + 0xa0, 0xb9, 0xfa, 0x81, 0x48, 0xd0, 0x3c, 0xf0, 0x17, 0x92, 0xa0, 0xf9, 0x0d, 0x18, 0xde, 0xf0, + 0x12, 0x4c, 0xda, 0xa1, 0x48, 0x54, 0x52, 0xb0, 0x78, 0x2e, 0x73, 0xe4, 0xee, 0xd4, 0x9d, 0x02, + 0x80, 0x25, 0x39, 0xb4, 0xa6, 0x36, 0xd5, 0x50, 0x99, 0xe3, 0xbe, 0xdb, 0x6e, 0x99, 0xbb, 0xad, + 0x44, 0x42, 0xe6, 0xe1, 0xf7, 0x9f, 0x90, 0x59, 0xa5, 0x51, 0x1e, 0x79, 0x58, 0x69, 0x94, 0x8d, + 0x74, 0xd4, 0xb5, 0xa3, 0x48, 0x47, 0xfd, 0x65, 0x0b, 0x4e, 0xb5, 0xf3, 0x92, 0xb9, 0x8b, 0x84, + 0xc8, 0x3f, 0x79, 0x88, 0xf4, 0xf6, 0x46, 0xd3, 0x2c, 0xf1, 0x42, 0x2e, 0x1a, 0xce, 0x6f, 0x58, + 0xe6, 0xb5, 0x1e, 0x7d, 0xff, 0x79, 0xad, 0x8f, 0x3a, 0x73, 0x72, 0x9a, 0xe5, 0x7a, 0xfc, 0x48, + 0xb2, 0x5c, 0x4f, 0x3c, 0xc4, 0x2c, 0xd7, 0x5a, 0x7e, 0xea, 0xc9, 0x87, 0x9b, 0x9f, 0x7a, 0xd3, + 0x3c, 0x97, 0x78, 0x3a, 0xe4, 0x97, 0x4b, 0x9f, 0x4b, 0x46, 0x0b, 0x07, 0x9f, 0x4c, 0x3c, 0x53, + 0xf7, 0x89, 0xf7, 0x99, 0xa9, 0xdb, 0xc8, 0x77, 0x8d, 0x8e, 0x22, 0xdf, 0xf5, 0x3b, 0xfa, 0x09, + 0x7a, 0xb2, 0x4c, 0x0b, 0xea, 0xa0, 0xec, 0x6e, 0x21, 0xef, 0x0c, 0xed, 0xce, 0xa8, 0x3d, 0x7d, + 0xdc, 0x19, 0xb5, 0x4f, 0x1d, 0x61, 0x46, 0xed, 0xd3, 0xc7, 0x9a, 0x51, 0xfb, 0x91, 0x0f, 0x48, + 0x46, 0xed, 0x99, 0xe3, 0xca, 0xa8, 0xfd, 0xe8, 0x43, 0xcd, 0xa8, 0x4d, 0x3f, 0x5d, 0x5b, 0x86, + 0xc3, 0xcd, 0xcc, 0x96, 0xf9, 0x74, 0xb9, 0xd1, 0x73, 0xfc, 0xd3, 0x29, 0x10, 0x4e, 0x89, 0xda, + 0x7f, 0x09, 0xce, 0x1c, 0xbc, 0x74, 0x53, 0xcf, 0x93, 0x46, 0x6a, 0xd3, 0xcb, 0x78, 0x9e, 0x30, + 0xb1, 0x50, 0xc3, 0x2a, 0x9d, 0xf2, 0xf7, 0x1b, 0x16, 0x3c, 0xd2, 0x23, 0x23, 0x66, 0xe9, 0x58, + 0xd2, 0x36, 0x4c, 0xb6, 0xcd, 0xaa, 0xa5, 0x43, 0xd3, 0x8d, 0x0c, 0x9c, 0xca, 0xdf, 0x3f, 0x03, + 0xc0, 0x59, 0xf2, 0x8b, 0x1f, 0xf9, 0xfe, 0x0f, 0xce, 0x7c, 0xe8, 0xf7, 0x7e, 0x70, 0xe6, 0x43, + 0x7f, 0xf4, 0x83, 0x33, 0x1f, 0xfa, 0xd9, 0xbd, 0x33, 0xd6, 0xf7, 0xf7, 0xce, 0x58, 0xbf, 0xb7, + 0x77, 0xc6, 0xfa, 0xb3, 0xbd, 0x33, 0xd6, 0x97, 0x7f, 0x78, 0xe6, 0x43, 0x6f, 0x56, 0xb6, 0x5f, + 0xf8, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x76, 0x26, 0x3b, 0x71, 0xcc, 0x00, 0x00, } diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto b/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto index 41b475af536..4c092b07688 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto +++ b/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto @@ -1382,6 +1382,10 @@ message ListOptions { // +optional optional string fieldSelector = 2; + // If true, partially initialized resources are included in the response. + // +optional + optional bool includeUninitialized = 6; + // Watch for changes to the described resources and return them as a stream of // add, update, and remove notifications. Specify resourceVersion. // +optional @@ -1909,6 +1913,17 @@ message ObjectMeta { // +patchStrategy=merge repeated k8s.io.apimachinery.pkg.apis.meta.v1.OwnerReference ownerReferences = 13; + // An initializer is a controller which enforces some system invariant at object creation time. + // This field is a list of initializers that have not yet acted on this object. If nil or empty, + // this object has been completely initialized. Otherwise, the object is considered uninitialized + // and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to + // observe uninitialized objects. + // + // When an object is created, the system will populate this list with the current set of initializers. + // Only privileged users may set or modify this list. Once it is empty, it may not be modified further + // by any user. + optional k8s.io.apimachinery.pkg.apis.meta.v1.Initializers initializers = 16; + // Must be empty before the object is deleted from the registry. Each entry // is an identifier for the responsible component that will remove the entry // from the list. If the deletionTimestamp of the object is non-nil, entries diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/meta.go b/staging/src/k8s.io/client-go/pkg/api/v1/meta.go index 20ca06345ae..0e3f5d92095 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/meta.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/meta.go @@ -55,8 +55,12 @@ func (meta *ObjectMeta) GetLabels() map[string]string { return m func (meta *ObjectMeta) SetLabels(labels map[string]string) { meta.Labels = labels } func (meta *ObjectMeta) GetAnnotations() map[string]string { return meta.Annotations } func (meta *ObjectMeta) SetAnnotations(annotations map[string]string) { meta.Annotations = annotations } -func (meta *ObjectMeta) GetFinalizers() []string { return meta.Finalizers } -func (meta *ObjectMeta) SetFinalizers(finalizers []string) { meta.Finalizers = finalizers } +func (meta *ObjectMeta) GetInitializers() *metav1.Initializers { return meta.Initializers } +func (meta *ObjectMeta) SetInitializers(initializers *metav1.Initializers) { + meta.Initializers = initializers +} +func (meta *ObjectMeta) GetFinalizers() []string { return meta.Finalizers } +func (meta *ObjectMeta) SetFinalizers(finalizers []string) { meta.Finalizers = finalizers } func (meta *ObjectMeta) GetOwnerReferences() []metav1.OwnerReference { ret := make([]metav1.OwnerReference, len(meta.OwnerReferences)) diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go b/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go index 2e78f374253..503d1dd563d 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go @@ -89,7 +89,7 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [15]bool + var yyq2 [16]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Name != "" @@ -105,11 +105,12 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { yyq2[10] = len(x.Labels) != 0 yyq2[11] = len(x.Annotations) != 0 yyq2[12] = len(x.OwnerReferences) != 0 - yyq2[13] = len(x.Finalizers) != 0 - yyq2[14] = x.ClusterName != "" + yyq2[13] = x.Initializers != nil + yyq2[14] = len(x.Finalizers) != 0 + yyq2[15] = x.ClusterName != "" var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(15) + r.EncodeArrayStart(16) } else { yynn2 = 0 for _, b := range yyq2 { @@ -514,12 +515,47 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) if yyq2[13] { - if x.Finalizers == nil { + if x.Initializers == nil { r.EncodeNil() } else { yym47 := z.EncBinary() _ = yym47 if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[13] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("initializers")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if x.Initializers == nil { + r.EncodeNil() + } else { + yym48 := z.EncBinary() + _ = yym48 + if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[14] { + if x.Finalizers == nil { + r.EncodeNil() + } else { + yym50 := z.EncBinary() + _ = yym50 + if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) } @@ -528,15 +564,15 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeNil() } } else { - if yyq2[13] { + if yyq2[14] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("finalizers")) z.EncSendContainerState(codecSelfer_containerMapValue1234) if x.Finalizers == nil { r.EncodeNil() } else { - yym48 := z.EncBinary() - _ = yym48 + yym51 := z.EncBinary() + _ = yym51 if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) @@ -546,9 +582,9 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[14] { - yym50 := z.EncBinary() - _ = yym50 + if yyq2[15] { + yym53 := z.EncBinary() + _ = yym53 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -557,12 +593,12 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeString(codecSelferC_UTF81234, "") } } else { - if yyq2[14] { + if yyq2[15] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("clusterName")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yym51 := z.EncBinary() - _ = yym51 + yym54 := z.EncBinary() + _ = yym54 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -805,28 +841,45 @@ func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv28), d) } } + case "initializers": + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg2_v1.Initializers) + } + yym31 := z.DecBinary() + _ = yym31 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } case "finalizers": if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv30 := &x.Finalizers - yym31 := z.DecBinary() - _ = yym31 + yyv32 := &x.Finalizers + yym33 := z.DecBinary() + _ = yym33 if false { } else { - z.F.DecSliceStringX(yyv30, false, d) + z.F.DecSliceStringX(yyv32, false, d) } } case "clusterName": if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv32 := &x.ClusterName - yym33 := z.DecBinary() - _ = yym33 + yyv34 := &x.ClusterName + yym35 := z.DecBinary() + _ = yym35 if false { } else { - *((*string)(yyv32)) = r.DecodeString() + *((*string)(yyv34)) = r.DecodeString() } } default: @@ -840,16 +893,16 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj34 int - var yyb34 bool - var yyhl34 bool = l >= 0 - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + var yyj36 int + var yyb36 bool + var yyhl36 bool = l >= 0 + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -857,29 +910,7 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Name = "" } else { - yyv35 := &x.Name - yym36 := z.DecBinary() - _ = yym36 - if false { - } else { - *((*string)(yyv35)) = r.DecodeString() - } - } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l - } else { - yyb34 = r.CheckBreak() - } - if yyb34 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.GenerateName = "" - } else { - yyv37 := &x.GenerateName + yyv37 := &x.Name yym38 := z.DecBinary() _ = yym38 if false { @@ -887,21 +918,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv37)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.Namespace = "" + x.GenerateName = "" } else { - yyv39 := &x.Namespace + yyv39 := &x.GenerateName yym40 := z.DecBinary() _ = yym40 if false { @@ -909,21 +940,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv39)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.SelfLink = "" + x.Namespace = "" } else { - yyv41 := &x.SelfLink + yyv41 := &x.Namespace yym42 := z.DecBinary() _ = yym42 if false { @@ -931,13 +962,35 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv41)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.SelfLink = "" + } else { + yyv43 := &x.SelfLink + yym44 := z.DecBinary() + _ = yym44 + if false { + } else { + *((*string)(yyv43)) = r.DecodeString() + } + } + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l + } else { + yyb36 = r.CheckBreak() + } + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -945,22 +998,22 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.UID = "" } else { - yyv43 := &x.UID - yym44 := z.DecBinary() - _ = yym44 + yyv45 := &x.UID + yym46 := z.DecBinary() + _ = yym46 if false { - } else if z.HasExtensions() && z.DecExt(yyv43) { + } else if z.HasExtensions() && z.DecExt(yyv45) { } else { - *((*string)(yyv43)) = r.DecodeString() + *((*string)(yyv45)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -968,21 +1021,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ResourceVersion = "" } else { - yyv45 := &x.ResourceVersion - yym46 := z.DecBinary() - _ = yym46 + yyv47 := &x.ResourceVersion + yym48 := z.DecBinary() + _ = yym48 if false { } else { - *((*string)(yyv45)) = r.DecodeString() + *((*string)(yyv47)) = r.DecodeString() } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -990,21 +1043,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Generation = 0 } else { - yyv47 := &x.Generation - yym48 := z.DecBinary() - _ = yym48 + yyv49 := &x.Generation + yym50 := z.DecBinary() + _ = yym50 if false { } else { - *((*int64)(yyv47)) = int64(r.DecodeInt(64)) + *((*int64)(yyv49)) = int64(r.DecodeInt(64)) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1012,26 +1065,26 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.CreationTimestamp = pkg2_v1.Time{} } else { - yyv49 := &x.CreationTimestamp - yym50 := z.DecBinary() - _ = yym50 + yyv51 := &x.CreationTimestamp + yym52 := z.DecBinary() + _ = yym52 if false { - } else if z.HasExtensions() && z.DecExt(yyv49) { - } else if yym50 { - z.DecBinaryUnmarshal(yyv49) - } else if !yym50 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv49) + } else if z.HasExtensions() && z.DecExt(yyv51) { + } else if yym52 { + z.DecBinaryUnmarshal(yyv51) + } else if !yym52 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv51) } else { - z.DecFallback(yyv49, false) + z.DecFallback(yyv51, false) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1044,25 +1097,25 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionTimestamp == nil { x.DeletionTimestamp = new(pkg2_v1.Time) } - yym52 := z.DecBinary() - _ = yym52 + yym54 := z.DecBinary() + _ = yym54 if false { } else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) { - } else if yym52 { + } else if yym54 { z.DecBinaryUnmarshal(x.DeletionTimestamp) - } else if !yym52 && z.IsJSONHandle() { + } else if !yym54 && z.IsJSONHandle() { z.DecJSONUnmarshal(x.DeletionTimestamp) } else { z.DecFallback(x.DeletionTimestamp, false) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1075,20 +1128,20 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionGracePeriodSeconds == nil { x.DeletionGracePeriodSeconds = new(int64) } - yym54 := z.DecBinary() - _ = yym54 + yym56 := z.DecBinary() + _ = yym56 if false { } else { *((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64)) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1096,29 +1149,7 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Labels = nil } else { - yyv55 := &x.Labels - yym56 := z.DecBinary() - _ = yym56 - if false { - } else { - z.F.DecMapStringStringX(yyv55, false, d) - } - } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l - } else { - yyb34 = r.CheckBreak() - } - if yyb34 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.Annotations = nil - } else { - yyv57 := &x.Annotations + yyv57 := &x.Labels yym58 := z.DecBinary() _ = yym58 if false { @@ -1126,13 +1157,35 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.F.DecMapStringStringX(yyv57, false, d) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + yyv59 := &x.Annotations + yym60 := z.DecBinary() + _ = yym60 + if false { + } else { + z.F.DecMapStringStringX(yyv59, false, d) + } + } + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l + } else { + yyb36 = r.CheckBreak() + } + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1140,21 +1193,48 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.OwnerReferences = nil } else { - yyv59 := &x.OwnerReferences - yym60 := z.DecBinary() - _ = yym60 + yyv61 := &x.OwnerReferences + yym62 := z.DecBinary() + _ = yym62 if false { } else { - h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv59), d) + h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv61), d) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg2_v1.Initializers) + } + yym64 := z.DecBinary() + _ = yym64 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l + } else { + yyb36 = r.CheckBreak() + } + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1162,21 +1242,21 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv61 := &x.Finalizers - yym62 := z.DecBinary() - _ = yym62 + yyv65 := &x.Finalizers + yym66 := z.DecBinary() + _ = yym66 if false { } else { - z.F.DecSliceStringX(yyv61, false, d) + z.F.DecSliceStringX(yyv65, false, d) } } - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1184,26 +1264,26 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv63 := &x.ClusterName - yym64 := z.DecBinary() - _ = yym64 + yyv67 := &x.ClusterName + yym68 := z.DecBinary() + _ = yym68 if false { } else { - *((*string)(yyv63)) = r.DecodeString() + *((*string)(yyv67)) = r.DecodeString() } } for { - yyj34++ - if yyhl34 { - yyb34 = yyj34 > l + yyj36++ + if yyhl36 { + yyb36 = yyj36 > l } else { - yyb34 = r.CheckBreak() + yyb36 = r.CheckBreak() } - if yyb34 { + if yyb36 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj34-1, "") + z.DecStructFieldNotFound(yyj36-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -53468,19 +53548,20 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [7]bool + var yyq2 [8]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Kind != "" yyq2[1] = x.APIVersion != "" yyq2[2] = x.LabelSelector != "" yyq2[3] = x.FieldSelector != "" - yyq2[4] = x.Watch != false - yyq2[5] = x.ResourceVersion != "" - yyq2[6] = x.TimeoutSeconds != nil + yyq2[4] = x.IncludeUninitialized != false + yyq2[5] = x.Watch != false + yyq2[6] = x.ResourceVersion != "" + yyq2[7] = x.TimeoutSeconds != nil var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(7) + r.EncodeArrayStart(8) } else { yynn2 = 0 for _, b := range yyq2 { @@ -53598,7 +53679,7 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { _ = yym16 if false { } else { - r.EncodeBool(bool(x.Watch)) + r.EncodeBool(bool(x.IncludeUninitialized)) } } else { r.EncodeBool(false) @@ -53606,13 +53687,13 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { } else { if yyq2[4] { z.EncSendContainerState(codecSelfer_containerMapKey1234) - r.EncodeString(codecSelferC_UTF81234, string("watch")) + r.EncodeString(codecSelferC_UTF81234, string("includeUninitialized")) z.EncSendContainerState(codecSelfer_containerMapValue1234) yym17 := z.EncBinary() _ = yym17 if false { } else { - r.EncodeBool(bool(x.Watch)) + r.EncodeBool(bool(x.IncludeUninitialized)) } } } @@ -53622,6 +53703,31 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { yym19 := z.EncBinary() _ = yym19 if false { + } else { + r.EncodeBool(bool(x.Watch)) + } + } else { + r.EncodeBool(false) + } + } else { + if yyq2[5] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("watch")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + yym20 := z.EncBinary() + _ = yym20 + if false { + } else { + r.EncodeBool(bool(x.Watch)) + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[6] { + yym22 := z.EncBinary() + _ = yym22 + if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion)) } @@ -53629,12 +53735,12 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeString(codecSelferC_UTF81234, "") } } else { - if yyq2[5] { + if yyq2[6] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("resourceVersion")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yym20 := z.EncBinary() - _ = yym20 + yym23 := z.EncBinary() + _ = yym23 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion)) @@ -53643,35 +53749,35 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[6] { + if yyq2[7] { if x.TimeoutSeconds == nil { r.EncodeNil() } else { - yy22 := *x.TimeoutSeconds - yym23 := z.EncBinary() - _ = yym23 + yy25 := *x.TimeoutSeconds + yym26 := z.EncBinary() + _ = yym26 if false { } else { - r.EncodeInt(int64(yy22)) + r.EncodeInt(int64(yy25)) } } } else { r.EncodeNil() } } else { - if yyq2[6] { + if yyq2[7] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds")) z.EncSendContainerState(codecSelfer_containerMapValue1234) if x.TimeoutSeconds == nil { r.EncodeNil() } else { - yy24 := *x.TimeoutSeconds - yym25 := z.EncBinary() - _ = yym25 + yy27 := *x.TimeoutSeconds + yym28 := z.EncBinary() + _ = yym28 if false { } else { - r.EncodeInt(int64(yy24)) + r.EncodeInt(int64(yy27)) } } } @@ -53785,11 +53891,11 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { *((*string)(yyv10)) = r.DecodeString() } } - case "watch": + case "includeUninitialized": if r.TryDecodeAsNil() { - x.Watch = false + x.IncludeUninitialized = false } else { - yyv12 := &x.Watch + yyv12 := &x.IncludeUninitialized yym13 := z.DecBinary() _ = yym13 if false { @@ -53797,16 +53903,28 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { *((*bool)(yyv12)) = r.DecodeBool() } } - case "resourceVersion": + case "watch": if r.TryDecodeAsNil() { - x.ResourceVersion = "" + x.Watch = false } else { - yyv14 := &x.ResourceVersion + yyv14 := &x.Watch yym15 := z.DecBinary() _ = yym15 if false { } else { - *((*string)(yyv14)) = r.DecodeString() + *((*bool)(yyv14)) = r.DecodeBool() + } + } + case "resourceVersion": + if r.TryDecodeAsNil() { + x.ResourceVersion = "" + } else { + yyv16 := &x.ResourceVersion + yym17 := z.DecBinary() + _ = yym17 + if false { + } else { + *((*string)(yyv16)) = r.DecodeString() } } case "timeoutSeconds": @@ -53818,8 +53936,8 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { if x.TimeoutSeconds == nil { x.TimeoutSeconds = new(int64) } - yym17 := z.DecBinary() - _ = yym17 + yym19 := z.DecBinary() + _ = yym19 if false { } else { *((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64)) @@ -53836,16 +53954,16 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj18 int - var yyb18 bool - var yyhl18 bool = l >= 0 - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53853,29 +53971,7 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Kind = "" } else { - yyv19 := &x.Kind - yym20 := z.DecBinary() - _ = yym20 - if false { - } else { - *((*string)(yyv19)) = r.DecodeString() - } - } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l - } else { - yyb18 = r.CheckBreak() - } - if yyb18 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.APIVersion = "" - } else { - yyv21 := &x.APIVersion + yyv21 := &x.Kind yym22 := z.DecBinary() _ = yym22 if false { @@ -53883,21 +53979,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv21)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.LabelSelector = "" + x.APIVersion = "" } else { - yyv23 := &x.LabelSelector + yyv23 := &x.APIVersion yym24 := z.DecBinary() _ = yym24 if false { @@ -53905,21 +54001,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv23)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.FieldSelector = "" + x.LabelSelector = "" } else { - yyv25 := &x.FieldSelector + yyv25 := &x.LabelSelector yym26 := z.DecBinary() _ = yym26 if false { @@ -53927,13 +54023,57 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv25)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.FieldSelector = "" + } else { + yyv27 := &x.FieldSelector + yym28 := z.DecBinary() + _ = yym28 + if false { + } else { + *((*string)(yyv27)) = r.DecodeString() + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.IncludeUninitialized = false + } else { + yyv29 := &x.IncludeUninitialized + yym30 := z.DecBinary() + _ = yym30 + if false { + } else { + *((*bool)(yyv29)) = r.DecodeBool() + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53941,21 +54081,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Watch = false } else { - yyv27 := &x.Watch - yym28 := z.DecBinary() - _ = yym28 + yyv31 := &x.Watch + yym32 := z.DecBinary() + _ = yym32 if false { } else { - *((*bool)(yyv27)) = r.DecodeBool() + *((*bool)(yyv31)) = r.DecodeBool() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53963,21 +54103,21 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ResourceVersion = "" } else { - yyv29 := &x.ResourceVersion - yym30 := z.DecBinary() - _ = yym30 + yyv33 := &x.ResourceVersion + yym34 := z.DecBinary() + _ = yym34 if false { } else { - *((*string)(yyv29)) = r.DecodeString() + *((*string)(yyv33)) = r.DecodeString() } } - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -53990,25 +54130,25 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.TimeoutSeconds == nil { x.TimeoutSeconds = new(int64) } - yym32 := z.DecBinary() - _ = yym32 + yym36 := z.DecBinary() + _ = yym36 if false { } else { *((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64)) } } for { - yyj18++ - if yyhl18 { - yyb18 = yyj18 > l + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l } else { - yyb18 = r.CheckBreak() + yyb20 = r.CheckBreak() } - if yyb18 { + if yyb20 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj18-1, "") + z.DecStructFieldNotFound(yyj20-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -68042,7 +68182,7 @@ func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *code yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 528) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 536) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -68161,7 +68301,7 @@ func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClai yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 376) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 384) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -70791,7 +70931,7 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 760) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 768) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -70910,7 +71050,7 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 808) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 824) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -71148,7 +71288,7 @@ func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationControlle yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 344) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -71505,7 +71645,7 @@ func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 464) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 472) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -71743,7 +71883,7 @@ func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec197 yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 320) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -72219,7 +72359,7 @@ func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -73281,7 +73421,7 @@ func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 656) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 664) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -73513,7 +73653,7 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -73632,7 +73772,7 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 504) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 512) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74021,7 +74161,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74253,7 +74393,7 @@ func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978. yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74511,7 +74651,7 @@ func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74630,7 +74770,7 @@ func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 264) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 272) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -74868,7 +75008,7 @@ func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1 yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types.go b/staging/src/k8s.io/client-go/pkg/api/v1/types.go index 923d5805ec6..c0ae4a06798 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/types.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/types.go @@ -201,6 +201,17 @@ type ObjectMeta struct { // +patchStrategy=merge OwnerReferences []metav1.OwnerReference `json:"ownerReferences,omitempty" patchStrategy:"merge" patchMergeKey:"uid" protobuf:"bytes,13,rep,name=ownerReferences"` + // An initializer is a controller which enforces some system invariant at object creation time. + // This field is a list of initializers that have not yet acted on this object. If nil or empty, + // this object has been completely initialized. Otherwise, the object is considered uninitialized + // and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to + // observe uninitialized objects. + // + // When an object is created, the system will populate this list with the current set of initializers. + // Only privileged users may set or modify this list. Once it is empty, it may not be modified further + // by any user. + Initializers *metav1.Initializers `json:"initializers,omitempty" patchStrategy:"merge" protobuf:"bytes,16,rep,name=initializers"` + // Must be empty before the object is deleted from the registry. Each entry // is an identifier for the responsible component that will remove the entry // from the list. If the deletionTimestamp of the object is non-nil, entries @@ -3619,6 +3630,9 @@ type ListOptions struct { // Defaults to everything. // +optional FieldSelector string `json:"fieldSelector,omitempty" protobuf:"bytes,2,opt,name=fieldSelector"` + // If true, partially initialized resources are included in the response. + // +optional + IncludeUninitialized bool `json:"includeUninitialized,omitempty" protobuf:"varint,6,opt,name=includeUninitialized"` // Watch for changes to the described resources and return them as a stream of // add, update, and remove notifications. Specify resourceVersion. // +optional diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go index b5033d894fd..a893865cc4f 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go @@ -752,12 +752,13 @@ func (List) SwaggerDoc() map[string]string { } var map_ListOptions = map[string]string{ - "": "ListOptions is the query options to a standard REST list call. DEPRECATED: This type has been moved to meta/v1 and will be removed soon.", - "labelSelector": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "fieldSelector": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "watch": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "timeoutSeconds": "Timeout for the list/watch call.", + "": "ListOptions is the query options to a standard REST list call. DEPRECATED: This type has been moved to meta/v1 and will be removed soon.", + "labelSelector": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "fieldSelector": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "includeUninitialized": "If true, partially initialized resources are included in the response.", + "watch": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "timeoutSeconds": "Timeout for the list/watch call.", } func (ListOptions) SwaggerDoc() map[string]string { @@ -1027,6 +1028,7 @@ var map_ObjectMeta = map[string]string{ "labels": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/", "annotations": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/", "ownerReferences": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.", + "initializers": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.", "finalizers": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.", "clusterName": "The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.", } diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go index 999119de856..40db9003eda 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go @@ -2071,6 +2071,7 @@ func autoConvert_v1_ListOptions_To_api_ListOptions(in *ListOptions, out *api.Lis if err := meta_v1.Convert_string_To_fields_Selector(&in.FieldSelector, &out.FieldSelector, s); err != nil { return err } + out.IncludeUninitialized = in.IncludeUninitialized out.Watch = in.Watch out.ResourceVersion = in.ResourceVersion out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds)) @@ -2089,6 +2090,7 @@ func autoConvert_api_ListOptions_To_v1_ListOptions(in *api.ListOptions, out *Lis if err := meta_v1.Convert_fields_Selector_To_string(&in.FieldSelector, &out.FieldSelector, s); err != nil { return err } + out.IncludeUninitialized = in.IncludeUninitialized out.Watch = in.Watch out.ResourceVersion = in.ResourceVersion out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds)) @@ -2700,6 +2702,7 @@ func autoConvert_v1_ObjectMeta_To_api_ObjectMeta(in *ObjectMeta, out *api.Object out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences)) + out.Initializers = (*meta_v1.Initializers)(unsafe.Pointer(in.Initializers)) out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers)) out.ClusterName = in.ClusterName return nil @@ -2724,6 +2727,7 @@ func autoConvert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *Object out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences)) + out.Initializers = (*meta_v1.Initializers)(unsafe.Pointer(in.Initializers)) out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers)) out.ClusterName = in.ClusterName return nil diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go index db78d4c2f37..e4963f28827 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go @@ -1878,6 +1878,14 @@ func DeepCopy_v1_ObjectMeta(in interface{}, out interface{}, c *conversion.Clone } } } + if in.Initializers != nil { + in, out := &in.Initializers, &out.Initializers + if newVal, err := c.DeepCopy(*in); err != nil { + return err + } else { + *out = newVal.(*meta_v1.Initializers) + } + } if in.Finalizers != nil { in, out := &in.Finalizers, &out.Finalizers *out = make([]string, len(*in)) diff --git a/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go index d95b7032e08..6cd1a1b444d 100644 --- a/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go @@ -1896,6 +1896,14 @@ func DeepCopy_api_ObjectMeta(in interface{}, out interface{}, c *conversion.Clon } } } + if in.Initializers != nil { + in, out := &in.Initializers, &out.Initializers + if newVal, err := c.DeepCopy(*in); err != nil { + return err + } else { + *out = newVal.(*v1.Initializers) + } + } if in.Finalizers != nil { in, out := &in.Finalizers, &out.Finalizers *out = make([]string, len(*in)) diff --git a/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/types.generated.go index 6c7e50571dd..50a9d81e58f 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/types.generated.go @@ -6047,7 +6047,7 @@ func (x codecSelfer1234) decSlicev1_PersistentVolumeClaim(v *[]pkg3_v1.Persisten yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 376) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 384) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -6166,7 +6166,7 @@ func (x codecSelfer1234) decSliceStatefulSet(v *[]StatefulSet, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 880) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -6404,7 +6404,7 @@ func (x codecSelfer1234) decSliceDeployment(v *[]Deployment, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 944) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 960) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/types.generated.go index aea5e38319f..36fc8b7bc05 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/types.generated.go @@ -5135,7 +5135,7 @@ func (x codecSelfer1234) decSliceHorizontalPodAutoscaler(v *[]HorizontalPodAutos yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 360) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 368) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v2alpha1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v2alpha1/types.generated.go index 9eb6919a363..c43b05aae18 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v2alpha1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v2alpha1/types.generated.go @@ -4540,7 +4540,7 @@ func (x codecSelfer1234) decSliceHorizontalPodAutoscaler(v *[]HorizontalPodAutos yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 392) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 400) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/v1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/batch/v1/types.generated.go index 41bfc07cc42..a7693119cae 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/batch/v1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/batch/v1/types.generated.go @@ -2481,7 +2481,7 @@ func (x codecSelfer1234) decSliceJob(v *[]Job, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 904) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 920) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/types.generated.go index 58355570e72..9e72e7d22d5 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/types.generated.go @@ -2325,7 +2325,7 @@ func (x codecSelfer1234) decSliceCronJob(v *[]CronJob, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1168) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1192) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/certificates/v1beta1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/certificates/v1beta1/types.generated.go index 50d908bd7c1..3c4771bbd45 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/certificates/v1beta1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/certificates/v1beta1/types.generated.go @@ -2543,7 +2543,7 @@ func (x codecSelfer1234) decSliceCertificateSigningRequest(v *[]CertificateSigni yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 416) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 424) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/types.generated.go index 7e12a01b655..423a1647118 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/types.generated.go @@ -19414,7 +19414,7 @@ func (x codecSelfer1234) decSliceThirdPartyResource(v *[]ThirdPartyResource, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -19652,7 +19652,7 @@ func (x codecSelfer1234) decSliceDeployment(v *[]Deployment, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 944) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 960) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -19771,7 +19771,7 @@ func (x codecSelfer1234) decSliceDaemonSet(v *[]DaemonSet, d *codec1978.Decoder) yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 912) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -19890,7 +19890,7 @@ func (x codecSelfer1234) decSliceThirdPartyResourceData(v *[]ThirdPartyResourceD yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -20009,7 +20009,7 @@ func (x codecSelfer1234) decSliceIngress(v *[]Ingress, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 344) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -20485,7 +20485,7 @@ func (x codecSelfer1234) decSliceReplicaSet(v *[]ReplicaSet, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 880) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -21188,7 +21188,7 @@ func (x codecSelfer1234) decSlicePodSecurityPolicy(v *[]PodSecurityPolicy, d *co yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 552) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 560) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -21664,7 +21664,7 @@ func (x codecSelfer1234) decSliceNetworkPolicy(v *[]NetworkPolicy, d *codec1978. yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 320) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.generated.go index 049bfe8e699..38b3afeb45e 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.generated.go @@ -2122,7 +2122,7 @@ func (x codecSelfer1234) decSlicePodDisruptionBudget(v *[]PodDisruptionBudget, d yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/types.generated.go index 64ba53a9beb..03ae6182a7f 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/types.generated.go @@ -4441,7 +4441,7 @@ func (x codecSelfer1234) decSliceRoleBinding(v *[]RoleBinding, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4560,7 +4560,7 @@ func (x codecSelfer1234) decSliceRole(v *[]Role, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4679,7 +4679,7 @@ func (x codecSelfer1234) decSliceClusterRoleBinding(v *[]ClusterRoleBinding, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4798,7 +4798,7 @@ func (x codecSelfer1234) decSliceClusterRole(v *[]ClusterRole, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1beta1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1beta1/types.generated.go index 56de3e3e7b8..bcb865cf8f9 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1beta1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1beta1/types.generated.go @@ -4441,7 +4441,7 @@ func (x codecSelfer1234) decSliceRoleBinding(v *[]RoleBinding, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4560,7 +4560,7 @@ func (x codecSelfer1234) decSliceRole(v *[]Role, d *codec1978.Decoder) { yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4679,7 +4679,7 @@ func (x codecSelfer1234) decSliceClusterRoleBinding(v *[]ClusterRoleBinding, d * yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 328) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 336) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4798,7 +4798,7 @@ func (x codecSelfer1234) decSliceClusterRole(v *[]ClusterRole, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/types.generated.go index ddc516b28fb..d9f5d5f77dc 100644 --- a/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/types.generated.go @@ -904,7 +904,7 @@ func (x codecSelfer1234) decSliceStorageClass(v *[]StorageClass, d *codec1978.De yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 280) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 288) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/metrics/pkg/apis/metrics/types.generated.go b/staging/src/k8s.io/metrics/pkg/apis/metrics/types.generated.go index 2ef7c96528d..297f96f1812 100644 --- a/staging/src/k8s.io/metrics/pkg/apis/metrics/types.generated.go +++ b/staging/src/k8s.io/metrics/pkg/apis/metrics/types.generated.go @@ -85,7 +85,7 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [20]bool + var yyq2 [21]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Kind != "" @@ -103,11 +103,12 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { yyq2[12] = len(x.Labels) != 0 yyq2[13] = len(x.Annotations) != 0 yyq2[14] = len(x.OwnerReferences) != 0 - yyq2[15] = len(x.Finalizers) != 0 - yyq2[16] = x.ClusterName != "" + yyq2[15] = x.ObjectMeta.Initializers != nil && x.Initializers != nil + yyq2[16] = len(x.Finalizers) != 0 + yyq2[17] = x.ClusterName != "" var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(20) + r.EncodeArrayStart(21) } else { yynn2 = 3 for _, b := range yyq2 { @@ -587,14 +588,63 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } } } + var yyn52 bool + if x.ObjectMeta.Initializers == nil { + yyn52 = true + goto LABEL52 + } + LABEL52: + if yyr2 || yy2arr2 { + if yyn52 { + r.EncodeNil() + } else { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[15] { + if x.Initializers == nil { + r.EncodeNil() + } else { + yym53 := z.EncBinary() + _ = yym53 + if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[15] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("initializers")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if yyn52 { + r.EncodeNil() + } else { + if x.Initializers == nil { + r.EncodeNil() + } else { + yym54 := z.EncBinary() + _ = yym54 + if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } + } + } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[15] { + if yyq2[16] { if x.Finalizers == nil { r.EncodeNil() } else { - yym53 := z.EncBinary() - _ = yym53 + yym56 := z.EncBinary() + _ = yym56 if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) @@ -604,15 +654,15 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeNil() } } else { - if yyq2[15] { + if yyq2[16] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("finalizers")) z.EncSendContainerState(codecSelfer_containerMapValue1234) if x.Finalizers == nil { r.EncodeNil() } else { - yym54 := z.EncBinary() - _ = yym54 + yym57 := z.EncBinary() + _ = yym57 if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) @@ -622,9 +672,9 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[16] { - yym56 := z.EncBinary() - _ = yym56 + if yyq2[17] { + yym59 := z.EncBinary() + _ = yym59 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -633,12 +683,12 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeString(codecSelferC_UTF81234, "") } } else { - if yyq2[16] { + if yyq2[17] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("clusterName")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yym57 := z.EncBinary() - _ = yym57 + yym60 := z.EncBinary() + _ = yym60 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -647,60 +697,60 @@ func (x *NodeMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - yy59 := &x.Timestamp - yym60 := z.EncBinary() - _ = yym60 + yy62 := &x.Timestamp + yym63 := z.EncBinary() + _ = yym63 if false { - } else if z.HasExtensions() && z.EncExt(yy59) { - } else if yym60 { - z.EncBinaryMarshal(yy59) - } else if !yym60 && z.IsJSONHandle() { - z.EncJSONMarshal(yy59) + } else if z.HasExtensions() && z.EncExt(yy62) { + } else if yym63 { + z.EncBinaryMarshal(yy62) + } else if !yym63 && z.IsJSONHandle() { + z.EncJSONMarshal(yy62) } else { - z.EncFallback(yy59) + z.EncFallback(yy62) } } else { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("Timestamp")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yy61 := &x.Timestamp - yym62 := z.EncBinary() - _ = yym62 - if false { - } else if z.HasExtensions() && z.EncExt(yy61) { - } else if yym62 { - z.EncBinaryMarshal(yy61) - } else if !yym62 && z.IsJSONHandle() { - z.EncJSONMarshal(yy61) - } else { - z.EncFallback(yy61) - } - } - if yyr2 || yy2arr2 { - z.EncSendContainerState(codecSelfer_containerArrayElem1234) - yy64 := &x.Window + yy64 := &x.Timestamp yym65 := z.EncBinary() _ = yym65 if false { } else if z.HasExtensions() && z.EncExt(yy64) { + } else if yym65 { + z.EncBinaryMarshal(yy64) } else if !yym65 && z.IsJSONHandle() { z.EncJSONMarshal(yy64) } else { z.EncFallback(yy64) } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + yy67 := &x.Window + yym68 := z.EncBinary() + _ = yym68 + if false { + } else if z.HasExtensions() && z.EncExt(yy67) { + } else if !yym68 && z.IsJSONHandle() { + z.EncJSONMarshal(yy67) + } else { + z.EncFallback(yy67) + } } else { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("Window")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yy66 := &x.Window - yym67 := z.EncBinary() - _ = yym67 + yy69 := &x.Window + yym70 := z.EncBinary() + _ = yym70 if false { - } else if z.HasExtensions() && z.EncExt(yy66) { - } else if !yym67 && z.IsJSONHandle() { - z.EncJSONMarshal(yy66) + } else if z.HasExtensions() && z.EncExt(yy69) { + } else if !yym70 && z.IsJSONHandle() { + z.EncJSONMarshal(yy69) } else { - z.EncFallback(yy66) + z.EncFallback(yy69) } } if yyr2 || yy2arr2 { @@ -986,68 +1036,88 @@ func (x *NodeMetrics) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv32), d) } } + case "initializers": + if x.ObjectMeta.Initializers == nil { + x.ObjectMeta.Initializers = new(pkg1_v1.Initializers) + } + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg1_v1.Initializers) + } + yym35 := z.DecBinary() + _ = yym35 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } case "finalizers": if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv34 := &x.Finalizers - yym35 := z.DecBinary() - _ = yym35 + yyv36 := &x.Finalizers + yym37 := z.DecBinary() + _ = yym37 if false { } else { - z.F.DecSliceStringX(yyv34, false, d) + z.F.DecSliceStringX(yyv36, false, d) } } case "clusterName": if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv36 := &x.ClusterName - yym37 := z.DecBinary() - _ = yym37 + yyv38 := &x.ClusterName + yym39 := z.DecBinary() + _ = yym39 if false { } else { - *((*string)(yyv36)) = r.DecodeString() + *((*string)(yyv38)) = r.DecodeString() } } case "Timestamp": if r.TryDecodeAsNil() { x.Timestamp = pkg1_v1.Time{} } else { - yyv38 := &x.Timestamp - yym39 := z.DecBinary() - _ = yym39 - if false { - } else if z.HasExtensions() && z.DecExt(yyv38) { - } else if yym39 { - z.DecBinaryUnmarshal(yyv38) - } else if !yym39 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv38) - } else { - z.DecFallback(yyv38, false) - } - } - case "Window": - if r.TryDecodeAsNil() { - x.Window = pkg1_v1.Duration{} - } else { - yyv40 := &x.Window + yyv40 := &x.Timestamp yym41 := z.DecBinary() _ = yym41 if false { } else if z.HasExtensions() && z.DecExt(yyv40) { + } else if yym41 { + z.DecBinaryUnmarshal(yyv40) } else if !yym41 && z.IsJSONHandle() { z.DecJSONUnmarshal(yyv40) } else { z.DecFallback(yyv40, false) } } + case "Window": + if r.TryDecodeAsNil() { + x.Window = pkg1_v1.Duration{} + } else { + yyv42 := &x.Window + yym43 := z.DecBinary() + _ = yym43 + if false { + } else if z.HasExtensions() && z.DecExt(yyv42) { + } else if !yym43 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv42) + } else { + z.DecFallback(yyv42, false) + } + } case "Usage": if r.TryDecodeAsNil() { x.Usage = nil } else { - yyv42 := &x.Usage - yyv42.CodecDecodeSelf(d) + yyv44 := &x.Usage + yyv44.CodecDecodeSelf(d) } default: z.DecStructFieldNotFound(-1, yys3) @@ -1060,16 +1130,16 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj43 int - var yyb43 bool - var yyhl43 bool = l >= 0 - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + var yyj45 int + var yyb45 bool + var yyhl45 bool = l >= 0 + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1077,29 +1147,7 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Kind = "" } else { - yyv44 := &x.Kind - yym45 := z.DecBinary() - _ = yym45 - if false { - } else { - *((*string)(yyv44)) = r.DecodeString() - } - } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l - } else { - yyb43 = r.CheckBreak() - } - if yyb43 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.APIVersion = "" - } else { - yyv46 := &x.APIVersion + yyv46 := &x.Kind yym47 := z.DecBinary() _ = yym47 if false { @@ -1107,21 +1155,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv46)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.Name = "" + x.APIVersion = "" } else { - yyv48 := &x.Name + yyv48 := &x.APIVersion yym49 := z.DecBinary() _ = yym49 if false { @@ -1129,21 +1177,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv48)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.GenerateName = "" + x.Name = "" } else { - yyv50 := &x.GenerateName + yyv50 := &x.Name yym51 := z.DecBinary() _ = yym51 if false { @@ -1151,21 +1199,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv50)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.Namespace = "" + x.GenerateName = "" } else { - yyv52 := &x.Namespace + yyv52 := &x.GenerateName yym53 := z.DecBinary() _ = yym53 if false { @@ -1173,21 +1221,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv52)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.SelfLink = "" + x.Namespace = "" } else { - yyv54 := &x.SelfLink + yyv54 := &x.Namespace yym55 := z.DecBinary() _ = yym55 if false { @@ -1195,13 +1243,35 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv54)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.SelfLink = "" + } else { + yyv56 := &x.SelfLink + yym57 := z.DecBinary() + _ = yym57 + if false { + } else { + *((*string)(yyv56)) = r.DecodeString() + } + } + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l + } else { + yyb45 = r.CheckBreak() + } + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1209,22 +1279,22 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.UID = "" } else { - yyv56 := &x.UID - yym57 := z.DecBinary() - _ = yym57 + yyv58 := &x.UID + yym59 := z.DecBinary() + _ = yym59 if false { - } else if z.HasExtensions() && z.DecExt(yyv56) { + } else if z.HasExtensions() && z.DecExt(yyv58) { } else { - *((*string)(yyv56)) = r.DecodeString() + *((*string)(yyv58)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1232,21 +1302,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ResourceVersion = "" } else { - yyv58 := &x.ResourceVersion - yym59 := z.DecBinary() - _ = yym59 + yyv60 := &x.ResourceVersion + yym61 := z.DecBinary() + _ = yym61 if false { } else { - *((*string)(yyv58)) = r.DecodeString() + *((*string)(yyv60)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1254,21 +1324,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Generation = 0 } else { - yyv60 := &x.Generation - yym61 := z.DecBinary() - _ = yym61 + yyv62 := &x.Generation + yym63 := z.DecBinary() + _ = yym63 if false { } else { - *((*int64)(yyv60)) = int64(r.DecodeInt(64)) + *((*int64)(yyv62)) = int64(r.DecodeInt(64)) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1276,29 +1346,29 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.CreationTimestamp = pkg1_v1.Time{} } else { - yyv62 := &x.CreationTimestamp - yym63 := z.DecBinary() - _ = yym63 + yyv64 := &x.CreationTimestamp + yym65 := z.DecBinary() + _ = yym65 if false { - } else if z.HasExtensions() && z.DecExt(yyv62) { - } else if yym63 { - z.DecBinaryUnmarshal(yyv62) - } else if !yym63 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv62) + } else if z.HasExtensions() && z.DecExt(yyv64) { + } else if yym65 { + z.DecBinaryUnmarshal(yyv64) + } else if !yym65 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv64) } else { - z.DecFallback(yyv62, false) + z.DecFallback(yyv64, false) } } if x.ObjectMeta.DeletionTimestamp == nil { x.ObjectMeta.DeletionTimestamp = new(pkg1_v1.Time) } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1311,13 +1381,13 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionTimestamp == nil { x.DeletionTimestamp = new(pkg1_v1.Time) } - yym65 := z.DecBinary() - _ = yym65 + yym67 := z.DecBinary() + _ = yym67 if false { } else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) { - } else if yym65 { + } else if yym67 { z.DecBinaryUnmarshal(x.DeletionTimestamp) - } else if !yym65 && z.IsJSONHandle() { + } else if !yym67 && z.IsJSONHandle() { z.DecJSONUnmarshal(x.DeletionTimestamp) } else { z.DecFallback(x.DeletionTimestamp, false) @@ -1326,13 +1396,13 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.ObjectMeta.DeletionGracePeriodSeconds == nil { x.ObjectMeta.DeletionGracePeriodSeconds = new(int64) } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1345,20 +1415,20 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionGracePeriodSeconds == nil { x.DeletionGracePeriodSeconds = new(int64) } - yym67 := z.DecBinary() - _ = yym67 + yym69 := z.DecBinary() + _ = yym69 if false { } else { *((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64)) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1366,29 +1436,7 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Labels = nil } else { - yyv68 := &x.Labels - yym69 := z.DecBinary() - _ = yym69 - if false { - } else { - z.F.DecMapStringStringX(yyv68, false, d) - } - } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l - } else { - yyb43 = r.CheckBreak() - } - if yyb43 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.Annotations = nil - } else { - yyv70 := &x.Annotations + yyv70 := &x.Labels yym71 := z.DecBinary() _ = yym71 if false { @@ -1396,13 +1444,35 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.F.DecMapStringStringX(yyv70, false, d) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + yyv72 := &x.Annotations + yym73 := z.DecBinary() + _ = yym73 + if false { + } else { + z.F.DecMapStringStringX(yyv72, false, d) + } + } + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l + } else { + yyb45 = r.CheckBreak() + } + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1410,21 +1480,51 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.OwnerReferences = nil } else { - yyv72 := &x.OwnerReferences - yym73 := z.DecBinary() - _ = yym73 + yyv74 := &x.OwnerReferences + yym75 := z.DecBinary() + _ = yym75 if false { } else { - h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv72), d) + h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv74), d) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l - } else { - yyb43 = r.CheckBreak() + if x.ObjectMeta.Initializers == nil { + x.ObjectMeta.Initializers = new(pkg1_v1.Initializers) } - if yyb43 { + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l + } else { + yyb45 = r.CheckBreak() + } + if yyb45 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg1_v1.Initializers) + } + yym77 := z.DecBinary() + _ = yym77 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l + } else { + yyb45 = r.CheckBreak() + } + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1432,21 +1532,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv74 := &x.Finalizers - yym75 := z.DecBinary() - _ = yym75 + yyv78 := &x.Finalizers + yym79 := z.DecBinary() + _ = yym79 if false { } else { - z.F.DecSliceStringX(yyv74, false, d) + z.F.DecSliceStringX(yyv78, false, d) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1454,21 +1554,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv76 := &x.ClusterName - yym77 := z.DecBinary() - _ = yym77 + yyv80 := &x.ClusterName + yym81 := z.DecBinary() + _ = yym81 if false { } else { - *((*string)(yyv76)) = r.DecodeString() + *((*string)(yyv80)) = r.DecodeString() } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1476,26 +1576,26 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Timestamp = pkg1_v1.Time{} } else { - yyv78 := &x.Timestamp - yym79 := z.DecBinary() - _ = yym79 + yyv82 := &x.Timestamp + yym83 := z.DecBinary() + _ = yym83 if false { - } else if z.HasExtensions() && z.DecExt(yyv78) { - } else if yym79 { - z.DecBinaryUnmarshal(yyv78) - } else if !yym79 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv78) + } else if z.HasExtensions() && z.DecExt(yyv82) { + } else if yym83 { + z.DecBinaryUnmarshal(yyv82) + } else if !yym83 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv82) } else { - z.DecFallback(yyv78, false) + z.DecFallback(yyv82, false) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1503,24 +1603,24 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Window = pkg1_v1.Duration{} } else { - yyv80 := &x.Window - yym81 := z.DecBinary() - _ = yym81 + yyv84 := &x.Window + yym85 := z.DecBinary() + _ = yym85 if false { - } else if z.HasExtensions() && z.DecExt(yyv80) { - } else if !yym81 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv80) + } else if z.HasExtensions() && z.DecExt(yyv84) { + } else if !yym85 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv84) } else { - z.DecFallback(yyv80, false) + z.DecFallback(yyv84, false) } } - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -1528,21 +1628,21 @@ func (x *NodeMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Usage = nil } else { - yyv82 := &x.Usage - yyv82.CodecDecodeSelf(d) + yyv86 := &x.Usage + yyv86.CodecDecodeSelf(d) } for { - yyj43++ - if yyhl43 { - yyb43 = yyj43 > l + yyj45++ + if yyhl45 { + yyb45 = yyj45 > l } else { - yyb43 = r.CheckBreak() + yyb45 = r.CheckBreak() } - if yyb43 { + if yyb45 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj43-1, "") + z.DecStructFieldNotFound(yyj45-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -1983,7 +2083,7 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [20]bool + var yyq2 [21]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Kind != "" @@ -2001,11 +2101,12 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { yyq2[12] = len(x.Labels) != 0 yyq2[13] = len(x.Annotations) != 0 yyq2[14] = len(x.OwnerReferences) != 0 - yyq2[15] = len(x.Finalizers) != 0 - yyq2[16] = x.ClusterName != "" + yyq2[15] = x.ObjectMeta.Initializers != nil && x.Initializers != nil + yyq2[16] = len(x.Finalizers) != 0 + yyq2[17] = x.ClusterName != "" var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(20) + r.EncodeArrayStart(21) } else { yynn2 = 3 for _, b := range yyq2 { @@ -2485,14 +2586,63 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } } } + var yyn52 bool + if x.ObjectMeta.Initializers == nil { + yyn52 = true + goto LABEL52 + } + LABEL52: + if yyr2 || yy2arr2 { + if yyn52 { + r.EncodeNil() + } else { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[15] { + if x.Initializers == nil { + r.EncodeNil() + } else { + yym53 := z.EncBinary() + _ = yym53 + if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[15] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("initializers")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if yyn52 { + r.EncodeNil() + } else { + if x.Initializers == nil { + r.EncodeNil() + } else { + yym54 := z.EncBinary() + _ = yym54 + if false { + } else if z.HasExtensions() && z.EncExt(x.Initializers) { + } else { + z.EncFallback(x.Initializers) + } + } + } + } + } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[15] { + if yyq2[16] { if x.Finalizers == nil { r.EncodeNil() } else { - yym53 := z.EncBinary() - _ = yym53 + yym56 := z.EncBinary() + _ = yym56 if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) @@ -2502,15 +2652,15 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeNil() } } else { - if yyq2[15] { + if yyq2[16] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("finalizers")) z.EncSendContainerState(codecSelfer_containerMapValue1234) if x.Finalizers == nil { r.EncodeNil() } else { - yym54 := z.EncBinary() - _ = yym54 + yym57 := z.EncBinary() + _ = yym57 if false { } else { z.F.EncSliceStringV(x.Finalizers, false, e) @@ -2520,9 +2670,9 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - if yyq2[16] { - yym56 := z.EncBinary() - _ = yym56 + if yyq2[17] { + yym59 := z.EncBinary() + _ = yym59 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -2531,12 +2681,12 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { r.EncodeString(codecSelferC_UTF81234, "") } } else { - if yyq2[16] { + if yyq2[17] { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("clusterName")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yym57 := z.EncBinary() - _ = yym57 + yym60 := z.EncBinary() + _ = yym60 if false { } else { r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName)) @@ -2545,60 +2695,60 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayElem1234) - yy59 := &x.Timestamp - yym60 := z.EncBinary() - _ = yym60 + yy62 := &x.Timestamp + yym63 := z.EncBinary() + _ = yym63 if false { - } else if z.HasExtensions() && z.EncExt(yy59) { - } else if yym60 { - z.EncBinaryMarshal(yy59) - } else if !yym60 && z.IsJSONHandle() { - z.EncJSONMarshal(yy59) + } else if z.HasExtensions() && z.EncExt(yy62) { + } else if yym63 { + z.EncBinaryMarshal(yy62) + } else if !yym63 && z.IsJSONHandle() { + z.EncJSONMarshal(yy62) } else { - z.EncFallback(yy59) + z.EncFallback(yy62) } } else { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("Timestamp")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yy61 := &x.Timestamp - yym62 := z.EncBinary() - _ = yym62 - if false { - } else if z.HasExtensions() && z.EncExt(yy61) { - } else if yym62 { - z.EncBinaryMarshal(yy61) - } else if !yym62 && z.IsJSONHandle() { - z.EncJSONMarshal(yy61) - } else { - z.EncFallback(yy61) - } - } - if yyr2 || yy2arr2 { - z.EncSendContainerState(codecSelfer_containerArrayElem1234) - yy64 := &x.Window + yy64 := &x.Timestamp yym65 := z.EncBinary() _ = yym65 if false { } else if z.HasExtensions() && z.EncExt(yy64) { + } else if yym65 { + z.EncBinaryMarshal(yy64) } else if !yym65 && z.IsJSONHandle() { z.EncJSONMarshal(yy64) } else { z.EncFallback(yy64) } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + yy67 := &x.Window + yym68 := z.EncBinary() + _ = yym68 + if false { + } else if z.HasExtensions() && z.EncExt(yy67) { + } else if !yym68 && z.IsJSONHandle() { + z.EncJSONMarshal(yy67) + } else { + z.EncFallback(yy67) + } } else { z.EncSendContainerState(codecSelfer_containerMapKey1234) r.EncodeString(codecSelferC_UTF81234, string("Window")) z.EncSendContainerState(codecSelfer_containerMapValue1234) - yy66 := &x.Window - yym67 := z.EncBinary() - _ = yym67 + yy69 := &x.Window + yym70 := z.EncBinary() + _ = yym70 if false { - } else if z.HasExtensions() && z.EncExt(yy66) { - } else if !yym67 && z.IsJSONHandle() { - z.EncJSONMarshal(yy66) + } else if z.HasExtensions() && z.EncExt(yy69) { + } else if !yym70 && z.IsJSONHandle() { + z.EncJSONMarshal(yy69) } else { - z.EncFallback(yy66) + z.EncFallback(yy69) } } if yyr2 || yy2arr2 { @@ -2606,8 +2756,8 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { if x.Containers == nil { r.EncodeNil() } else { - yym69 := z.EncBinary() - _ = yym69 + yym72 := z.EncBinary() + _ = yym72 if false { } else { h.encSliceContainerMetrics(([]ContainerMetrics)(x.Containers), e) @@ -2620,8 +2770,8 @@ func (x *PodMetrics) CodecEncodeSelf(e *codec1978.Encoder) { if x.Containers == nil { r.EncodeNil() } else { - yym70 := z.EncBinary() - _ = yym70 + yym73 := z.EncBinary() + _ = yym73 if false { } else { h.encSliceContainerMetrics(([]ContainerMetrics)(x.Containers), e) @@ -2894,72 +3044,92 @@ func (x *PodMetrics) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv32), d) } } + case "initializers": + if x.ObjectMeta.Initializers == nil { + x.ObjectMeta.Initializers = new(pkg1_v1.Initializers) + } + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg1_v1.Initializers) + } + yym35 := z.DecBinary() + _ = yym35 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } case "finalizers": if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv34 := &x.Finalizers - yym35 := z.DecBinary() - _ = yym35 + yyv36 := &x.Finalizers + yym37 := z.DecBinary() + _ = yym37 if false { } else { - z.F.DecSliceStringX(yyv34, false, d) + z.F.DecSliceStringX(yyv36, false, d) } } case "clusterName": if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv36 := &x.ClusterName - yym37 := z.DecBinary() - _ = yym37 + yyv38 := &x.ClusterName + yym39 := z.DecBinary() + _ = yym39 if false { } else { - *((*string)(yyv36)) = r.DecodeString() + *((*string)(yyv38)) = r.DecodeString() } } case "Timestamp": if r.TryDecodeAsNil() { x.Timestamp = pkg1_v1.Time{} } else { - yyv38 := &x.Timestamp - yym39 := z.DecBinary() - _ = yym39 - if false { - } else if z.HasExtensions() && z.DecExt(yyv38) { - } else if yym39 { - z.DecBinaryUnmarshal(yyv38) - } else if !yym39 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv38) - } else { - z.DecFallback(yyv38, false) - } - } - case "Window": - if r.TryDecodeAsNil() { - x.Window = pkg1_v1.Duration{} - } else { - yyv40 := &x.Window + yyv40 := &x.Timestamp yym41 := z.DecBinary() _ = yym41 if false { } else if z.HasExtensions() && z.DecExt(yyv40) { + } else if yym41 { + z.DecBinaryUnmarshal(yyv40) } else if !yym41 && z.IsJSONHandle() { z.DecJSONUnmarshal(yyv40) } else { z.DecFallback(yyv40, false) } } + case "Window": + if r.TryDecodeAsNil() { + x.Window = pkg1_v1.Duration{} + } else { + yyv42 := &x.Window + yym43 := z.DecBinary() + _ = yym43 + if false { + } else if z.HasExtensions() && z.DecExt(yyv42) { + } else if !yym43 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv42) + } else { + z.DecFallback(yyv42, false) + } + } case "Containers": if r.TryDecodeAsNil() { x.Containers = nil } else { - yyv42 := &x.Containers - yym43 := z.DecBinary() - _ = yym43 + yyv44 := &x.Containers + yym45 := z.DecBinary() + _ = yym45 if false { } else { - h.decSliceContainerMetrics((*[]ContainerMetrics)(yyv42), d) + h.decSliceContainerMetrics((*[]ContainerMetrics)(yyv44), d) } } default: @@ -2973,16 +3143,16 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj44 int - var yyb44 bool - var yyhl44 bool = l >= 0 - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + var yyj46 int + var yyb46 bool + var yyhl46 bool = l >= 0 + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -2990,29 +3160,7 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Kind = "" } else { - yyv45 := &x.Kind - yym46 := z.DecBinary() - _ = yym46 - if false { - } else { - *((*string)(yyv45)) = r.DecodeString() - } - } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l - } else { - yyb44 = r.CheckBreak() - } - if yyb44 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.APIVersion = "" - } else { - yyv47 := &x.APIVersion + yyv47 := &x.Kind yym48 := z.DecBinary() _ = yym48 if false { @@ -3020,21 +3168,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv47)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.Name = "" + x.APIVersion = "" } else { - yyv49 := &x.Name + yyv49 := &x.APIVersion yym50 := z.DecBinary() _ = yym50 if false { @@ -3042,21 +3190,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv49)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.GenerateName = "" + x.Name = "" } else { - yyv51 := &x.GenerateName + yyv51 := &x.Name yym52 := z.DecBinary() _ = yym52 if false { @@ -3064,21 +3212,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv51)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.Namespace = "" + x.GenerateName = "" } else { - yyv53 := &x.Namespace + yyv53 := &x.GenerateName yym54 := z.DecBinary() _ = yym54 if false { @@ -3086,21 +3234,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv53)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } z.DecSendContainerState(codecSelfer_containerArrayElem1234) if r.TryDecodeAsNil() { - x.SelfLink = "" + x.Namespace = "" } else { - yyv55 := &x.SelfLink + yyv55 := &x.Namespace yym56 := z.DecBinary() _ = yym56 if false { @@ -3108,13 +3256,35 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { *((*string)(yyv55)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.SelfLink = "" + } else { + yyv57 := &x.SelfLink + yym58 := z.DecBinary() + _ = yym58 + if false { + } else { + *((*string)(yyv57)) = r.DecodeString() + } + } + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l + } else { + yyb46 = r.CheckBreak() + } + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3122,22 +3292,22 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.UID = "" } else { - yyv57 := &x.UID - yym58 := z.DecBinary() - _ = yym58 + yyv59 := &x.UID + yym60 := z.DecBinary() + _ = yym60 if false { - } else if z.HasExtensions() && z.DecExt(yyv57) { + } else if z.HasExtensions() && z.DecExt(yyv59) { } else { - *((*string)(yyv57)) = r.DecodeString() + *((*string)(yyv59)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3145,21 +3315,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ResourceVersion = "" } else { - yyv59 := &x.ResourceVersion - yym60 := z.DecBinary() - _ = yym60 + yyv61 := &x.ResourceVersion + yym62 := z.DecBinary() + _ = yym62 if false { } else { - *((*string)(yyv59)) = r.DecodeString() + *((*string)(yyv61)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3167,21 +3337,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Generation = 0 } else { - yyv61 := &x.Generation - yym62 := z.DecBinary() - _ = yym62 + yyv63 := &x.Generation + yym64 := z.DecBinary() + _ = yym64 if false { } else { - *((*int64)(yyv61)) = int64(r.DecodeInt(64)) + *((*int64)(yyv63)) = int64(r.DecodeInt(64)) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3189,29 +3359,29 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.CreationTimestamp = pkg1_v1.Time{} } else { - yyv63 := &x.CreationTimestamp - yym64 := z.DecBinary() - _ = yym64 + yyv65 := &x.CreationTimestamp + yym66 := z.DecBinary() + _ = yym66 if false { - } else if z.HasExtensions() && z.DecExt(yyv63) { - } else if yym64 { - z.DecBinaryUnmarshal(yyv63) - } else if !yym64 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv63) + } else if z.HasExtensions() && z.DecExt(yyv65) { + } else if yym66 { + z.DecBinaryUnmarshal(yyv65) + } else if !yym66 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv65) } else { - z.DecFallback(yyv63, false) + z.DecFallback(yyv65, false) } } if x.ObjectMeta.DeletionTimestamp == nil { x.ObjectMeta.DeletionTimestamp = new(pkg1_v1.Time) } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3224,13 +3394,13 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionTimestamp == nil { x.DeletionTimestamp = new(pkg1_v1.Time) } - yym66 := z.DecBinary() - _ = yym66 + yym68 := z.DecBinary() + _ = yym68 if false { } else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) { - } else if yym66 { + } else if yym68 { z.DecBinaryUnmarshal(x.DeletionTimestamp) - } else if !yym66 && z.IsJSONHandle() { + } else if !yym68 && z.IsJSONHandle() { z.DecJSONUnmarshal(x.DeletionTimestamp) } else { z.DecFallback(x.DeletionTimestamp, false) @@ -3239,13 +3409,13 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.ObjectMeta.DeletionGracePeriodSeconds == nil { x.ObjectMeta.DeletionGracePeriodSeconds = new(int64) } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3258,20 +3428,20 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.DeletionGracePeriodSeconds == nil { x.DeletionGracePeriodSeconds = new(int64) } - yym68 := z.DecBinary() - _ = yym68 + yym70 := z.DecBinary() + _ = yym70 if false { } else { *((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64)) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3279,29 +3449,7 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Labels = nil } else { - yyv69 := &x.Labels - yym70 := z.DecBinary() - _ = yym70 - if false { - } else { - z.F.DecMapStringStringX(yyv69, false, d) - } - } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l - } else { - yyb44 = r.CheckBreak() - } - if yyb44 { - z.DecSendContainerState(codecSelfer_containerArrayEnd1234) - return - } - z.DecSendContainerState(codecSelfer_containerArrayElem1234) - if r.TryDecodeAsNil() { - x.Annotations = nil - } else { - yyv71 := &x.Annotations + yyv71 := &x.Labels yym72 := z.DecBinary() _ = yym72 if false { @@ -3309,13 +3457,35 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.F.DecMapStringStringX(yyv71, false, d) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + yyv73 := &x.Annotations + yym74 := z.DecBinary() + _ = yym74 + if false { + } else { + z.F.DecMapStringStringX(yyv73, false, d) + } + } + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l + } else { + yyb46 = r.CheckBreak() + } + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3323,21 +3493,51 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.OwnerReferences = nil } else { - yyv73 := &x.OwnerReferences - yym74 := z.DecBinary() - _ = yym74 + yyv75 := &x.OwnerReferences + yym76 := z.DecBinary() + _ = yym76 if false { } else { - h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv73), d) + h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv75), d) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l - } else { - yyb44 = r.CheckBreak() + if x.ObjectMeta.Initializers == nil { + x.ObjectMeta.Initializers = new(pkg1_v1.Initializers) } - if yyb44 { + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l + } else { + yyb46 = r.CheckBreak() + } + if yyb46 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + if x.Initializers != nil { + x.Initializers = nil + } + } else { + if x.Initializers == nil { + x.Initializers = new(pkg1_v1.Initializers) + } + yym78 := z.DecBinary() + _ = yym78 + if false { + } else if z.HasExtensions() && z.DecExt(x.Initializers) { + } else { + z.DecFallback(x.Initializers, false) + } + } + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l + } else { + yyb46 = r.CheckBreak() + } + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3345,21 +3545,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Finalizers = nil } else { - yyv75 := &x.Finalizers - yym76 := z.DecBinary() - _ = yym76 + yyv79 := &x.Finalizers + yym80 := z.DecBinary() + _ = yym80 if false { } else { - z.F.DecSliceStringX(yyv75, false, d) + z.F.DecSliceStringX(yyv79, false, d) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3367,21 +3567,21 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.ClusterName = "" } else { - yyv77 := &x.ClusterName - yym78 := z.DecBinary() - _ = yym78 + yyv81 := &x.ClusterName + yym82 := z.DecBinary() + _ = yym82 if false { } else { - *((*string)(yyv77)) = r.DecodeString() + *((*string)(yyv81)) = r.DecodeString() } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3389,26 +3589,26 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Timestamp = pkg1_v1.Time{} } else { - yyv79 := &x.Timestamp - yym80 := z.DecBinary() - _ = yym80 + yyv83 := &x.Timestamp + yym84 := z.DecBinary() + _ = yym84 if false { - } else if z.HasExtensions() && z.DecExt(yyv79) { - } else if yym80 { - z.DecBinaryUnmarshal(yyv79) - } else if !yym80 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv79) + } else if z.HasExtensions() && z.DecExt(yyv83) { + } else if yym84 { + z.DecBinaryUnmarshal(yyv83) + } else if !yym84 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv83) } else { - z.DecFallback(yyv79, false) + z.DecFallback(yyv83, false) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3416,24 +3616,24 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Window = pkg1_v1.Duration{} } else { - yyv81 := &x.Window - yym82 := z.DecBinary() - _ = yym82 + yyv85 := &x.Window + yym86 := z.DecBinary() + _ = yym86 if false { - } else if z.HasExtensions() && z.DecExt(yyv81) { - } else if !yym82 && z.IsJSONHandle() { - z.DecJSONUnmarshal(yyv81) + } else if z.HasExtensions() && z.DecExt(yyv85) { + } else if !yym86 && z.IsJSONHandle() { + z.DecJSONUnmarshal(yyv85) } else { - z.DecFallback(yyv81, false) + z.DecFallback(yyv85, false) } } - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -3441,26 +3641,26 @@ func (x *PodMetrics) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Containers = nil } else { - yyv83 := &x.Containers - yym84 := z.DecBinary() - _ = yym84 + yyv87 := &x.Containers + yym88 := z.DecBinary() + _ = yym88 if false { } else { - h.decSliceContainerMetrics((*[]ContainerMetrics)(yyv83), d) + h.decSliceContainerMetrics((*[]ContainerMetrics)(yyv87), d) } } for { - yyj44++ - if yyhl44 { - yyb44 = yyj44 > l + yyj46++ + if yyhl46 { + yyb46 = yyj46 > l } else { - yyb44 = r.CheckBreak() + yyb46 = r.CheckBreak() } - if yyb44 { + if yyb46 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj44-1, "") + z.DecStructFieldNotFound(yyj46-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -4340,7 +4540,7 @@ func (x codecSelfer1234) decSliceNodeMetrics(v *[]NodeMetrics, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -4578,7 +4778,7 @@ func (x codecSelfer1234) decSlicePodMetrics(v *[]PodMetrics, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 320) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1/types.generated.go b/staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1/types.generated.go index c6a87a3c92a..28e173e80cd 100644 --- a/staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1/types.generated.go +++ b/staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1/types.generated.go @@ -2067,7 +2067,7 @@ func (x codecSelfer1234) decSliceNodeMetrics(v *[]NodeMetrics, d *codec1978.Deco yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 296) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 304) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] @@ -2305,7 +2305,7 @@ func (x codecSelfer1234) decSlicePodMetrics(v *[]PodMetrics, d *codec1978.Decode yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 312) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 320) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1]