From 4a753c7a44b5f92e52d4119530ac76e38b837336 Mon Sep 17 00:00:00 2001 From: Lee Verberne Date: Mon, 22 Jul 2019 11:18:01 +0000 Subject: [PATCH] Generated code for ephemeral containers API --- api/openapi-spec/swagger.json | 140 + pkg/api/v1/pod/BUILD | 5 + pkg/apis/apps/v1/zz_generated.defaults.go | 164 + .../apps/v1beta1/zz_generated.defaults.go | 82 + .../apps/v1beta2/zz_generated.defaults.go | 164 + pkg/apis/apps/validation/BUILD | 3 + pkg/apis/batch/v1/zz_generated.defaults.go | 41 + .../batch/v1beta1/zz_generated.defaults.go | 82 + .../batch/v2alpha1/zz_generated.defaults.go | 82 + pkg/apis/core/pods/BUILD | 5 + pkg/apis/core/v1/zz_generated.conversion.go | 146 + pkg/apis/core/v1/zz_generated.defaults.go | 168 + pkg/apis/core/zz_generated.deepcopy.go | 142 + .../v1beta1/zz_generated.defaults.go | 123 + pkg/registry/core/pod/storage/BUILD | 2 + .../src/k8s.io/api/core/v1/generated.pb.go | 4497 +++++++++++------ .../src/k8s.io/api/core/v1/generated.proto | 190 + .../core/v1/types_swagger_doc_generated.go | 74 +- .../api/core/v1/zz_generated.deepcopy.go | 142 + .../api/testdata/HEAD/apps.v1.DaemonSet.json | 437 +- .../api/testdata/HEAD/apps.v1.DaemonSet.pb | Bin 5264 -> 6278 bytes .../api/testdata/HEAD/apps.v1.DaemonSet.yaml | 367 +- .../api/testdata/HEAD/apps.v1.Deployment.json | 436 +- .../api/testdata/HEAD/apps.v1.Deployment.pb | Bin 5500 -> 6105 bytes .../api/testdata/HEAD/apps.v1.Deployment.yaml | 365 +- .../api/testdata/HEAD/apps.v1.ReplicaSet.json | 429 +- .../api/testdata/HEAD/apps.v1.ReplicaSet.pb | Bin 5311 -> 6027 bytes .../api/testdata/HEAD/apps.v1.ReplicaSet.yaml | 357 +- .../testdata/HEAD/apps.v1.StatefulSet.json | 524 +- .../api/testdata/HEAD/apps.v1.StatefulSet.pb | Bin 6249 -> 6811 bytes .../testdata/HEAD/apps.v1.StatefulSet.yaml | 454 +- .../HEAD/apps.v1beta1.Deployment.json | 438 +- .../testdata/HEAD/apps.v1beta1.Deployment.pb | Bin 5503 -> 6115 bytes .../HEAD/apps.v1beta1.Deployment.yaml | 367 +- .../HEAD/apps.v1beta1.StatefulSet.json | 524 +- .../testdata/HEAD/apps.v1beta1.StatefulSet.pb | Bin 6292 -> 6756 bytes .../HEAD/apps.v1beta1.StatefulSet.yaml | 454 +- .../testdata/HEAD/apps.v1beta2.DaemonSet.json | 437 +- .../testdata/HEAD/apps.v1beta2.DaemonSet.pb | Bin 5269 -> 6283 bytes .../testdata/HEAD/apps.v1beta2.DaemonSet.yaml | 367 +- .../HEAD/apps.v1beta2.Deployment.json | 436 +- .../testdata/HEAD/apps.v1beta2.Deployment.pb | Bin 5505 -> 6110 bytes .../HEAD/apps.v1beta2.Deployment.yaml | 365 +- .../HEAD/apps.v1beta2.ReplicaSet.json | 429 +- .../testdata/HEAD/apps.v1beta2.ReplicaSet.pb | Bin 5316 -> 6032 bytes .../HEAD/apps.v1beta2.ReplicaSet.yaml | 357 +- .../HEAD/apps.v1beta2.StatefulSet.json | 524 +- .../testdata/HEAD/apps.v1beta2.StatefulSet.pb | Bin 6254 -> 6816 bytes .../HEAD/apps.v1beta2.StatefulSet.yaml | 454 +- .../api/testdata/HEAD/batch.v1.Job.json | 426 +- .../k8s.io/api/testdata/HEAD/batch.v1.Job.pb | Bin 5114 -> 6191 bytes .../api/testdata/HEAD/batch.v1.Job.yaml | 354 +- .../testdata/HEAD/batch.v1beta1.CronJob.json | 418 +- .../testdata/HEAD/batch.v1beta1.CronJob.pb | Bin 5562 -> 6372 bytes .../testdata/HEAD/batch.v1beta1.CronJob.yaml | 349 +- .../HEAD/batch.v1beta1.JobTemplate.json | 408 +- .../HEAD/batch.v1beta1.JobTemplate.pb | Bin 5168 -> 6280 bytes .../HEAD/batch.v1beta1.JobTemplate.yaml | 336 +- .../testdata/HEAD/batch.v2alpha1.CronJob.json | 418 +- .../testdata/HEAD/batch.v2alpha1.CronJob.pb | Bin 5563 -> 6373 bytes .../testdata/HEAD/batch.v2alpha1.CronJob.yaml | 349 +- .../HEAD/batch.v2alpha1.JobTemplate.json | 408 +- .../HEAD/batch.v2alpha1.JobTemplate.pb | Bin 5169 -> 6281 bytes .../HEAD/batch.v2alpha1.JobTemplate.yaml | 336 +- .../HEAD/core.v1.EphemeralContainers.json | 267 + .../HEAD/core.v1.EphemeralContainers.pb | Bin 0 -> 1164 bytes .../HEAD/core.v1.EphemeralContainers.yaml | 188 + .../k8s.io/api/testdata/HEAD/core.v1.Pod.json | 576 ++- .../k8s.io/api/testdata/HEAD/core.v1.Pod.pb | Bin 5168 -> 6379 bytes .../k8s.io/api/testdata/HEAD/core.v1.Pod.yaml | 496 +- .../HEAD/core.v1.PodStatusResult.json | 46 + .../testdata/HEAD/core.v1.PodStatusResult.pb | Bin 749 -> 925 bytes .../HEAD/core.v1.PodStatusResult.yaml | 35 + .../testdata/HEAD/core.v1.PodTemplate.json | 408 +- .../api/testdata/HEAD/core.v1.PodTemplate.pb | Bin 4946 -> 5571 bytes .../testdata/HEAD/core.v1.PodTemplate.yaml | 335 +- .../HEAD/core.v1.ReplicationController.json | 428 +- .../HEAD/core.v1.ReplicationController.pb | Bin 5125 -> 5713 bytes .../HEAD/core.v1.ReplicationController.yaml | 355 +- .../HEAD/extensions.v1beta1.DaemonSet.json | 439 +- .../HEAD/extensions.v1beta1.DaemonSet.pb | Bin 5278 -> 6294 bytes .../HEAD/extensions.v1beta1.DaemonSet.yaml | 369 +- .../HEAD/extensions.v1beta1.Deployment.json | 438 +- .../HEAD/extensions.v1beta1.Deployment.pb | Bin 5509 -> 6121 bytes .../HEAD/extensions.v1beta1.Deployment.yaml | 367 +- .../HEAD/extensions.v1beta1.ReplicaSet.json | 429 +- .../HEAD/extensions.v1beta1.ReplicaSet.pb | Bin 5322 -> 6038 bytes .../HEAD/extensions.v1beta1.ReplicaSet.yaml | 357 +- .../kubernetes/typed/core/v1/fake/fake_pod.go | 22 + .../client-go/kubernetes/typed/core/v1/pod.go | 31 + 90 files changed, 17956 insertions(+), 6205 deletions(-) create mode 100644 staging/src/k8s.io/api/testdata/HEAD/core.v1.EphemeralContainers.json create mode 100644 staging/src/k8s.io/api/testdata/HEAD/core.v1.EphemeralContainers.pb create mode 100644 staging/src/k8s.io/api/testdata/HEAD/core.v1.EphemeralContainers.yaml diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 9c8017283bb..680d6994760 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -7673,6 +7673,130 @@ }, "type": "object" }, + "io.k8s.api.core.v1.EphemeralContainer": { + "description": "An EphemeralContainer is a special type of container which doesn't come with any resource or scheduling guarantees but can be added to a pod that has already been created. They are intended for user-initiated activities such as troubleshooting a running pod. Ephemeral containers will not be restarted when they exit, and they will be killed if the pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers are added via a pod's ephemeralcontainers subresource and will appear in the pod spec once added. No fields in EphemeralContainer may be changed once added. This is an alpha feature enabled by the EphemeralContainers feature flag.", + "properties": { + "args": { + "description": "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", + "items": { + "type": "string" + }, + "type": "array" + }, + "command": { + "description": "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", + "items": { + "type": "string" + }, + "type": "array" + }, + "env": { + "description": "List of environment variables to set in the container. Cannot be updated.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.EnvVar" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "envFrom": { + "description": "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.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.EnvFromSource" + }, + "type": "array" + }, + "image": { + "description": "Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images", + "type": "string" + }, + "imagePullPolicy": { + "description": "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", + "type": "string" + }, + "lifecycle": { + "$ref": "#/definitions/io.k8s.api.core.v1.Lifecycle", + "description": "Lifecycle is not allowed for ephemeral containers." + }, + "livenessProbe": { + "$ref": "#/definitions/io.k8s.api.core.v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "name": { + "description": "Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.", + "type": "string" + }, + "ports": { + "description": "Ports are not allowed for ephemeral containers.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerPort" + }, + "type": "array" + }, + "readinessProbe": { + "$ref": "#/definitions/io.k8s.api.core.v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "resources": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", + "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." + }, + "securityContext": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecurityContext", + "description": "SecurityContext is not allowed for ephemeral containers." + }, + "stdin": { + "description": "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.", + "type": "boolean" + }, + "stdinOnce": { + "description": "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", + "type": "boolean" + }, + "targetContainerName": { + "description": "If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature.", + "type": "string" + }, + "terminationMessagePath": { + "description": "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.", + "type": "string" + }, + "terminationMessagePolicy": { + "description": "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.", + "type": "string" + }, + "tty": { + "description": "Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.", + "type": "boolean" + }, + "volumeDevices": { + "description": "volumeDevices is the list of block devices to be used by the container. This is a beta feature.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.VolumeDevice" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "devicePath", + "x-kubernetes-patch-strategy": "merge" + }, + "volumeMounts": { + "description": "Pod volumes to mount into the container's filesystem. Cannot be updated.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.VolumeMount" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "mountPath", + "x-kubernetes-patch-strategy": "merge" + }, + "workingDir": { + "description": "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.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, "io.k8s.api.core.v1.Event": { "description": "Event is a report of an event somewhere in the cluster.", "properties": { @@ -9799,6 +9923,15 @@ "description": "EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.", "type": "boolean" }, + "ephemeralContainers": { + "description": "EphemeralContainers is the list of ephemeral containers that run in this pod. Ephemeral containers are added to an existing pod as a result of a user-initiated action such as troubleshooting. This list is read-only in the pod spec. It may not be specified in a create or modified in an update of a pod or pod template. To add an ephemeral container use the pod's ephemeralcontainers subresource, which allows update using the EphemeralContainers kind. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.EphemeralContainer" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "hostAliases": { "description": "HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.", "items": { @@ -9972,6 +10105,13 @@ }, "type": "array" }, + "ephemeralContainerStatuses": { + "description": "Status for any ephemeral containers that running in this pod. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerStatus" + }, + "type": "array" + }, "hostIP": { "description": "IP address of the host to which the pod is assigned. Empty if not yet scheduled.", "type": "string" diff --git a/pkg/api/v1/pod/BUILD b/pkg/api/v1/pod/BUILD index 737f6c21aae..3402380e7eb 100644 --- a/pkg/api/v1/pod/BUILD +++ b/pkg/api/v1/pod/BUILD @@ -11,9 +11,11 @@ go_library( srcs = ["util.go"], importpath = "k8s.io/kubernetes/pkg/api/v1/pod", deps = [ + "//pkg/features:go_default_library", "//staging/src/k8s.io/api/core/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", ], ) @@ -22,11 +24,14 @@ go_test( srcs = ["util_test.go"], embed = [":go_default_library"], deps = [ + "//pkg/features:go_default_library", "//staging/src/k8s.io/api/core/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/intstr:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library", "//vendor/github.com/stretchr/testify/assert:go_default_library", ], ) diff --git a/pkg/apis/apps/v1/zz_generated.defaults.go b/pkg/apis/apps/v1/zz_generated.defaults.go index 1df775afac4..0610674c7e3 100644 --- a/pkg/apis/apps/v1/zz_generated.defaults.go +++ b/pkg/apis/apps/v1/zz_generated.defaults.go @@ -179,6 +179,47 @@ func SetObjectDefaults_DaemonSet(in *v1.DaemonSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + corev1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -327,6 +368,47 @@ func SetObjectDefaults_Deployment(in *v1.Deployment) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + corev1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -475,6 +557,47 @@ func SetObjectDefaults_ReplicaSet(in *v1.ReplicaSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + corev1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -623,6 +746,47 @@ func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + corev1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) for i := range in.Spec.VolumeClaimTemplates { a := &in.Spec.VolumeClaimTemplates[i] diff --git a/pkg/apis/apps/v1beta1/zz_generated.defaults.go b/pkg/apis/apps/v1beta1/zz_generated.defaults.go index bf285be21b3..fd0b8fef68d 100644 --- a/pkg/apis/apps/v1beta1/zz_generated.defaults.go +++ b/pkg/apis/apps/v1beta1/zz_generated.defaults.go @@ -175,6 +175,47 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -323,6 +364,47 @@ func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) for i := range in.Spec.VolumeClaimTemplates { a := &in.Spec.VolumeClaimTemplates[i] diff --git a/pkg/apis/apps/v1beta2/zz_generated.defaults.go b/pkg/apis/apps/v1beta2/zz_generated.defaults.go index dedf4c774f4..3b1fc953676 100644 --- a/pkg/apis/apps/v1beta2/zz_generated.defaults.go +++ b/pkg/apis/apps/v1beta2/zz_generated.defaults.go @@ -179,6 +179,47 @@ func SetObjectDefaults_DaemonSet(in *v1beta2.DaemonSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -327,6 +368,47 @@ func SetObjectDefaults_Deployment(in *v1beta2.Deployment) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -475,6 +557,47 @@ func SetObjectDefaults_ReplicaSet(in *v1beta2.ReplicaSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -623,6 +746,47 @@ func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) for i := range in.Spec.VolumeClaimTemplates { a := &in.Spec.VolumeClaimTemplates[i] diff --git a/pkg/apis/apps/validation/BUILD b/pkg/apis/apps/validation/BUILD index 507558c158a..c34f52f3987 100644 --- a/pkg/apis/apps/validation/BUILD +++ b/pkg/apis/apps/validation/BUILD @@ -32,10 +32,13 @@ go_test( deps = [ "//pkg/apis/apps:go_default_library", "//pkg/apis/core:go_default_library", + "//pkg/features:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/intstr:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library", "//vendor/github.com/davecgh/go-spew/spew:go_default_library", ], ) diff --git a/pkg/apis/batch/v1/zz_generated.defaults.go b/pkg/apis/batch/v1/zz_generated.defaults.go index 97ead305657..2ac09b77eab 100644 --- a/pkg/apis/batch/v1/zz_generated.defaults.go +++ b/pkg/apis/batch/v1/zz_generated.defaults.go @@ -173,6 +173,47 @@ func SetObjectDefaults_Job(in *v1.Job) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + corev1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } diff --git a/pkg/apis/batch/v1beta1/zz_generated.defaults.go b/pkg/apis/batch/v1beta1/zz_generated.defaults.go index ebbcc34e093..7ba749e6de8 100644 --- a/pkg/apis/batch/v1beta1/zz_generated.defaults.go +++ b/pkg/apis/batch/v1beta1/zz_generated.defaults.go @@ -174,6 +174,47 @@ func SetObjectDefaults_CronJob(in *v1beta1.CronJob) { } } } + for i := range in.Spec.JobTemplate.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.JobTemplate.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.JobTemplate.Spec.Template.Spec.Overhead) } @@ -321,5 +362,46 @@ func SetObjectDefaults_JobTemplate(in *v1beta1.JobTemplate) { } } } + for i := range in.Template.Spec.Template.Spec.EphemeralContainers { + a := &in.Template.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Template.Spec.Template.Spec.Overhead) } diff --git a/pkg/apis/batch/v2alpha1/zz_generated.defaults.go b/pkg/apis/batch/v2alpha1/zz_generated.defaults.go index 5cbac95cc3b..b7564ca039e 100644 --- a/pkg/apis/batch/v2alpha1/zz_generated.defaults.go +++ b/pkg/apis/batch/v2alpha1/zz_generated.defaults.go @@ -174,6 +174,47 @@ func SetObjectDefaults_CronJob(in *v2alpha1.CronJob) { } } } + for i := range in.Spec.JobTemplate.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.JobTemplate.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.JobTemplate.Spec.Template.Spec.Overhead) } @@ -321,5 +362,46 @@ func SetObjectDefaults_JobTemplate(in *v2alpha1.JobTemplate) { } } } + for i := range in.Template.Spec.Template.Spec.EphemeralContainers { + a := &in.Template.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Template.Spec.Template.Spec.Overhead) } diff --git a/pkg/apis/core/pods/BUILD b/pkg/apis/core/pods/BUILD index aaa745e6361..3cb1591febd 100644 --- a/pkg/apis/core/pods/BUILD +++ b/pkg/apis/core/pods/BUILD @@ -7,8 +7,10 @@ go_library( visibility = ["//visibility:public"], deps = [ "//pkg/apis/core:go_default_library", + "//pkg/features:go_default_library", "//pkg/fieldpath:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", ], ) @@ -18,7 +20,10 @@ go_test( embed = [":go_default_library"], deps = [ "//pkg/apis/core:go_default_library", + "//pkg/features:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library", ], ) diff --git a/pkg/apis/core/v1/zz_generated.conversion.go b/pkg/apis/core/v1/zz_generated.conversion.go index 258f23dbc6b..116f3457adc 100644 --- a/pkg/apis/core/v1/zz_generated.conversion.go +++ b/pkg/apis/core/v1/zz_generated.conversion.go @@ -510,6 +510,36 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*v1.EphemeralContainer)(nil), (*core.EphemeralContainer)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_EphemeralContainer_To_core_EphemeralContainer(a.(*v1.EphemeralContainer), b.(*core.EphemeralContainer), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.EphemeralContainer)(nil), (*v1.EphemeralContainer)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_EphemeralContainer_To_v1_EphemeralContainer(a.(*core.EphemeralContainer), b.(*v1.EphemeralContainer), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1.EphemeralContainerCommon)(nil), (*core.EphemeralContainerCommon)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon(a.(*v1.EphemeralContainerCommon), b.(*core.EphemeralContainerCommon), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.EphemeralContainerCommon)(nil), (*v1.EphemeralContainerCommon)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon(a.(*core.EphemeralContainerCommon), b.(*v1.EphemeralContainerCommon), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1.EphemeralContainers)(nil), (*core.EphemeralContainers)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_EphemeralContainers_To_core_EphemeralContainers(a.(*v1.EphemeralContainers), b.(*core.EphemeralContainers), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.EphemeralContainers)(nil), (*v1.EphemeralContainers)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_EphemeralContainers_To_v1_EphemeralContainers(a.(*core.EphemeralContainers), b.(*v1.EphemeralContainers), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*v1.Event)(nil), (*core.Event)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1_Event_To_core_Event(a.(*v1.Event), b.(*core.Event), scope) }); err != nil { @@ -3381,6 +3411,118 @@ func Convert_core_EnvVarSource_To_v1_EnvVarSource(in *core.EnvVarSource, out *v1 return autoConvert_core_EnvVarSource_To_v1_EnvVarSource(in, out, s) } +func autoConvert_v1_EphemeralContainer_To_core_EphemeralContainer(in *v1.EphemeralContainer, out *core.EphemeralContainer, s conversion.Scope) error { + if err := Convert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon(&in.EphemeralContainerCommon, &out.EphemeralContainerCommon, s); err != nil { + return err + } + out.TargetContainerName = in.TargetContainerName + return nil +} + +// Convert_v1_EphemeralContainer_To_core_EphemeralContainer is an autogenerated conversion function. +func Convert_v1_EphemeralContainer_To_core_EphemeralContainer(in *v1.EphemeralContainer, out *core.EphemeralContainer, s conversion.Scope) error { + return autoConvert_v1_EphemeralContainer_To_core_EphemeralContainer(in, out, s) +} + +func autoConvert_core_EphemeralContainer_To_v1_EphemeralContainer(in *core.EphemeralContainer, out *v1.EphemeralContainer, s conversion.Scope) error { + if err := Convert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon(&in.EphemeralContainerCommon, &out.EphemeralContainerCommon, s); err != nil { + return err + } + out.TargetContainerName = in.TargetContainerName + return nil +} + +// Convert_core_EphemeralContainer_To_v1_EphemeralContainer is an autogenerated conversion function. +func Convert_core_EphemeralContainer_To_v1_EphemeralContainer(in *core.EphemeralContainer, out *v1.EphemeralContainer, s conversion.Scope) error { + return autoConvert_core_EphemeralContainer_To_v1_EphemeralContainer(in, out, s) +} + +func autoConvert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon(in *v1.EphemeralContainerCommon, out *core.EphemeralContainerCommon, s conversion.Scope) error { + out.Name = in.Name + out.Image = in.Image + out.Command = *(*[]string)(unsafe.Pointer(&in.Command)) + out.Args = *(*[]string)(unsafe.Pointer(&in.Args)) + out.WorkingDir = in.WorkingDir + out.Ports = *(*[]core.ContainerPort)(unsafe.Pointer(&in.Ports)) + out.EnvFrom = *(*[]core.EnvFromSource)(unsafe.Pointer(&in.EnvFrom)) + out.Env = *(*[]core.EnvVar)(unsafe.Pointer(&in.Env)) + if err := Convert_v1_ResourceRequirements_To_core_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { + return err + } + out.VolumeMounts = *(*[]core.VolumeMount)(unsafe.Pointer(&in.VolumeMounts)) + out.VolumeDevices = *(*[]core.VolumeDevice)(unsafe.Pointer(&in.VolumeDevices)) + out.LivenessProbe = (*core.Probe)(unsafe.Pointer(in.LivenessProbe)) + out.ReadinessProbe = (*core.Probe)(unsafe.Pointer(in.ReadinessProbe)) + out.Lifecycle = (*core.Lifecycle)(unsafe.Pointer(in.Lifecycle)) + out.TerminationMessagePath = in.TerminationMessagePath + out.TerminationMessagePolicy = core.TerminationMessagePolicy(in.TerminationMessagePolicy) + out.ImagePullPolicy = core.PullPolicy(in.ImagePullPolicy) + out.SecurityContext = (*core.SecurityContext)(unsafe.Pointer(in.SecurityContext)) + out.Stdin = in.Stdin + out.StdinOnce = in.StdinOnce + out.TTY = in.TTY + return nil +} + +// Convert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon is an autogenerated conversion function. +func Convert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon(in *v1.EphemeralContainerCommon, out *core.EphemeralContainerCommon, s conversion.Scope) error { + return autoConvert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon(in, out, s) +} + +func autoConvert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon(in *core.EphemeralContainerCommon, out *v1.EphemeralContainerCommon, s conversion.Scope) error { + out.Name = in.Name + out.Image = in.Image + out.Command = *(*[]string)(unsafe.Pointer(&in.Command)) + out.Args = *(*[]string)(unsafe.Pointer(&in.Args)) + out.WorkingDir = in.WorkingDir + out.Ports = *(*[]v1.ContainerPort)(unsafe.Pointer(&in.Ports)) + out.EnvFrom = *(*[]v1.EnvFromSource)(unsafe.Pointer(&in.EnvFrom)) + out.Env = *(*[]v1.EnvVar)(unsafe.Pointer(&in.Env)) + if err := Convert_core_ResourceRequirements_To_v1_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { + return err + } + out.VolumeMounts = *(*[]v1.VolumeMount)(unsafe.Pointer(&in.VolumeMounts)) + out.VolumeDevices = *(*[]v1.VolumeDevice)(unsafe.Pointer(&in.VolumeDevices)) + out.LivenessProbe = (*v1.Probe)(unsafe.Pointer(in.LivenessProbe)) + out.ReadinessProbe = (*v1.Probe)(unsafe.Pointer(in.ReadinessProbe)) + out.Lifecycle = (*v1.Lifecycle)(unsafe.Pointer(in.Lifecycle)) + out.TerminationMessagePath = in.TerminationMessagePath + out.TerminationMessagePolicy = v1.TerminationMessagePolicy(in.TerminationMessagePolicy) + out.ImagePullPolicy = v1.PullPolicy(in.ImagePullPolicy) + out.SecurityContext = (*v1.SecurityContext)(unsafe.Pointer(in.SecurityContext)) + out.Stdin = in.Stdin + out.StdinOnce = in.StdinOnce + out.TTY = in.TTY + return nil +} + +// Convert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon is an autogenerated conversion function. +func Convert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon(in *core.EphemeralContainerCommon, out *v1.EphemeralContainerCommon, s conversion.Scope) error { + return autoConvert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon(in, out, s) +} + +func autoConvert_v1_EphemeralContainers_To_core_EphemeralContainers(in *v1.EphemeralContainers, out *core.EphemeralContainers, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.EphemeralContainers = *(*[]core.EphemeralContainer)(unsafe.Pointer(&in.EphemeralContainers)) + return nil +} + +// Convert_v1_EphemeralContainers_To_core_EphemeralContainers is an autogenerated conversion function. +func Convert_v1_EphemeralContainers_To_core_EphemeralContainers(in *v1.EphemeralContainers, out *core.EphemeralContainers, s conversion.Scope) error { + return autoConvert_v1_EphemeralContainers_To_core_EphemeralContainers(in, out, s) +} + +func autoConvert_core_EphemeralContainers_To_v1_EphemeralContainers(in *core.EphemeralContainers, out *v1.EphemeralContainers, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.EphemeralContainers = *(*[]v1.EphemeralContainer)(unsafe.Pointer(&in.EphemeralContainers)) + return nil +} + +// Convert_core_EphemeralContainers_To_v1_EphemeralContainers is an autogenerated conversion function. +func Convert_core_EphemeralContainers_To_v1_EphemeralContainers(in *core.EphemeralContainers, out *v1.EphemeralContainers, s conversion.Scope) error { + return autoConvert_core_EphemeralContainers_To_v1_EphemeralContainers(in, out, s) +} + func autoConvert_v1_Event_To_core_Event(in *v1.Event, out *core.Event, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta if err := Convert_v1_ObjectReference_To_core_ObjectReference(&in.InvolvedObject, &out.InvolvedObject, s); err != nil { @@ -5634,6 +5776,7 @@ func autoConvert_v1_PodSpec_To_core_PodSpec(in *v1.PodSpec, out *core.PodSpec, s } out.InitContainers = *(*[]core.Container)(unsafe.Pointer(&in.InitContainers)) out.Containers = *(*[]core.Container)(unsafe.Pointer(&in.Containers)) + out.EphemeralContainers = *(*[]core.EphemeralContainer)(unsafe.Pointer(&in.EphemeralContainers)) out.RestartPolicy = core.RestartPolicy(in.RestartPolicy) out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds)) out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds)) @@ -5689,6 +5832,7 @@ func autoConvert_core_PodSpec_To_v1_PodSpec(in *core.PodSpec, out *v1.PodSpec, s } out.InitContainers = *(*[]v1.Container)(unsafe.Pointer(&in.InitContainers)) out.Containers = *(*[]v1.Container)(unsafe.Pointer(&in.Containers)) + out.EphemeralContainers = *(*[]v1.EphemeralContainer)(unsafe.Pointer(&in.EphemeralContainers)) out.RestartPolicy = v1.RestartPolicy(in.RestartPolicy) out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds)) out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds)) @@ -5738,6 +5882,7 @@ func autoConvert_v1_PodStatus_To_core_PodStatus(in *v1.PodStatus, out *core.PodS out.InitContainerStatuses = *(*[]core.ContainerStatus)(unsafe.Pointer(&in.InitContainerStatuses)) out.ContainerStatuses = *(*[]core.ContainerStatus)(unsafe.Pointer(&in.ContainerStatuses)) out.QOSClass = core.PodQOSClass(in.QOSClass) + out.EphemeralContainerStatuses = *(*[]core.ContainerStatus)(unsafe.Pointer(&in.EphemeralContainerStatuses)) return nil } @@ -5753,6 +5898,7 @@ func autoConvert_core_PodStatus_To_v1_PodStatus(in *core.PodStatus, out *v1.PodS out.QOSClass = v1.PodQOSClass(in.QOSClass) out.InitContainerStatuses = *(*[]v1.ContainerStatus)(unsafe.Pointer(&in.InitContainerStatuses)) out.ContainerStatuses = *(*[]v1.ContainerStatus)(unsafe.Pointer(&in.ContainerStatuses)) + out.EphemeralContainerStatuses = *(*[]v1.ContainerStatus)(unsafe.Pointer(&in.EphemeralContainerStatuses)) return nil } diff --git a/pkg/apis/core/v1/zz_generated.defaults.go b/pkg/apis/core/v1/zz_generated.defaults.go index d34c5ab03cf..6476c70b7db 100644 --- a/pkg/apis/core/v1/zz_generated.defaults.go +++ b/pkg/apis/core/v1/zz_generated.defaults.go @@ -33,6 +33,7 @@ func RegisterDefaults(scheme *runtime.Scheme) error { scheme.AddTypeDefaultingFunc(&v1.ConfigMapList{}, func(obj interface{}) { SetObjectDefaults_ConfigMapList(obj.(*v1.ConfigMapList)) }) scheme.AddTypeDefaultingFunc(&v1.Endpoints{}, func(obj interface{}) { SetObjectDefaults_Endpoints(obj.(*v1.Endpoints)) }) scheme.AddTypeDefaultingFunc(&v1.EndpointsList{}, func(obj interface{}) { SetObjectDefaults_EndpointsList(obj.(*v1.EndpointsList)) }) + scheme.AddTypeDefaultingFunc(&v1.EphemeralContainers{}, func(obj interface{}) { SetObjectDefaults_EphemeralContainers(obj.(*v1.EphemeralContainers)) }) scheme.AddTypeDefaultingFunc(&v1.LimitRange{}, func(obj interface{}) { SetObjectDefaults_LimitRange(obj.(*v1.LimitRange)) }) scheme.AddTypeDefaultingFunc(&v1.LimitRangeList{}, func(obj interface{}) { SetObjectDefaults_LimitRangeList(obj.(*v1.LimitRangeList)) }) scheme.AddTypeDefaultingFunc(&v1.Namespace{}, func(obj interface{}) { SetObjectDefaults_Namespace(obj.(*v1.Namespace)) }) @@ -84,6 +85,50 @@ func SetObjectDefaults_EndpointsList(in *v1.EndpointsList) { } } +func SetObjectDefaults_EphemeralContainers(in *v1.EphemeralContainers) { + for i := range in.EphemeralContainers { + a := &in.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } +} + func SetObjectDefaults_LimitRange(in *v1.LimitRange) { for i := range in.Spec.Limits { a := &in.Spec.Limits[i] @@ -306,6 +351,47 @@ func SetObjectDefaults_Pod(in *v1.Pod) { } } } + for i := range in.Spec.EphemeralContainers { + a := &in.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } SetDefaults_ResourceList(&in.Spec.Overhead) } @@ -453,6 +539,47 @@ func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) { } } } + for i := range in.Template.Spec.EphemeralContainers { + a := &in.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } SetDefaults_ResourceList(&in.Template.Spec.Overhead) } @@ -602,6 +729,47 @@ func SetObjectDefaults_ReplicationController(in *v1.ReplicationController) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } } diff --git a/pkg/apis/core/zz_generated.deepcopy.go b/pkg/apis/core/zz_generated.deepcopy.go index 66782f374bb..c01599322f2 100644 --- a/pkg/apis/core/zz_generated.deepcopy.go +++ b/pkg/apis/core/zz_generated.deepcopy.go @@ -1278,6 +1278,134 @@ func (in *EnvVarSource) DeepCopy() *EnvVarSource { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralContainer) DeepCopyInto(out *EphemeralContainer) { + *out = *in + in.EphemeralContainerCommon.DeepCopyInto(&out.EphemeralContainerCommon) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainer. +func (in *EphemeralContainer) DeepCopy() *EphemeralContainer { + if in == nil { + return nil + } + out := new(EphemeralContainer) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralContainerCommon) DeepCopyInto(out *EphemeralContainerCommon) { + *out = *in + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Ports != nil { + in, out := &in.Ports, &out.Ports + *out = make([]ContainerPort, len(*in)) + copy(*out, *in) + } + if in.EnvFrom != nil { + in, out := &in.EnvFrom, &out.EnvFrom + *out = make([]EnvFromSource, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]EnvVar, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + in.Resources.DeepCopyInto(&out.Resources) + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]VolumeMount, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VolumeDevices != nil { + in, out := &in.VolumeDevices, &out.VolumeDevices + *out = make([]VolumeDevice, len(*in)) + copy(*out, *in) + } + if in.LivenessProbe != nil { + in, out := &in.LivenessProbe, &out.LivenessProbe + *out = new(Probe) + (*in).DeepCopyInto(*out) + } + if in.ReadinessProbe != nil { + in, out := &in.ReadinessProbe, &out.ReadinessProbe + *out = new(Probe) + (*in).DeepCopyInto(*out) + } + if in.Lifecycle != nil { + in, out := &in.Lifecycle, &out.Lifecycle + *out = new(Lifecycle) + (*in).DeepCopyInto(*out) + } + if in.SecurityContext != nil { + in, out := &in.SecurityContext, &out.SecurityContext + *out = new(SecurityContext) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainerCommon. +func (in *EphemeralContainerCommon) DeepCopy() *EphemeralContainerCommon { + if in == nil { + return nil + } + out := new(EphemeralContainerCommon) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralContainers) DeepCopyInto(out *EphemeralContainers) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + if in.EphemeralContainers != nil { + in, out := &in.EphemeralContainers, &out.EphemeralContainers + *out = make([]EphemeralContainer, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainers. +func (in *EphemeralContainers) DeepCopy() *EphemeralContainers { + if in == nil { + return nil + } + out := new(EphemeralContainers) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *EphemeralContainers) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Event) DeepCopyInto(out *Event) { *out = *in @@ -3575,6 +3703,13 @@ func (in *PodSpec) DeepCopyInto(out *PodSpec) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EphemeralContainers != nil { + in, out := &in.EphemeralContainers, &out.EphemeralContainers + *out = make([]EphemeralContainer, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TerminationGracePeriodSeconds != nil { in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds *out = new(int64) @@ -3716,6 +3851,13 @@ func (in *PodStatus) DeepCopyInto(out *PodStatus) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EphemeralContainerStatuses != nil { + in, out := &in.EphemeralContainerStatuses, &out.EphemeralContainerStatuses + *out = make([]ContainerStatus, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } return } diff --git a/pkg/apis/extensions/v1beta1/zz_generated.defaults.go b/pkg/apis/extensions/v1beta1/zz_generated.defaults.go index 9201b297472..b75d4283d98 100644 --- a/pkg/apis/extensions/v1beta1/zz_generated.defaults.go +++ b/pkg/apis/extensions/v1beta1/zz_generated.defaults.go @@ -181,6 +181,47 @@ func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -329,6 +370,47 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } @@ -499,6 +581,47 @@ func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) { } } } + for i := range in.Spec.Template.Spec.EphemeralContainers { + a := &in.Spec.Template.Spec.EphemeralContainers[i] + for j := range a.EphemeralContainerCommon.Ports { + b := &a.EphemeralContainerCommon.Ports[j] + v1.SetDefaults_ContainerPort(b) + } + for j := range a.EphemeralContainerCommon.Env { + b := &a.EphemeralContainerCommon.Env[j] + if b.ValueFrom != nil { + if b.ValueFrom.FieldRef != nil { + v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) + } + } + } + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) + v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) + if a.EphemeralContainerCommon.LivenessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) + if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.ReadinessProbe != nil { + v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) + if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { + if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) + } + } + if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { + if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { + v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) + } + } + } + } v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) } diff --git a/pkg/registry/core/pod/storage/BUILD b/pkg/registry/core/pod/storage/BUILD index 891339628d8..a9501a009e5 100644 --- a/pkg/registry/core/pod/storage/BUILD +++ b/pkg/registry/core/pod/storage/BUILD @@ -55,6 +55,7 @@ go_library( "//pkg/apis/core:go_default_library", "//pkg/apis/core/validation:go_default_library", "//pkg/apis/policy:go_default_library", + "//pkg/features:go_default_library", "//pkg/kubelet/client:go_default_library", "//pkg/printers:go_default_library", "//pkg/printers/internalversion:go_default_library", @@ -74,6 +75,7 @@ go_library( "//staging/src/k8s.io/apiserver/pkg/storage:go_default_library", "//staging/src/k8s.io/apiserver/pkg/storage/errors:go_default_library", "//staging/src/k8s.io/apiserver/pkg/util/dryrun:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", "//staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1:go_default_library", "//staging/src/k8s.io/client-go/util/retry:go_default_library", ], diff --git a/staging/src/k8s.io/api/core/v1/generated.pb.go b/staging/src/k8s.io/api/core/v1/generated.pb.go index 26a4912d422..9da0a8cc2c2 100644 --- a/staging/src/k8s.io/api/core/v1/generated.pb.go +++ b/staging/src/k8s.io/api/core/v1/generated.pb.go @@ -71,6 +71,9 @@ limitations under the License. EnvFromSource EnvVar EnvVarSource + EphemeralContainer + EphemeralContainerCommon + EphemeralContainers Event EventList EventSeries @@ -459,674 +462,688 @@ func (m *EnvVarSource) Reset() { *m = EnvVarSource{} } func (*EnvVarSource) ProtoMessage() {} func (*EnvVarSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{46} } +func (m *EphemeralContainer) Reset() { *m = EphemeralContainer{} } +func (*EphemeralContainer) ProtoMessage() {} +func (*EphemeralContainer) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{47} } + +func (m *EphemeralContainerCommon) Reset() { *m = EphemeralContainerCommon{} } +func (*EphemeralContainerCommon) ProtoMessage() {} +func (*EphemeralContainerCommon) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{48} +} + +func (m *EphemeralContainers) Reset() { *m = EphemeralContainers{} } +func (*EphemeralContainers) ProtoMessage() {} +func (*EphemeralContainers) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{49} } + func (m *Event) Reset() { *m = Event{} } func (*Event) ProtoMessage() {} -func (*Event) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{47} } +func (*Event) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{50} } func (m *EventList) Reset() { *m = EventList{} } func (*EventList) ProtoMessage() {} -func (*EventList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{48} } +func (*EventList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{51} } func (m *EventSeries) Reset() { *m = EventSeries{} } func (*EventSeries) ProtoMessage() {} -func (*EventSeries) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{49} } +func (*EventSeries) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{52} } func (m *EventSource) Reset() { *m = EventSource{} } func (*EventSource) ProtoMessage() {} -func (*EventSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{50} } +func (*EventSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{53} } func (m *ExecAction) Reset() { *m = ExecAction{} } func (*ExecAction) ProtoMessage() {} -func (*ExecAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{51} } +func (*ExecAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{54} } func (m *FCVolumeSource) Reset() { *m = FCVolumeSource{} } func (*FCVolumeSource) ProtoMessage() {} -func (*FCVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{52} } +func (*FCVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{55} } func (m *FlexPersistentVolumeSource) Reset() { *m = FlexPersistentVolumeSource{} } func (*FlexPersistentVolumeSource) ProtoMessage() {} func (*FlexPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{53} + return fileDescriptorGenerated, []int{56} } func (m *FlexVolumeSource) Reset() { *m = FlexVolumeSource{} } func (*FlexVolumeSource) ProtoMessage() {} -func (*FlexVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{54} } +func (*FlexVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{57} } func (m *FlockerVolumeSource) Reset() { *m = FlockerVolumeSource{} } func (*FlockerVolumeSource) ProtoMessage() {} -func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{55} } +func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{58} } func (m *GCEPersistentDiskVolumeSource) Reset() { *m = GCEPersistentDiskVolumeSource{} } func (*GCEPersistentDiskVolumeSource) ProtoMessage() {} func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{56} + return fileDescriptorGenerated, []int{59} } func (m *GitRepoVolumeSource) Reset() { *m = GitRepoVolumeSource{} } func (*GitRepoVolumeSource) ProtoMessage() {} -func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{57} } +func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{60} } func (m *GlusterfsPersistentVolumeSource) Reset() { *m = GlusterfsPersistentVolumeSource{} } func (*GlusterfsPersistentVolumeSource) ProtoMessage() {} func (*GlusterfsPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{58} + return fileDescriptorGenerated, []int{61} } func (m *GlusterfsVolumeSource) Reset() { *m = GlusterfsVolumeSource{} } func (*GlusterfsVolumeSource) ProtoMessage() {} -func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{59} } +func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{62} } func (m *HTTPGetAction) Reset() { *m = HTTPGetAction{} } func (*HTTPGetAction) ProtoMessage() {} -func (*HTTPGetAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{60} } +func (*HTTPGetAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{63} } func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (*HTTPHeader) ProtoMessage() {} -func (*HTTPHeader) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{61} } +func (*HTTPHeader) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{64} } func (m *Handler) Reset() { *m = Handler{} } func (*Handler) ProtoMessage() {} -func (*Handler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{62} } +func (*Handler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{65} } func (m *HostAlias) Reset() { *m = HostAlias{} } func (*HostAlias) ProtoMessage() {} -func (*HostAlias) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{63} } +func (*HostAlias) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{66} } func (m *HostPathVolumeSource) Reset() { *m = HostPathVolumeSource{} } func (*HostPathVolumeSource) ProtoMessage() {} -func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{64} } +func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{67} } func (m *ISCSIPersistentVolumeSource) Reset() { *m = ISCSIPersistentVolumeSource{} } func (*ISCSIPersistentVolumeSource) ProtoMessage() {} func (*ISCSIPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{65} + return fileDescriptorGenerated, []int{68} } func (m *ISCSIVolumeSource) Reset() { *m = ISCSIVolumeSource{} } func (*ISCSIVolumeSource) ProtoMessage() {} -func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{66} } +func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{69} } func (m *KeyToPath) Reset() { *m = KeyToPath{} } func (*KeyToPath) ProtoMessage() {} -func (*KeyToPath) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{67} } +func (*KeyToPath) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{70} } func (m *Lifecycle) Reset() { *m = Lifecycle{} } func (*Lifecycle) ProtoMessage() {} -func (*Lifecycle) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{68} } +func (*Lifecycle) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{71} } func (m *LimitRange) Reset() { *m = LimitRange{} } func (*LimitRange) ProtoMessage() {} -func (*LimitRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{69} } +func (*LimitRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{72} } func (m *LimitRangeItem) Reset() { *m = LimitRangeItem{} } func (*LimitRangeItem) ProtoMessage() {} -func (*LimitRangeItem) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{70} } +func (*LimitRangeItem) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{73} } func (m *LimitRangeList) Reset() { *m = LimitRangeList{} } func (*LimitRangeList) ProtoMessage() {} -func (*LimitRangeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{71} } +func (*LimitRangeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{74} } func (m *LimitRangeSpec) Reset() { *m = LimitRangeSpec{} } func (*LimitRangeSpec) ProtoMessage() {} -func (*LimitRangeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{72} } +func (*LimitRangeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{75} } func (m *List) Reset() { *m = List{} } func (*List) ProtoMessage() {} -func (*List) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{73} } +func (*List) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{76} } func (m *LoadBalancerIngress) Reset() { *m = LoadBalancerIngress{} } func (*LoadBalancerIngress) ProtoMessage() {} -func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{74} } +func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{77} } func (m *LoadBalancerStatus) Reset() { *m = LoadBalancerStatus{} } func (*LoadBalancerStatus) ProtoMessage() {} -func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{75} } +func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{78} } func (m *LocalObjectReference) Reset() { *m = LocalObjectReference{} } func (*LocalObjectReference) ProtoMessage() {} -func (*LocalObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{76} } +func (*LocalObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{79} } func (m *LocalVolumeSource) Reset() { *m = LocalVolumeSource{} } func (*LocalVolumeSource) ProtoMessage() {} -func (*LocalVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{77} } +func (*LocalVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{80} } func (m *NFSVolumeSource) Reset() { *m = NFSVolumeSource{} } func (*NFSVolumeSource) ProtoMessage() {} -func (*NFSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{78} } +func (*NFSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{81} } func (m *Namespace) Reset() { *m = Namespace{} } func (*Namespace) ProtoMessage() {} -func (*Namespace) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{79} } +func (*Namespace) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{82} } func (m *NamespaceList) Reset() { *m = NamespaceList{} } func (*NamespaceList) ProtoMessage() {} -func (*NamespaceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{80} } +func (*NamespaceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{83} } func (m *NamespaceSpec) Reset() { *m = NamespaceSpec{} } func (*NamespaceSpec) ProtoMessage() {} -func (*NamespaceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{81} } +func (*NamespaceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{84} } func (m *NamespaceStatus) Reset() { *m = NamespaceStatus{} } func (*NamespaceStatus) ProtoMessage() {} -func (*NamespaceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{82} } +func (*NamespaceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} } func (m *Node) Reset() { *m = Node{} } func (*Node) ProtoMessage() {} -func (*Node) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{83} } +func (*Node) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} } func (m *NodeAddress) Reset() { *m = NodeAddress{} } func (*NodeAddress) ProtoMessage() {} -func (*NodeAddress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{84} } +func (*NodeAddress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{87} } func (m *NodeAffinity) Reset() { *m = NodeAffinity{} } func (*NodeAffinity) ProtoMessage() {} -func (*NodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} } +func (*NodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{88} } func (m *NodeCondition) Reset() { *m = NodeCondition{} } func (*NodeCondition) ProtoMessage() {} -func (*NodeCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} } +func (*NodeCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{89} } func (m *NodeConfigSource) Reset() { *m = NodeConfigSource{} } func (*NodeConfigSource) ProtoMessage() {} -func (*NodeConfigSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{87} } +func (*NodeConfigSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{90} } func (m *NodeConfigStatus) Reset() { *m = NodeConfigStatus{} } func (*NodeConfigStatus) ProtoMessage() {} -func (*NodeConfigStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{88} } +func (*NodeConfigStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{91} } func (m *NodeDaemonEndpoints) Reset() { *m = NodeDaemonEndpoints{} } func (*NodeDaemonEndpoints) ProtoMessage() {} -func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{89} } +func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{92} } func (m *NodeList) Reset() { *m = NodeList{} } func (*NodeList) ProtoMessage() {} -func (*NodeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{90} } +func (*NodeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{93} } func (m *NodeProxyOptions) Reset() { *m = NodeProxyOptions{} } func (*NodeProxyOptions) ProtoMessage() {} -func (*NodeProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{91} } +func (*NodeProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{94} } func (m *NodeResources) Reset() { *m = NodeResources{} } func (*NodeResources) ProtoMessage() {} -func (*NodeResources) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{92} } +func (*NodeResources) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{95} } func (m *NodeSelector) Reset() { *m = NodeSelector{} } func (*NodeSelector) ProtoMessage() {} -func (*NodeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{93} } +func (*NodeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{96} } func (m *NodeSelectorRequirement) Reset() { *m = NodeSelectorRequirement{} } func (*NodeSelectorRequirement) ProtoMessage() {} func (*NodeSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{94} + return fileDescriptorGenerated, []int{97} } func (m *NodeSelectorTerm) Reset() { *m = NodeSelectorTerm{} } func (*NodeSelectorTerm) ProtoMessage() {} -func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{95} } +func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} } func (m *NodeSpec) Reset() { *m = NodeSpec{} } func (*NodeSpec) ProtoMessage() {} -func (*NodeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{96} } +func (*NodeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{99} } func (m *NodeStatus) Reset() { *m = NodeStatus{} } func (*NodeStatus) ProtoMessage() {} -func (*NodeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{97} } +func (*NodeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{100} } func (m *NodeSystemInfo) Reset() { *m = NodeSystemInfo{} } func (*NodeSystemInfo) ProtoMessage() {} -func (*NodeSystemInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} } +func (*NodeSystemInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{101} } func (m *ObjectFieldSelector) Reset() { *m = ObjectFieldSelector{} } func (*ObjectFieldSelector) ProtoMessage() {} -func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{99} } +func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{102} } func (m *ObjectReference) Reset() { *m = ObjectReference{} } func (*ObjectReference) ProtoMessage() {} -func (*ObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{100} } +func (*ObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{103} } func (m *PersistentVolume) Reset() { *m = PersistentVolume{} } func (*PersistentVolume) ProtoMessage() {} -func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{101} } +func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{104} } func (m *PersistentVolumeClaim) Reset() { *m = PersistentVolumeClaim{} } func (*PersistentVolumeClaim) ProtoMessage() {} -func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{102} } +func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{105} } func (m *PersistentVolumeClaimCondition) Reset() { *m = PersistentVolumeClaimCondition{} } func (*PersistentVolumeClaimCondition) ProtoMessage() {} func (*PersistentVolumeClaimCondition) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{103} + return fileDescriptorGenerated, []int{106} } func (m *PersistentVolumeClaimList) Reset() { *m = PersistentVolumeClaimList{} } func (*PersistentVolumeClaimList) ProtoMessage() {} func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{104} + return fileDescriptorGenerated, []int{107} } func (m *PersistentVolumeClaimSpec) Reset() { *m = PersistentVolumeClaimSpec{} } func (*PersistentVolumeClaimSpec) ProtoMessage() {} func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{105} + return fileDescriptorGenerated, []int{108} } func (m *PersistentVolumeClaimStatus) Reset() { *m = PersistentVolumeClaimStatus{} } func (*PersistentVolumeClaimStatus) ProtoMessage() {} func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{106} + return fileDescriptorGenerated, []int{109} } func (m *PersistentVolumeClaimVolumeSource) Reset() { *m = PersistentVolumeClaimVolumeSource{} } func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {} func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{107} + return fileDescriptorGenerated, []int{110} } func (m *PersistentVolumeList) Reset() { *m = PersistentVolumeList{} } func (*PersistentVolumeList) ProtoMessage() {} -func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{108} } +func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{111} } func (m *PersistentVolumeSource) Reset() { *m = PersistentVolumeSource{} } func (*PersistentVolumeSource) ProtoMessage() {} func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{109} + return fileDescriptorGenerated, []int{112} } func (m *PersistentVolumeSpec) Reset() { *m = PersistentVolumeSpec{} } func (*PersistentVolumeSpec) ProtoMessage() {} -func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{110} } +func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} } func (m *PersistentVolumeStatus) Reset() { *m = PersistentVolumeStatus{} } func (*PersistentVolumeStatus) ProtoMessage() {} func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{111} + return fileDescriptorGenerated, []int{114} } func (m *PhotonPersistentDiskVolumeSource) Reset() { *m = PhotonPersistentDiskVolumeSource{} } func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {} func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{112} + return fileDescriptorGenerated, []int{115} } func (m *Pod) Reset() { *m = Pod{} } func (*Pod) ProtoMessage() {} -func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} } +func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{116} } func (m *PodAffinity) Reset() { *m = PodAffinity{} } func (*PodAffinity) ProtoMessage() {} -func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{114} } +func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{117} } func (m *PodAffinityTerm) Reset() { *m = PodAffinityTerm{} } func (*PodAffinityTerm) ProtoMessage() {} -func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{115} } +func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} } func (m *PodAntiAffinity) Reset() { *m = PodAntiAffinity{} } func (*PodAntiAffinity) ProtoMessage() {} -func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{116} } +func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} } func (m *PodAttachOptions) Reset() { *m = PodAttachOptions{} } func (*PodAttachOptions) ProtoMessage() {} -func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{117} } +func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} } func (m *PodCondition) Reset() { *m = PodCondition{} } func (*PodCondition) ProtoMessage() {} -func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} } +func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} } func (m *PodDNSConfig) Reset() { *m = PodDNSConfig{} } func (*PodDNSConfig) ProtoMessage() {} -func (*PodDNSConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} } +func (*PodDNSConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{122} } func (m *PodDNSConfigOption) Reset() { *m = PodDNSConfigOption{} } func (*PodDNSConfigOption) ProtoMessage() {} -func (*PodDNSConfigOption) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} } +func (*PodDNSConfigOption) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{123} } func (m *PodExecOptions) Reset() { *m = PodExecOptions{} } func (*PodExecOptions) ProtoMessage() {} -func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} } +func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{124} } func (m *PodIP) Reset() { *m = PodIP{} } func (*PodIP) ProtoMessage() {} -func (*PodIP) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{122} } +func (*PodIP) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{125} } func (m *PodList) Reset() { *m = PodList{} } func (*PodList) ProtoMessage() {} -func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{123} } +func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{126} } func (m *PodLogOptions) Reset() { *m = PodLogOptions{} } func (*PodLogOptions) ProtoMessage() {} -func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{124} } +func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} } func (m *PodPortForwardOptions) Reset() { *m = PodPortForwardOptions{} } func (*PodPortForwardOptions) ProtoMessage() {} -func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{125} } +func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} } func (m *PodProxyOptions) Reset() { *m = PodProxyOptions{} } func (*PodProxyOptions) ProtoMessage() {} -func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{126} } +func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{129} } func (m *PodReadinessGate) Reset() { *m = PodReadinessGate{} } func (*PodReadinessGate) ProtoMessage() {} -func (*PodReadinessGate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} } +func (*PodReadinessGate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{130} } func (m *PodSecurityContext) Reset() { *m = PodSecurityContext{} } func (*PodSecurityContext) ProtoMessage() {} -func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} } +func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{131} } func (m *PodSignature) Reset() { *m = PodSignature{} } func (*PodSignature) ProtoMessage() {} -func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{129} } +func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{132} } func (m *PodSpec) Reset() { *m = PodSpec{} } func (*PodSpec) ProtoMessage() {} -func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{130} } +func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} } func (m *PodStatus) Reset() { *m = PodStatus{} } func (*PodStatus) ProtoMessage() {} -func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{131} } +func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{134} } func (m *PodStatusResult) Reset() { *m = PodStatusResult{} } func (*PodStatusResult) ProtoMessage() {} -func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{132} } +func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{135} } func (m *PodTemplate) Reset() { *m = PodTemplate{} } func (*PodTemplate) ProtoMessage() {} -func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} } +func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} } func (m *PodTemplateList) Reset() { *m = PodTemplateList{} } func (*PodTemplateList) ProtoMessage() {} -func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{134} } +func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} } func (m *PodTemplateSpec) Reset() { *m = PodTemplateSpec{} } func (*PodTemplateSpec) ProtoMessage() {} -func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{135} } +func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{138} } func (m *PortworxVolumeSource) Reset() { *m = PortworxVolumeSource{} } func (*PortworxVolumeSource) ProtoMessage() {} -func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} } +func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{139} } func (m *Preconditions) Reset() { *m = Preconditions{} } func (*Preconditions) ProtoMessage() {} -func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} } +func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} } func (m *PreferAvoidPodsEntry) Reset() { *m = PreferAvoidPodsEntry{} } func (*PreferAvoidPodsEntry) ProtoMessage() {} -func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{138} } +func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} } func (m *PreferredSchedulingTerm) Reset() { *m = PreferredSchedulingTerm{} } func (*PreferredSchedulingTerm) ProtoMessage() {} func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{139} + return fileDescriptorGenerated, []int{142} } func (m *Probe) Reset() { *m = Probe{} } func (*Probe) ProtoMessage() {} -func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} } +func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{143} } func (m *ProjectedVolumeSource) Reset() { *m = ProjectedVolumeSource{} } func (*ProjectedVolumeSource) ProtoMessage() {} -func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} } +func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{144} } func (m *QuobyteVolumeSource) Reset() { *m = QuobyteVolumeSource{} } func (*QuobyteVolumeSource) ProtoMessage() {} -func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{142} } +func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{145} } func (m *RBDPersistentVolumeSource) Reset() { *m = RBDPersistentVolumeSource{} } func (*RBDPersistentVolumeSource) ProtoMessage() {} func (*RBDPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{143} + return fileDescriptorGenerated, []int{146} } func (m *RBDVolumeSource) Reset() { *m = RBDVolumeSource{} } func (*RBDVolumeSource) ProtoMessage() {} -func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{144} } +func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{147} } func (m *RangeAllocation) Reset() { *m = RangeAllocation{} } func (*RangeAllocation) ProtoMessage() {} -func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{145} } +func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{148} } func (m *ReplicationController) Reset() { *m = ReplicationController{} } func (*ReplicationController) ProtoMessage() {} -func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{146} } +func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{149} } func (m *ReplicationControllerCondition) Reset() { *m = ReplicationControllerCondition{} } func (*ReplicationControllerCondition) ProtoMessage() {} func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{147} + return fileDescriptorGenerated, []int{150} } func (m *ReplicationControllerList) Reset() { *m = ReplicationControllerList{} } func (*ReplicationControllerList) ProtoMessage() {} func (*ReplicationControllerList) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{148} + return fileDescriptorGenerated, []int{151} } func (m *ReplicationControllerSpec) Reset() { *m = ReplicationControllerSpec{} } func (*ReplicationControllerSpec) ProtoMessage() {} func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{149} + return fileDescriptorGenerated, []int{152} } func (m *ReplicationControllerStatus) Reset() { *m = ReplicationControllerStatus{} } func (*ReplicationControllerStatus) ProtoMessage() {} func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{150} + return fileDescriptorGenerated, []int{153} } func (m *ResourceFieldSelector) Reset() { *m = ResourceFieldSelector{} } func (*ResourceFieldSelector) ProtoMessage() {} -func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{151} } +func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{154} } func (m *ResourceQuota) Reset() { *m = ResourceQuota{} } func (*ResourceQuota) ProtoMessage() {} -func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{152} } +func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{155} } func (m *ResourceQuotaList) Reset() { *m = ResourceQuotaList{} } func (*ResourceQuotaList) ProtoMessage() {} -func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{153} } +func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{156} } func (m *ResourceQuotaSpec) Reset() { *m = ResourceQuotaSpec{} } func (*ResourceQuotaSpec) ProtoMessage() {} -func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{154} } +func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{157} } func (m *ResourceQuotaStatus) Reset() { *m = ResourceQuotaStatus{} } func (*ResourceQuotaStatus) ProtoMessage() {} -func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{155} } +func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{158} } func (m *ResourceRequirements) Reset() { *m = ResourceRequirements{} } func (*ResourceRequirements) ProtoMessage() {} -func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{156} } +func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{159} } func (m *SELinuxOptions) Reset() { *m = SELinuxOptions{} } func (*SELinuxOptions) ProtoMessage() {} -func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{157} } +func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{160} } func (m *ScaleIOPersistentVolumeSource) Reset() { *m = ScaleIOPersistentVolumeSource{} } func (*ScaleIOPersistentVolumeSource) ProtoMessage() {} func (*ScaleIOPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{158} + return fileDescriptorGenerated, []int{161} } func (m *ScaleIOVolumeSource) Reset() { *m = ScaleIOVolumeSource{} } func (*ScaleIOVolumeSource) ProtoMessage() {} -func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{159} } +func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{162} } func (m *ScopeSelector) Reset() { *m = ScopeSelector{} } func (*ScopeSelector) ProtoMessage() {} -func (*ScopeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{160} } +func (*ScopeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{163} } func (m *ScopedResourceSelectorRequirement) Reset() { *m = ScopedResourceSelectorRequirement{} } func (*ScopedResourceSelectorRequirement) ProtoMessage() {} func (*ScopedResourceSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{161} + return fileDescriptorGenerated, []int{164} } func (m *Secret) Reset() { *m = Secret{} } func (*Secret) ProtoMessage() {} -func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{162} } +func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{165} } func (m *SecretEnvSource) Reset() { *m = SecretEnvSource{} } func (*SecretEnvSource) ProtoMessage() {} -func (*SecretEnvSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{163} } +func (*SecretEnvSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{166} } func (m *SecretKeySelector) Reset() { *m = SecretKeySelector{} } func (*SecretKeySelector) ProtoMessage() {} -func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{164} } +func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{167} } func (m *SecretList) Reset() { *m = SecretList{} } func (*SecretList) ProtoMessage() {} -func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{165} } +func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{168} } func (m *SecretProjection) Reset() { *m = SecretProjection{} } func (*SecretProjection) ProtoMessage() {} -func (*SecretProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{166} } +func (*SecretProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{169} } func (m *SecretReference) Reset() { *m = SecretReference{} } func (*SecretReference) ProtoMessage() {} -func (*SecretReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{167} } +func (*SecretReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{170} } func (m *SecretVolumeSource) Reset() { *m = SecretVolumeSource{} } func (*SecretVolumeSource) ProtoMessage() {} -func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{168} } +func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{171} } func (m *SecurityContext) Reset() { *m = SecurityContext{} } func (*SecurityContext) ProtoMessage() {} -func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{169} } +func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{172} } func (m *SerializedReference) Reset() { *m = SerializedReference{} } func (*SerializedReference) ProtoMessage() {} -func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{170} } +func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{173} } func (m *Service) Reset() { *m = Service{} } func (*Service) ProtoMessage() {} -func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{171} } +func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{174} } func (m *ServiceAccount) Reset() { *m = ServiceAccount{} } func (*ServiceAccount) ProtoMessage() {} -func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{172} } +func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{175} } func (m *ServiceAccountList) Reset() { *m = ServiceAccountList{} } func (*ServiceAccountList) ProtoMessage() {} -func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{173} } +func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{176} } func (m *ServiceAccountTokenProjection) Reset() { *m = ServiceAccountTokenProjection{} } func (*ServiceAccountTokenProjection) ProtoMessage() {} func (*ServiceAccountTokenProjection) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{174} + return fileDescriptorGenerated, []int{177} } func (m *ServiceList) Reset() { *m = ServiceList{} } func (*ServiceList) ProtoMessage() {} -func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{175} } +func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{178} } func (m *ServicePort) Reset() { *m = ServicePort{} } func (*ServicePort) ProtoMessage() {} -func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{176} } +func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{179} } func (m *ServiceProxyOptions) Reset() { *m = ServiceProxyOptions{} } func (*ServiceProxyOptions) ProtoMessage() {} -func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{177} } +func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{180} } func (m *ServiceSpec) Reset() { *m = ServiceSpec{} } func (*ServiceSpec) ProtoMessage() {} -func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{178} } +func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{181} } func (m *ServiceStatus) Reset() { *m = ServiceStatus{} } func (*ServiceStatus) ProtoMessage() {} -func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{179} } +func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{182} } func (m *SessionAffinityConfig) Reset() { *m = SessionAffinityConfig{} } func (*SessionAffinityConfig) ProtoMessage() {} -func (*SessionAffinityConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{180} } +func (*SessionAffinityConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{183} } func (m *StorageOSPersistentVolumeSource) Reset() { *m = StorageOSPersistentVolumeSource{} } func (*StorageOSPersistentVolumeSource) ProtoMessage() {} func (*StorageOSPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{181} + return fileDescriptorGenerated, []int{184} } func (m *StorageOSVolumeSource) Reset() { *m = StorageOSVolumeSource{} } func (*StorageOSVolumeSource) ProtoMessage() {} -func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{182} } +func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{185} } func (m *Sysctl) Reset() { *m = Sysctl{} } func (*Sysctl) ProtoMessage() {} -func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{183} } +func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{186} } func (m *TCPSocketAction) Reset() { *m = TCPSocketAction{} } func (*TCPSocketAction) ProtoMessage() {} -func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{184} } +func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{187} } func (m *Taint) Reset() { *m = Taint{} } func (*Taint) ProtoMessage() {} -func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{185} } +func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{188} } func (m *Toleration) Reset() { *m = Toleration{} } func (*Toleration) ProtoMessage() {} -func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{186} } +func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{189} } func (m *TopologySelectorLabelRequirement) Reset() { *m = TopologySelectorLabelRequirement{} } func (*TopologySelectorLabelRequirement) ProtoMessage() {} func (*TopologySelectorLabelRequirement) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{187} + return fileDescriptorGenerated, []int{190} } func (m *TopologySelectorTerm) Reset() { *m = TopologySelectorTerm{} } func (*TopologySelectorTerm) ProtoMessage() {} -func (*TopologySelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{188} } +func (*TopologySelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{191} } func (m *TopologySpreadConstraint) Reset() { *m = TopologySpreadConstraint{} } func (*TopologySpreadConstraint) ProtoMessage() {} func (*TopologySpreadConstraint) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{189} + return fileDescriptorGenerated, []int{192} } func (m *TypedLocalObjectReference) Reset() { *m = TypedLocalObjectReference{} } func (*TypedLocalObjectReference) ProtoMessage() {} func (*TypedLocalObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{190} + return fileDescriptorGenerated, []int{193} } func (m *Volume) Reset() { *m = Volume{} } func (*Volume) ProtoMessage() {} -func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{191} } +func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{194} } func (m *VolumeDevice) Reset() { *m = VolumeDevice{} } func (*VolumeDevice) ProtoMessage() {} -func (*VolumeDevice) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{192} } +func (*VolumeDevice) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{195} } func (m *VolumeMount) Reset() { *m = VolumeMount{} } func (*VolumeMount) ProtoMessage() {} -func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{193} } +func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{196} } func (m *VolumeNodeAffinity) Reset() { *m = VolumeNodeAffinity{} } func (*VolumeNodeAffinity) ProtoMessage() {} -func (*VolumeNodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{194} } +func (*VolumeNodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{197} } func (m *VolumeProjection) Reset() { *m = VolumeProjection{} } func (*VolumeProjection) ProtoMessage() {} -func (*VolumeProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{195} } +func (*VolumeProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{198} } func (m *VolumeSource) Reset() { *m = VolumeSource{} } func (*VolumeSource) ProtoMessage() {} -func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{196} } +func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{199} } func (m *VsphereVirtualDiskVolumeSource) Reset() { *m = VsphereVirtualDiskVolumeSource{} } func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {} func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{197} + return fileDescriptorGenerated, []int{200} } func (m *WeightedPodAffinityTerm) Reset() { *m = WeightedPodAffinityTerm{} } func (*WeightedPodAffinityTerm) ProtoMessage() {} func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{198} + return fileDescriptorGenerated, []int{201} } func (m *WindowsSecurityContextOptions) Reset() { *m = WindowsSecurityContextOptions{} } func (*WindowsSecurityContextOptions) ProtoMessage() {} func (*WindowsSecurityContextOptions) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{199} + return fileDescriptorGenerated, []int{202} } func init() { @@ -1177,6 +1194,9 @@ func init() { proto.RegisterType((*EnvFromSource)(nil), "k8s.io.api.core.v1.EnvFromSource") proto.RegisterType((*EnvVar)(nil), "k8s.io.api.core.v1.EnvVar") proto.RegisterType((*EnvVarSource)(nil), "k8s.io.api.core.v1.EnvVarSource") + proto.RegisterType((*EphemeralContainer)(nil), "k8s.io.api.core.v1.EphemeralContainer") + proto.RegisterType((*EphemeralContainerCommon)(nil), "k8s.io.api.core.v1.EphemeralContainerCommon") + proto.RegisterType((*EphemeralContainers)(nil), "k8s.io.api.core.v1.EphemeralContainers") proto.RegisterType((*Event)(nil), "k8s.io.api.core.v1.Event") proto.RegisterType((*EventList)(nil), "k8s.io.api.core.v1.EventList") proto.RegisterType((*EventSeries)(nil), "k8s.io.api.core.v1.EventSeries") @@ -3531,6 +3551,290 @@ func (m *EnvVarSource) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *EphemeralContainer) 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 *EphemeralContainer) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.EphemeralContainerCommon.Size())) + n49, err := m.EphemeralContainerCommon.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n49 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.TargetContainerName))) + i += copy(dAtA[i:], m.TargetContainerName) + return i, nil +} + +func (m *EphemeralContainerCommon) 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 *EphemeralContainerCommon) 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) + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image))) + i += copy(dAtA[i:], m.Image) + if len(m.Command) > 0 { + for _, s := range m.Command { + dAtA[i] = 0x1a + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } + } + if len(m.Args) > 0 { + for _, s := range m.Args { + dAtA[i] = 0x22 + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } + } + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.WorkingDir))) + i += copy(dAtA[i:], m.WorkingDir) + if len(m.Ports) > 0 { + for _, msg := range m.Ports { + dAtA[i] = 0x32 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if len(m.Env) > 0 { + for _, msg := range m.Env { + dAtA[i] = 0x3a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + dAtA[i] = 0x42 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Resources.Size())) + n50, err := m.Resources.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n50 + if len(m.VolumeMounts) > 0 { + for _, msg := range m.VolumeMounts { + dAtA[i] = 0x4a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.LivenessProbe != nil { + dAtA[i] = 0x52 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.LivenessProbe.Size())) + n51, err := m.LivenessProbe.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n51 + } + if m.ReadinessProbe != nil { + dAtA[i] = 0x5a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ReadinessProbe.Size())) + n52, err := m.ReadinessProbe.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n52 + } + if m.Lifecycle != nil { + dAtA[i] = 0x62 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Lifecycle.Size())) + n53, err := m.Lifecycle.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n53 + } + dAtA[i] = 0x6a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.TerminationMessagePath))) + i += copy(dAtA[i:], m.TerminationMessagePath) + dAtA[i] = 0x72 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.ImagePullPolicy))) + i += copy(dAtA[i:], m.ImagePullPolicy) + if m.SecurityContext != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.SecurityContext.Size())) + n54, err := m.SecurityContext.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n54 + } + dAtA[i] = 0x80 + i++ + dAtA[i] = 0x1 + i++ + if m.Stdin { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + dAtA[i] = 0x88 + i++ + dAtA[i] = 0x1 + i++ + if m.StdinOnce { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + dAtA[i] = 0x90 + i++ + dAtA[i] = 0x1 + i++ + if m.TTY { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + if len(m.EnvFrom) > 0 { + for _, msg := range m.EnvFrom { + dAtA[i] = 0x9a + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + dAtA[i] = 0xa2 + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.TerminationMessagePolicy))) + i += copy(dAtA[i:], m.TerminationMessagePolicy) + if len(m.VolumeDevices) > 0 { + for _, msg := range m.VolumeDevices { + dAtA[i] = 0xaa + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + return i, nil +} + +func (m *EphemeralContainers) 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 *EphemeralContainers) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) + n55, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n55 + if len(m.EphemeralContainers) > 0 { + for _, msg := range m.EphemeralContainers { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + return i, nil +} + func (m *Event) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -3549,19 +3853,19 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n49, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n56, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n49 + i += n56 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InvolvedObject.Size())) - n50, err := m.InvolvedObject.MarshalTo(dAtA[i:]) + n57, err := m.InvolvedObject.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n50 + i += n57 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -3573,27 +3877,27 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Source.Size())) - n51, err := m.Source.MarshalTo(dAtA[i:]) + n58, err := m.Source.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n51 + i += n58 dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FirstTimestamp.Size())) - n52, err := m.FirstTimestamp.MarshalTo(dAtA[i:]) + n59, err := m.FirstTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n52 + i += n59 dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTimestamp.Size())) - n53, err := m.LastTimestamp.MarshalTo(dAtA[i:]) + n60, err := m.LastTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n53 + i += n60 dAtA[i] = 0x40 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Count)) @@ -3604,20 +3908,20 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.EventTime.Size())) - n54, err := m.EventTime.MarshalTo(dAtA[i:]) + n61, err := m.EventTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n54 + i += n61 if m.Series != nil { dAtA[i] = 0x5a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Series.Size())) - n55, err := m.Series.MarshalTo(dAtA[i:]) + n62, err := m.Series.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n55 + i += n62 } dAtA[i] = 0x62 i++ @@ -3627,11 +3931,11 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x6a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Related.Size())) - n56, err := m.Related.MarshalTo(dAtA[i:]) + n63, err := m.Related.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n56 + i += n63 } dAtA[i] = 0x72 i++ @@ -3662,11 +3966,11 @@ func (m *EventList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n57, err := m.ListMeta.MarshalTo(dAtA[i:]) + n64, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n57 + i += n64 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -3703,11 +4007,11 @@ func (m *EventSeries) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastObservedTime.Size())) - n58, err := m.LastObservedTime.MarshalTo(dAtA[i:]) + n65, err := m.LastObservedTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n58 + i += n65 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.State))) @@ -3866,11 +4170,11 @@ func (m *FlexPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n59, err := m.SecretRef.MarshalTo(dAtA[i:]) + n66, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n59 + i += n66 } dAtA[i] = 0x20 i++ @@ -3932,11 +4236,11 @@ func (m *FlexVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n60, err := m.SecretRef.MarshalTo(dAtA[i:]) + n67, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n60 + i += n67 } dAtA[i] = 0x20 i++ @@ -4160,11 +4464,11 @@ func (m *HTTPGetAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n61, err := m.Port.MarshalTo(dAtA[i:]) + n68, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n61 + i += n68 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host))) @@ -4233,31 +4537,31 @@ func (m *Handler) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Exec.Size())) - n62, err := m.Exec.MarshalTo(dAtA[i:]) + n69, err := m.Exec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n62 + i += n69 } if m.HTTPGet != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HTTPGet.Size())) - n63, err := m.HTTPGet.MarshalTo(dAtA[i:]) + n70, err := m.HTTPGet.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n63 + i += n70 } if m.TCPSocket != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TCPSocket.Size())) - n64, err := m.TCPSocket.MarshalTo(dAtA[i:]) + n71, err := m.TCPSocket.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n64 + i += n71 } return i, nil } @@ -4396,11 +4700,11 @@ func (m *ISCSIPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n65, err := m.SecretRef.MarshalTo(dAtA[i:]) + n72, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n65 + i += n72 } dAtA[i] = 0x58 i++ @@ -4488,11 +4792,11 @@ func (m *ISCSIVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n66, err := m.SecretRef.MarshalTo(dAtA[i:]) + n73, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n66 + i += n73 } dAtA[i] = 0x58 i++ @@ -4561,21 +4865,21 @@ func (m *Lifecycle) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PostStart.Size())) - n67, err := m.PostStart.MarshalTo(dAtA[i:]) + n74, err := m.PostStart.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n67 + i += n74 } if m.PreStop != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PreStop.Size())) - n68, err := m.PreStop.MarshalTo(dAtA[i:]) + n75, err := m.PreStop.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n68 + i += n75 } return i, nil } @@ -4598,19 +4902,19 @@ func (m *LimitRange) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n69, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n76, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n69 + i += n76 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n70, err := m.Spec.MarshalTo(dAtA[i:]) + n77, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n70 + i += n77 return i, nil } @@ -4657,11 +4961,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n71, err := (&v).MarshalTo(dAtA[i:]) + n78, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n71 + i += n78 } } if len(m.Min) > 0 { @@ -4688,11 +4992,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n72, err := (&v).MarshalTo(dAtA[i:]) + n79, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n72 + i += n79 } } if len(m.Default) > 0 { @@ -4719,11 +5023,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n73, err := (&v).MarshalTo(dAtA[i:]) + n80, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n73 + i += n80 } } if len(m.DefaultRequest) > 0 { @@ -4750,11 +5054,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n74, err := (&v).MarshalTo(dAtA[i:]) + n81, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n74 + i += n81 } } if len(m.MaxLimitRequestRatio) > 0 { @@ -4781,11 +5085,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n75, err := (&v).MarshalTo(dAtA[i:]) + n82, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n75 + i += n82 } } return i, nil @@ -4809,11 +5113,11 @@ func (m *LimitRangeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n76, err := m.ListMeta.MarshalTo(dAtA[i:]) + n83, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n76 + i += n83 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -4877,11 +5181,11 @@ func (m *List) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n77, err := m.ListMeta.MarshalTo(dAtA[i:]) + n84, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n77 + i += n84 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5055,27 +5359,27 @@ func (m *Namespace) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n78, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n85, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n78 + i += n85 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n79, err := m.Spec.MarshalTo(dAtA[i:]) + n86, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n79 + i += n86 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n80, err := m.Status.MarshalTo(dAtA[i:]) + n87, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n80 + i += n87 return i, nil } @@ -5097,11 +5401,11 @@ func (m *NamespaceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n81, err := m.ListMeta.MarshalTo(dAtA[i:]) + n88, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n81 + i += n88 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5190,27 +5494,27 @@ func (m *Node) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n82, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n89, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n82 + i += n89 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n83, err := m.Spec.MarshalTo(dAtA[i:]) + n90, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n83 + i += n90 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n84, err := m.Status.MarshalTo(dAtA[i:]) + n91, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n84 + i += n91 return i, nil } @@ -5259,11 +5563,11 @@ func (m *NodeAffinity) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.RequiredDuringSchedulingIgnoredDuringExecution.Size())) - n85, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalTo(dAtA[i:]) + n92, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n85 + i += n92 } if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 { for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution { @@ -5306,19 +5610,19 @@ func (m *NodeCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastHeartbeatTime.Size())) - n86, err := m.LastHeartbeatTime.MarshalTo(dAtA[i:]) + n93, err := m.LastHeartbeatTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n86 + i += n93 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n87, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n94, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n87 + i += n94 dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -5349,11 +5653,11 @@ func (m *NodeConfigSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n88, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n95, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n88 + i += n95 } return i, nil } @@ -5377,31 +5681,31 @@ func (m *NodeConfigStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Assigned.Size())) - n89, err := m.Assigned.MarshalTo(dAtA[i:]) + n96, err := m.Assigned.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n89 + i += n96 } if m.Active != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Active.Size())) - n90, err := m.Active.MarshalTo(dAtA[i:]) + n97, err := m.Active.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n90 + i += n97 } if m.LastKnownGood != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastKnownGood.Size())) - n91, err := m.LastKnownGood.MarshalTo(dAtA[i:]) + n98, err := m.LastKnownGood.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n91 + i += n98 } dAtA[i] = 0x22 i++ @@ -5428,11 +5732,11 @@ func (m *NodeDaemonEndpoints) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.KubeletEndpoint.Size())) - n92, err := m.KubeletEndpoint.MarshalTo(dAtA[i:]) + n99, err := m.KubeletEndpoint.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n92 + i += n99 return i, nil } @@ -5454,11 +5758,11 @@ func (m *NodeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n93, err := m.ListMeta.MarshalTo(dAtA[i:]) + n100, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n93 + i += n100 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -5535,11 +5839,11 @@ func (m *NodeResources) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n94, err := (&v).MarshalTo(dAtA[i:]) + n101, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n94 + i += n101 } } return i, nil @@ -5709,11 +6013,11 @@ func (m *NodeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigSource.Size())) - n95, err := m.ConfigSource.MarshalTo(dAtA[i:]) + n102, err := m.ConfigSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n95 + i += n102 } if len(m.PodCIDRs) > 0 { for _, s := range m.PodCIDRs { @@ -5772,11 +6076,11 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n96, err := (&v).MarshalTo(dAtA[i:]) + n103, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n96 + i += n103 } } if len(m.Allocatable) > 0 { @@ -5803,11 +6107,11 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n97, err := (&v).MarshalTo(dAtA[i:]) + n104, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n97 + i += n104 } } dAtA[i] = 0x1a @@ -5841,19 +6145,19 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DaemonEndpoints.Size())) - n98, err := m.DaemonEndpoints.MarshalTo(dAtA[i:]) + n105, err := m.DaemonEndpoints.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n98 + i += n105 dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodeInfo.Size())) - n99, err := m.NodeInfo.MarshalTo(dAtA[i:]) + n106, err := m.NodeInfo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n99 + i += n106 if len(m.Images) > 0 { for _, msg := range m.Images { dAtA[i] = 0x42 @@ -5897,11 +6201,11 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x5a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Config.Size())) - n100, err := m.Config.MarshalTo(dAtA[i:]) + n107, err := m.Config.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n100 + i += n107 } return i, nil } @@ -6054,27 +6358,27 @@ func (m *PersistentVolume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n101, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n108, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n101 + i += n108 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n102, err := m.Spec.MarshalTo(dAtA[i:]) + n109, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n102 + i += n109 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n103, err := m.Status.MarshalTo(dAtA[i:]) + n110, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n103 + i += n110 return i, nil } @@ -6096,27 +6400,27 @@ func (m *PersistentVolumeClaim) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n104, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n111, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n104 + i += n111 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n105, err := m.Spec.MarshalTo(dAtA[i:]) + n112, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n105 + i += n112 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n106, err := m.Status.MarshalTo(dAtA[i:]) + n113, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n106 + i += n113 return i, nil } @@ -6146,19 +6450,19 @@ func (m *PersistentVolumeClaimCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastProbeTime.Size())) - n107, err := m.LastProbeTime.MarshalTo(dAtA[i:]) + n114, err := m.LastProbeTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n107 + i += n114 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n108, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n115, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n108 + i += n115 dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -6188,11 +6492,11 @@ func (m *PersistentVolumeClaimList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n109, err := m.ListMeta.MarshalTo(dAtA[i:]) + n116, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n109 + i += n116 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -6241,11 +6545,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resources.Size())) - n110, err := m.Resources.MarshalTo(dAtA[i:]) + n117, err := m.Resources.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n110 + i += n117 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName))) @@ -6254,11 +6558,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Selector.Size())) - n111, err := m.Selector.MarshalTo(dAtA[i:]) + n118, err := m.Selector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n111 + i += n118 } if m.StorageClassName != nil { dAtA[i] = 0x2a @@ -6276,11 +6580,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DataSource.Size())) - n112, err := m.DataSource.MarshalTo(dAtA[i:]) + n119, err := m.DataSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n112 + i += n119 } return i, nil } @@ -6343,11 +6647,11 @@ func (m *PersistentVolumeClaimStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n113, err := (&v).MarshalTo(dAtA[i:]) + n120, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n113 + i += n120 } } if len(m.Conditions) > 0 { @@ -6413,11 +6717,11 @@ func (m *PersistentVolumeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n114, err := m.ListMeta.MarshalTo(dAtA[i:]) + n121, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n114 + i += n121 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -6452,163 +6756,163 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n115, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n115 - } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n116, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n116 - } - if m.HostPath != nil { - dAtA[i] = 0x1a - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n117, err := m.HostPath.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n117 - } - if m.Glusterfs != nil { - dAtA[i] = 0x22 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n118, err := m.Glusterfs.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n118 - } - if m.NFS != nil { - dAtA[i] = 0x2a - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n119, err := m.NFS.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n119 - } - if m.RBD != nil { - dAtA[i] = 0x32 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n120, err := m.RBD.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n120 - } - if m.ISCSI != nil { - dAtA[i] = 0x3a - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n121, err := m.ISCSI.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n121 - } - if m.Cinder != nil { - dAtA[i] = 0x42 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n122, err := m.Cinder.MarshalTo(dAtA[i:]) + n122, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n122 } - if m.CephFS != nil { - dAtA[i] = 0x4a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n123, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n123, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n123 } - if m.FC != nil { - dAtA[i] = 0x52 + if m.HostPath != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n124, err := m.FC.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) + n124, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n124 } - if m.Flocker != nil { - dAtA[i] = 0x5a + if m.Glusterfs != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n125, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n125, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n125 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.NFS != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n126, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n126, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n126 } - if m.AzureFile != nil { - dAtA[i] = 0x6a + if m.RBD != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n127, err := m.AzureFile.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n127, err := m.RBD.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n127 } - if m.VsphereVolume != nil { - dAtA[i] = 0x72 + if m.ISCSI != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n128, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n128, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n128 } - if m.Quobyte != nil { - dAtA[i] = 0x7a + if m.Cinder != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n129, err := m.Quobyte.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n129, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n129 } + if m.CephFS != nil { + dAtA[i] = 0x4a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n130, err := m.CephFS.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n130 + } + if m.FC != nil { + dAtA[i] = 0x52 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) + n131, err := m.FC.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n131 + } + if m.Flocker != nil { + dAtA[i] = 0x5a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n132, err := m.Flocker.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n132 + } + if m.FlexVolume != nil { + dAtA[i] = 0x62 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n133, err := m.FlexVolume.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n133 + } + if m.AzureFile != nil { + dAtA[i] = 0x6a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) + n134, err := m.AzureFile.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n134 + } + if m.VsphereVolume != nil { + dAtA[i] = 0x72 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) + n135, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n135 + } + if m.Quobyte != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) + n136, err := m.Quobyte.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n136 + } if m.AzureDisk != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n130, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n137, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n130 + i += n137 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0x8a @@ -6616,11 +6920,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n131, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n138, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n131 + i += n138 } if m.PortworxVolume != nil { dAtA[i] = 0x92 @@ -6628,11 +6932,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n132, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n139, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n132 + i += n139 } if m.ScaleIO != nil { dAtA[i] = 0x9a @@ -6640,11 +6944,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n133, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n140, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n133 + i += n140 } if m.Local != nil { dAtA[i] = 0xa2 @@ -6652,11 +6956,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Local.Size())) - n134, err := m.Local.MarshalTo(dAtA[i:]) + n141, err := m.Local.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n134 + i += n141 } if m.StorageOS != nil { dAtA[i] = 0xaa @@ -6664,11 +6968,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StorageOS.Size())) - n135, err := m.StorageOS.MarshalTo(dAtA[i:]) + n142, err := m.StorageOS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n135 + i += n142 } if m.CSI != nil { dAtA[i] = 0xb2 @@ -6676,11 +6980,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CSI.Size())) - n136, err := m.CSI.MarshalTo(dAtA[i:]) + n143, err := m.CSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n136 + i += n143 } return i, nil } @@ -6724,21 +7028,21 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n137, err := (&v).MarshalTo(dAtA[i:]) + n144, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n137 + i += n144 } } dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeSource.Size())) - n138, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) + n145, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n138 + i += n145 if len(m.AccessModes) > 0 { for _, s := range m.AccessModes { dAtA[i] = 0x1a @@ -6758,11 +7062,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClaimRef.Size())) - n139, err := m.ClaimRef.MarshalTo(dAtA[i:]) + n146, err := m.ClaimRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n139 + i += n146 } dAtA[i] = 0x2a i++ @@ -6797,11 +7101,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x4a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodeAffinity.Size())) - n140, err := m.NodeAffinity.MarshalTo(dAtA[i:]) + n147, err := m.NodeAffinity.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n140 + i += n147 } return i, nil } @@ -6880,27 +7184,27 @@ func (m *Pod) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n141, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n148, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n141 + i += n148 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n142, err := m.Spec.MarshalTo(dAtA[i:]) + n149, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n142 + i += n149 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n143, err := m.Status.MarshalTo(dAtA[i:]) + n150, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n143 + i += n150 return i, nil } @@ -6965,11 +7269,11 @@ func (m *PodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LabelSelector.Size())) - n144, err := m.LabelSelector.MarshalTo(dAtA[i:]) + n151, err := m.LabelSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n144 + i += n151 } if len(m.Namespaces) > 0 { for _, s := range m.Namespaces { @@ -7115,19 +7419,19 @@ func (m *PodCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastProbeTime.Size())) - n145, err := m.LastProbeTime.MarshalTo(dAtA[i:]) + n152, err := m.LastProbeTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n145 + i += n152 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n146, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n153, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n146 + i += n153 dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -7336,11 +7640,11 @@ func (m *PodList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n147, err := m.ListMeta.MarshalTo(dAtA[i:]) + n154, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n147 + i += n154 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -7400,11 +7704,11 @@ func (m *PodLogOptions) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SinceTime.Size())) - n148, err := m.SinceTime.MarshalTo(dAtA[i:]) + n155, err := m.SinceTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n148 + i += n155 } dAtA[i] = 0x30 i++ @@ -7515,11 +7819,11 @@ func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n149, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n156, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n149 + i += n156 } if m.RunAsUser != nil { dAtA[i] = 0x10 @@ -7569,11 +7873,11 @@ func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.WindowsOptions.Size())) - n150, err := m.WindowsOptions.MarshalTo(dAtA[i:]) + n157, err := m.WindowsOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n150 + i += n157 } return i, nil } @@ -7597,11 +7901,11 @@ func (m *PodSignature) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodController.Size())) - n151, err := m.PodController.MarshalTo(dAtA[i:]) + n158, err := m.PodController.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n151 + i += n158 } return i, nil } @@ -7725,11 +8029,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecurityContext.Size())) - n152, err := m.SecurityContext.MarshalTo(dAtA[i:]) + n159, err := m.SecurityContext.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n152 + i += n159 } if len(m.ImagePullSecrets) > 0 { for _, msg := range m.ImagePullSecrets { @@ -7761,11 +8065,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Affinity.Size())) - n153, err := m.Affinity.MarshalTo(dAtA[i:]) + n160, err := m.Affinity.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n153 + i += n160 } dAtA[i] = 0x9a i++ @@ -7846,11 +8150,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DNSConfig.Size())) - n154, err := m.DNSConfig.MarshalTo(dAtA[i:]) + n161, err := m.DNSConfig.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n154 + i += n161 } if m.ShareProcessNamespace != nil { dAtA[i] = 0xd8 @@ -7932,11 +8236,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n155, err := (&v).MarshalTo(dAtA[i:]) + n162, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n155 + i += n162 } } if len(m.TopologySpreadConstraints) > 0 { @@ -7953,6 +8257,20 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { i += n } } + if len(m.EphemeralContainers) > 0 { + for _, msg := range m.EphemeralContainers { + dAtA[i] = 0x92 + i++ + dAtA[i] = 0x2 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } return i, nil } @@ -8007,11 +8325,11 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartTime.Size())) - n156, err := m.StartTime.MarshalTo(dAtA[i:]) + n163, err := m.StartTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n156 + i += n163 } if len(m.ContainerStatuses) > 0 { for _, msg := range m.ContainerStatuses { @@ -8057,6 +8375,18 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { i += n } } + if len(m.EphemeralContainerStatuses) > 0 { + for _, msg := range m.EphemeralContainerStatuses { + dAtA[i] = 0x6a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } return i, nil } @@ -8078,19 +8408,19 @@ func (m *PodStatusResult) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n157, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n164, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n157 + i += n164 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n158, err := m.Status.MarshalTo(dAtA[i:]) + n165, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n158 + i += n165 return i, nil } @@ -8112,19 +8442,19 @@ func (m *PodTemplate) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n159, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n166, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n159 + i += n166 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n160, err := m.Template.MarshalTo(dAtA[i:]) + n167, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n160 + i += n167 return i, nil } @@ -8146,11 +8476,11 @@ func (m *PodTemplateList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n161, err := m.ListMeta.MarshalTo(dAtA[i:]) + n168, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n161 + i += n168 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8184,19 +8514,19 @@ func (m *PodTemplateSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n162, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n169, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n162 + i += n169 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n163, err := m.Spec.MarshalTo(dAtA[i:]) + n170, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n163 + i += n170 return i, nil } @@ -8276,19 +8606,19 @@ func (m *PreferAvoidPodsEntry) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodSignature.Size())) - n164, err := m.PodSignature.MarshalTo(dAtA[i:]) + n171, err := m.PodSignature.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n164 + i += n171 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) - n165, err := m.EvictionTime.MarshalTo(dAtA[i:]) + n172, err := m.EvictionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n165 + i += n172 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -8321,11 +8651,11 @@ func (m *PreferredSchedulingTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Preference.Size())) - n166, err := m.Preference.MarshalTo(dAtA[i:]) + n173, err := m.Preference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n166 + i += n173 return i, nil } @@ -8347,11 +8677,11 @@ func (m *Probe) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Handler.Size())) - n167, err := m.Handler.MarshalTo(dAtA[i:]) + n174, err := m.Handler.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n167 + i += n174 dAtA[i] = 0x10 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InitialDelaySeconds)) @@ -8505,11 +8835,11 @@ func (m *RBDPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n168, err := m.SecretRef.MarshalTo(dAtA[i:]) + n175, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n168 + i += n175 } dAtA[i] = 0x40 i++ @@ -8576,11 +8906,11 @@ func (m *RBDVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n169, err := m.SecretRef.MarshalTo(dAtA[i:]) + n176, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n169 + i += n176 } dAtA[i] = 0x40 i++ @@ -8611,11 +8941,11 @@ func (m *RangeAllocation) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n170, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n177, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n170 + i += n177 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Range))) @@ -8647,27 +8977,27 @@ func (m *ReplicationController) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n171, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n178, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n171 + i += n178 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n172, err := m.Spec.MarshalTo(dAtA[i:]) + n179, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n172 + i += n179 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n173, err := m.Status.MarshalTo(dAtA[i:]) + n180, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n173 + i += n180 return i, nil } @@ -8697,11 +9027,11 @@ func (m *ReplicationControllerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n174, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n181, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n174 + i += n181 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -8731,11 +9061,11 @@ func (m *ReplicationControllerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n175, err := m.ListMeta.MarshalTo(dAtA[i:]) + n182, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n175 + i += n182 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8797,11 +9127,11 @@ func (m *ReplicationControllerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n176, err := m.Template.MarshalTo(dAtA[i:]) + n183, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n176 + i += n183 } dAtA[i] = 0x20 i++ @@ -8880,11 +9210,11 @@ func (m *ResourceFieldSelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Divisor.Size())) - n177, err := m.Divisor.MarshalTo(dAtA[i:]) + n184, err := m.Divisor.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n177 + i += n184 return i, nil } @@ -8906,27 +9236,27 @@ func (m *ResourceQuota) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n178, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n185, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n178 + i += n185 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n179, err := m.Spec.MarshalTo(dAtA[i:]) + n186, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n179 + i += n186 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n180, err := m.Status.MarshalTo(dAtA[i:]) + n187, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n180 + i += n187 return i, nil } @@ -8948,11 +9278,11 @@ func (m *ResourceQuotaList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n181, err := m.ListMeta.MarshalTo(dAtA[i:]) + n188, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n181 + i += n188 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -9007,11 +9337,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n182, err := (&v).MarshalTo(dAtA[i:]) + n189, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n182 + i += n189 } } if len(m.Scopes) > 0 { @@ -9033,11 +9363,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScopeSelector.Size())) - n183, err := m.ScopeSelector.MarshalTo(dAtA[i:]) + n190, err := m.ScopeSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n183 + i += n190 } return i, nil } @@ -9081,11 +9411,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n184, err := (&v).MarshalTo(dAtA[i:]) + n191, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n184 + i += n191 } } if len(m.Used) > 0 { @@ -9112,11 +9442,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n185, err := (&v).MarshalTo(dAtA[i:]) + n192, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n185 + i += n192 } } return i, nil @@ -9161,11 +9491,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n186, err := (&v).MarshalTo(dAtA[i:]) + n193, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n186 + i += n193 } } if len(m.Requests) > 0 { @@ -9192,11 +9522,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n187, err := (&v).MarshalTo(dAtA[i:]) + n194, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n187 + i += n194 } } return i, nil @@ -9263,11 +9593,11 @@ func (m *ScaleIOPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n188, err := m.SecretRef.MarshalTo(dAtA[i:]) + n195, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n188 + i += n195 } dAtA[i] = 0x20 i++ @@ -9335,11 +9665,11 @@ func (m *ScaleIOVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n189, err := m.SecretRef.MarshalTo(dAtA[i:]) + n196, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n189 + i += n196 } dAtA[i] = 0x20 i++ @@ -9469,11 +9799,11 @@ func (m *Secret) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n190, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n197, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n190 + i += n197 if len(m.Data) > 0 { keysForData := make([]string, 0, len(m.Data)) for k := range m.Data { @@ -9549,11 +9879,11 @@ func (m *SecretEnvSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n191, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n198, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n191 + i += n198 if m.Optional != nil { dAtA[i] = 0x10 i++ @@ -9585,11 +9915,11 @@ func (m *SecretKeySelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n192, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n199, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n192 + i += n199 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key))) @@ -9625,11 +9955,11 @@ func (m *SecretList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n193, err := m.ListMeta.MarshalTo(dAtA[i:]) + n200, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n193 + i += n200 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -9663,11 +9993,11 @@ func (m *SecretProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n194, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n201, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n194 + i += n201 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -9787,11 +10117,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Capabilities.Size())) - n195, err := m.Capabilities.MarshalTo(dAtA[i:]) + n202, err := m.Capabilities.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n195 + i += n202 } if m.Privileged != nil { dAtA[i] = 0x10 @@ -9807,11 +10137,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n196, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n203, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n196 + i += n203 } if m.RunAsUser != nil { dAtA[i] = 0x20 @@ -9863,11 +10193,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.WindowsOptions.Size())) - n197, err := m.WindowsOptions.MarshalTo(dAtA[i:]) + n204, err := m.WindowsOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n197 + i += n204 } return i, nil } @@ -9890,11 +10220,11 @@ func (m *SerializedReference) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Reference.Size())) - n198, err := m.Reference.MarshalTo(dAtA[i:]) + n205, err := m.Reference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n198 + i += n205 return i, nil } @@ -9916,27 +10246,27 @@ func (m *Service) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n199, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n206, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n199 + i += n206 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n200, err := m.Spec.MarshalTo(dAtA[i:]) + n207, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n200 + i += n207 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n201, err := m.Status.MarshalTo(dAtA[i:]) + n208, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n201 + i += n208 return i, nil } @@ -9958,11 +10288,11 @@ func (m *ServiceAccount) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n202, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n209, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n202 + i += n209 if len(m.Secrets) > 0 { for _, msg := range m.Secrets { dAtA[i] = 0x12 @@ -10018,11 +10348,11 @@ func (m *ServiceAccountList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n203, err := m.ListMeta.MarshalTo(dAtA[i:]) + n210, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n203 + i += n210 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -10087,11 +10417,11 @@ func (m *ServiceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n204, err := m.ListMeta.MarshalTo(dAtA[i:]) + n211, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n204 + i += n211 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -10136,11 +10466,11 @@ func (m *ServicePort) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetPort.Size())) - n205, err := m.TargetPort.MarshalTo(dAtA[i:]) + n212, err := m.TargetPort.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n205 + i += n212 dAtA[i] = 0x28 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodePort)) @@ -10287,11 +10617,11 @@ func (m *ServiceSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SessionAffinityConfig.Size())) - n206, err := m.SessionAffinityConfig.MarshalTo(dAtA[i:]) + n213, err := m.SessionAffinityConfig.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n206 + i += n213 } return i, nil } @@ -10314,11 +10644,11 @@ func (m *ServiceStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LoadBalancer.Size())) - n207, err := m.LoadBalancer.MarshalTo(dAtA[i:]) + n214, err := m.LoadBalancer.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n207 + i += n214 return i, nil } @@ -10341,11 +10671,11 @@ func (m *SessionAffinityConfig) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClientIP.Size())) - n208, err := m.ClientIP.MarshalTo(dAtA[i:]) + n215, err := m.ClientIP.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n208 + i += n215 } return i, nil } @@ -10389,11 +10719,11 @@ func (m *StorageOSPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n209, err := m.SecretRef.MarshalTo(dAtA[i:]) + n216, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n209 + i += n216 } return i, nil } @@ -10437,11 +10767,11 @@ func (m *StorageOSVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n210, err := m.SecretRef.MarshalTo(dAtA[i:]) + n217, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n210 + i += n217 } return i, nil } @@ -10490,11 +10820,11 @@ func (m *TCPSocketAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n211, err := m.Port.MarshalTo(dAtA[i:]) + n218, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n211 + i += n218 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host))) @@ -10533,11 +10863,11 @@ func (m *Taint) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TimeAdded.Size())) - n212, err := m.TimeAdded.MarshalTo(dAtA[i:]) + n219, err := m.TimeAdded.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n212 + i += n219 } return i, nil } @@ -10678,11 +11008,11 @@ func (m *TopologySpreadConstraint) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LabelSelector.Size())) - n213, err := m.LabelSelector.MarshalTo(dAtA[i:]) + n220, err := m.LabelSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n213 + i += n220 } return i, nil } @@ -10741,11 +11071,11 @@ func (m *Volume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VolumeSource.Size())) - n214, err := m.VolumeSource.MarshalTo(dAtA[i:]) + n221, err := m.VolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n214 + i += n221 return i, nil } @@ -10842,11 +11172,11 @@ func (m *VolumeNodeAffinity) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Required.Size())) - n215, err := m.Required.MarshalTo(dAtA[i:]) + n222, err := m.Required.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n215 + i += n222 } return i, nil } @@ -10870,41 +11200,41 @@ func (m *VolumeProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n216, err := m.Secret.MarshalTo(dAtA[i:]) + n223, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n216 + i += n223 } if m.DownwardAPI != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n217, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n224, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n217 + i += n224 } if m.ConfigMap != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n218, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n225, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n218 + i += n225 } if m.ServiceAccountToken != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ServiceAccountToken.Size())) - n219, err := m.ServiceAccountToken.MarshalTo(dAtA[i:]) + n226, err := m.ServiceAccountToken.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n219 + i += n226 } return i, nil } @@ -10928,163 +11258,163 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n220, err := m.HostPath.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n220 - } - if m.EmptyDir != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) - n221, err := m.EmptyDir.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n221 - } - if m.GCEPersistentDisk != nil { - dAtA[i] = 0x1a - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n222, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n222 - } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x22 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n223, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n223 - } - if m.GitRepo != nil { - dAtA[i] = 0x2a - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) - n224, err := m.GitRepo.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n224 - } - if m.Secret != nil { - dAtA[i] = 0x32 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n225, err := m.Secret.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n225 - } - if m.NFS != nil { - dAtA[i] = 0x3a - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n226, err := m.NFS.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n226 - } - if m.ISCSI != nil { - dAtA[i] = 0x42 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n227, err := m.ISCSI.MarshalTo(dAtA[i:]) + n227, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n227 } - if m.Glusterfs != nil { - dAtA[i] = 0x4a + if m.EmptyDir != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n228, err := m.Glusterfs.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) + n228, err := m.EmptyDir.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n228 } - if m.PersistentVolumeClaim != nil { - dAtA[i] = 0x52 + if m.GCEPersistentDisk != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) - n229, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) + n229, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n229 } - if m.RBD != nil { - dAtA[i] = 0x5a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n230, err := m.RBD.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n230, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n230 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.GitRepo != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n231, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) + n231, err := m.GitRepo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n231 } - if m.Cinder != nil { - dAtA[i] = 0x6a + if m.Secret != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n232, err := m.Cinder.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) + n232, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n232 } - if m.CephFS != nil { - dAtA[i] = 0x72 + if m.NFS != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n233, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n233, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n233 } - if m.Flocker != nil { - dAtA[i] = 0x7a + if m.ISCSI != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n234, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n234, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n234 } + if m.Glusterfs != nil { + dAtA[i] = 0x4a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n235, err := m.Glusterfs.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n235 + } + if m.PersistentVolumeClaim != nil { + dAtA[i] = 0x52 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) + n236, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n236 + } + if m.RBD != nil { + dAtA[i] = 0x5a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n237, err := m.RBD.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n237 + } + if m.FlexVolume != nil { + dAtA[i] = 0x62 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n238, err := m.FlexVolume.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n238 + } + if m.Cinder != nil { + dAtA[i] = 0x6a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n239, err := m.Cinder.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n239 + } + if m.CephFS != nil { + dAtA[i] = 0x72 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n240, err := m.CephFS.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n240 + } + if m.Flocker != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n241, err := m.Flocker.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n241 + } if m.DownwardAPI != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n235, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n242, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n235 + i += n242 } if m.FC != nil { dAtA[i] = 0x8a @@ -11092,11 +11422,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n236, err := m.FC.MarshalTo(dAtA[i:]) + n243, err := m.FC.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n236 + i += n243 } if m.AzureFile != nil { dAtA[i] = 0x92 @@ -11104,11 +11434,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n237, err := m.AzureFile.MarshalTo(dAtA[i:]) + n244, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n237 + i += n244 } if m.ConfigMap != nil { dAtA[i] = 0x9a @@ -11116,11 +11446,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n238, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n245, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n238 + i += n245 } if m.VsphereVolume != nil { dAtA[i] = 0xa2 @@ -11128,11 +11458,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n239, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + n246, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n239 + i += n246 } if m.Quobyte != nil { dAtA[i] = 0xaa @@ -11140,11 +11470,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n240, err := m.Quobyte.MarshalTo(dAtA[i:]) + n247, err := m.Quobyte.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n240 + i += n247 } if m.AzureDisk != nil { dAtA[i] = 0xb2 @@ -11152,11 +11482,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n241, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n248, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n241 + i += n248 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0xba @@ -11164,11 +11494,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n242, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n249, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n242 + i += n249 } if m.PortworxVolume != nil { dAtA[i] = 0xc2 @@ -11176,11 +11506,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n243, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n250, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n243 + i += n250 } if m.ScaleIO != nil { dAtA[i] = 0xca @@ -11188,11 +11518,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n244, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n251, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n244 + i += n251 } if m.Projected != nil { dAtA[i] = 0xd2 @@ -11200,11 +11530,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Projected.Size())) - n245, err := m.Projected.MarshalTo(dAtA[i:]) + n252, err := m.Projected.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n245 + i += n252 } if m.StorageOS != nil { dAtA[i] = 0xda @@ -11212,11 +11542,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StorageOS.Size())) - n246, err := m.StorageOS.MarshalTo(dAtA[i:]) + n253, err := m.StorageOS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n246 + i += n253 } if m.CSI != nil { dAtA[i] = 0xe2 @@ -11224,11 +11554,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CSI.Size())) - n247, err := m.CSI.MarshalTo(dAtA[i:]) + n254, err := m.CSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n247 + i += n254 } return i, nil } @@ -11288,11 +11618,11 @@ func (m *WeightedPodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodAffinityTerm.Size())) - n248, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) + n255, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n248 + i += n255 return i, nil } @@ -12162,6 +12492,111 @@ func (m *EnvVarSource) Size() (n int) { return n } +func (m *EphemeralContainer) Size() (n int) { + var l int + _ = l + l = m.EphemeralContainerCommon.Size() + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.TargetContainerName) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + +func (m *EphemeralContainerCommon) Size() (n int) { + var l int + _ = l + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Image) + n += 1 + l + sovGenerated(uint64(l)) + if len(m.Command) > 0 { + for _, s := range m.Command { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if len(m.Args) > 0 { + for _, s := range m.Args { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + l = len(m.WorkingDir) + n += 1 + l + sovGenerated(uint64(l)) + if len(m.Ports) > 0 { + for _, e := range m.Ports { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if len(m.Env) > 0 { + for _, e := range m.Env { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + l = m.Resources.Size() + n += 1 + l + sovGenerated(uint64(l)) + if len(m.VolumeMounts) > 0 { + for _, e := range m.VolumeMounts { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.LivenessProbe != nil { + l = m.LivenessProbe.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ReadinessProbe != nil { + l = m.ReadinessProbe.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Lifecycle != nil { + l = m.Lifecycle.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + l = len(m.TerminationMessagePath) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.ImagePullPolicy) + n += 1 + l + sovGenerated(uint64(l)) + if m.SecurityContext != nil { + l = m.SecurityContext.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + n += 3 + n += 3 + n += 3 + if len(m.EnvFrom) > 0 { + for _, e := range m.EnvFrom { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } + l = len(m.TerminationMessagePolicy) + n += 2 + l + sovGenerated(uint64(l)) + if len(m.VolumeDevices) > 0 { + for _, e := range m.VolumeDevices { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } + return n +} + +func (m *EphemeralContainers) Size() (n int) { + var l int + _ = l + l = m.ObjectMeta.Size() + n += 1 + l + sovGenerated(uint64(l)) + if len(m.EphemeralContainers) > 0 { + for _, e := range m.EphemeralContainers { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + func (m *Event) Size() (n int) { var l int _ = l @@ -13769,6 +14204,12 @@ func (m *PodSpec) Size() (n int) { n += 2 + l + sovGenerated(uint64(l)) } } + if len(m.EphemeralContainers) > 0 { + for _, e := range m.EphemeralContainers { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } return n } @@ -13817,6 +14258,12 @@ func (m *PodStatus) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if len(m.EphemeralContainerStatuses) > 0 { + for _, e := range m.EphemeralContainerStatuses { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } return n } @@ -15659,6 +16106,58 @@ func (this *EnvVarSource) String() string { }, "") return s } +func (this *EphemeralContainer) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&EphemeralContainer{`, + `EphemeralContainerCommon:` + strings.Replace(strings.Replace(this.EphemeralContainerCommon.String(), "EphemeralContainerCommon", "EphemeralContainerCommon", 1), `&`, ``, 1) + `,`, + `TargetContainerName:` + fmt.Sprintf("%v", this.TargetContainerName) + `,`, + `}`, + }, "") + return s +} +func (this *EphemeralContainerCommon) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&EphemeralContainerCommon{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `Image:` + fmt.Sprintf("%v", this.Image) + `,`, + `Command:` + fmt.Sprintf("%v", this.Command) + `,`, + `Args:` + fmt.Sprintf("%v", this.Args) + `,`, + `WorkingDir:` + fmt.Sprintf("%v", this.WorkingDir) + `,`, + `Ports:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ports), "ContainerPort", "ContainerPort", 1), `&`, ``, 1) + `,`, + `Env:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Env), "EnvVar", "EnvVar", 1), `&`, ``, 1) + `,`, + `Resources:` + strings.Replace(strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1), `&`, ``, 1) + `,`, + `VolumeMounts:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.VolumeMounts), "VolumeMount", "VolumeMount", 1), `&`, ``, 1) + `,`, + `LivenessProbe:` + strings.Replace(fmt.Sprintf("%v", this.LivenessProbe), "Probe", "Probe", 1) + `,`, + `ReadinessProbe:` + strings.Replace(fmt.Sprintf("%v", this.ReadinessProbe), "Probe", "Probe", 1) + `,`, + `Lifecycle:` + strings.Replace(fmt.Sprintf("%v", this.Lifecycle), "Lifecycle", "Lifecycle", 1) + `,`, + `TerminationMessagePath:` + fmt.Sprintf("%v", this.TerminationMessagePath) + `,`, + `ImagePullPolicy:` + fmt.Sprintf("%v", this.ImagePullPolicy) + `,`, + `SecurityContext:` + strings.Replace(fmt.Sprintf("%v", this.SecurityContext), "SecurityContext", "SecurityContext", 1) + `,`, + `Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`, + `StdinOnce:` + fmt.Sprintf("%v", this.StdinOnce) + `,`, + `TTY:` + fmt.Sprintf("%v", this.TTY) + `,`, + `EnvFrom:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.EnvFrom), "EnvFromSource", "EnvFromSource", 1), `&`, ``, 1) + `,`, + `TerminationMessagePolicy:` + fmt.Sprintf("%v", this.TerminationMessagePolicy) + `,`, + `VolumeDevices:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.VolumeDevices), "VolumeDevice", "VolumeDevice", 1), `&`, ``, 1) + `,`, + `}`, + }, "") + return s +} +func (this *EphemeralContainers) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&EphemeralContainers{`, + `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`, + `EphemeralContainers:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.EphemeralContainers), "EphemeralContainer", "EphemeralContainer", 1), `&`, ``, 1) + `,`, + `}`, + }, "") + return s +} func (this *Event) String() string { if this == nil { return "nil" @@ -16894,6 +17393,7 @@ func (this *PodSpec) String() string { `PreemptionPolicy:` + valueToStringGenerated(this.PreemptionPolicy) + `,`, `Overhead:` + mapStringForOverhead + `,`, `TopologySpreadConstraints:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.TopologySpreadConstraints), "TopologySpreadConstraint", "TopologySpreadConstraint", 1), `&`, ``, 1) + `,`, + `EphemeralContainers:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.EphemeralContainers), "EphemeralContainer", "EphemeralContainer", 1), `&`, ``, 1) + `,`, `}`, }, "") return s @@ -16915,6 +17415,7 @@ func (this *PodStatus) String() string { `InitContainerStatuses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.InitContainerStatuses), "ContainerStatus", "ContainerStatus", 1), `&`, ``, 1) + `,`, `NominatedNodeName:` + fmt.Sprintf("%v", this.NominatedNodeName) + `,`, `PodIPs:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.PodIPs), "PodIP", "PodIP", 1), `&`, ``, 1) + `,`, + `EphemeralContainerStatuses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.EphemeralContainerStatuses), "ContainerStatus", "ContainerStatus", 1), `&`, ``, 1) + `,`, `}`, }, "") return s @@ -25574,6 +26075,885 @@ func (m *EnvVarSource) Unmarshal(dAtA []byte) error { } return nil } +func (m *EphemeralContainer) 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: EphemeralContainer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EphemeralContainer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainerCommon", 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 err := m.EphemeralContainerCommon.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetContainerName", 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.TargetContainerName = 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 *EphemeralContainerCommon) 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: EphemeralContainerCommon: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EphemeralContainerCommon: 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 + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Image", 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.Image = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Command", 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.Command = append(m.Command, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Args", 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.Args = append(m.Args, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", 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.WorkingDir = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ports", 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.Ports = append(m.Ports, ContainerPort{}) + if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Env", 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.Env = append(m.Env, EnvVar{}) + if err := m.Env[len(m.Env)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Resources", 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 err := m.Resources.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMounts", 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.VolumeMounts = append(m.VolumeMounts, VolumeMount{}) + if err := m.VolumeMounts[len(m.VolumeMounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LivenessProbe", 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.LivenessProbe == nil { + m.LivenessProbe = &Probe{} + } + if err := m.LivenessProbe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ReadinessProbe", 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.ReadinessProbe == nil { + m.ReadinessProbe = &Probe{} + } + if err := m.ReadinessProbe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Lifecycle", 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.Lifecycle == nil { + m.Lifecycle = &Lifecycle{} + } + if err := m.Lifecycle.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePath", 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.TerminationMessagePath = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 14: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ImagePullPolicy", 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.ImagePullPolicy = PullPolicy(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 15: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", 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.SecurityContext == nil { + m.SecurityContext = &SecurityContext{} + } + if err := m.SecurityContext.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 16: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Stdin", 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.Stdin = bool(v != 0) + case 17: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field StdinOnce", 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.StdinOnce = bool(v != 0) + case 18: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field TTY", 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.TTY = bool(v != 0) + case 19: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EnvFrom", 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.EnvFrom = append(m.EnvFrom, EnvFromSource{}) + if err := m.EnvFrom[len(m.EnvFrom)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 20: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePolicy", 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.TerminationMessagePolicy = TerminationMessagePolicy(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 21: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeDevices", 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.VolumeDevices = append(m.VolumeDevices, VolumeDevice{}) + if err := m.VolumeDevices[len(m.VolumeDevices)-1].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 *EphemeralContainers) 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: EphemeralContainers: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EphemeralContainers: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", 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 err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainers", 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.EphemeralContainers = append(m.EphemeralContainers, EphemeralContainer{}) + if err := m.EphemeralContainers[len(m.EphemeralContainers)-1].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 *Event) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -40958,6 +42338,37 @@ func (m *PodSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 34: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainers", 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.EphemeralContainers = append(m.EphemeralContainers, EphemeralContainer{}) + if err := m.EphemeralContainers[len(m.EphemeralContainers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -41368,6 +42779,37 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainerStatuses", 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.EphemeralContainerStatuses = append(m.EphemeralContainerStatuses, ContainerStatus{}) + if err := m.EphemeralContainerStatuses[len(m.EphemeralContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -53268,837 +54710,848 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 13307 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x70, 0x24, 0x49, - 0x56, 0xd8, 0x55, 0xb7, 0x3e, 0xba, 0x9f, 0xbe, 0x73, 0x3e, 0x56, 0xa3, 0x9d, 0x99, 0x9e, 0xad, - 0xb9, 0x9b, 0x9d, 0xbd, 0xdd, 0xd5, 0xdc, 0xce, 0xee, 0xde, 0x2e, 0xb7, 0x77, 0x0b, 0x92, 0x5a, - 0x9a, 0xd1, 0xce, 0x48, 0xd3, 0x9b, 0xad, 0x99, 0xb9, 0x5b, 0xf6, 0x8e, 0x2b, 0x75, 0xa5, 0xa4, - 0x5a, 0xb5, 0xaa, 0x7a, 0xab, 0xaa, 0xa5, 0xd1, 0x1a, 0xc2, 0xf8, 0x30, 0x98, 0x0b, 0xc0, 0x71, - 0x61, 0x13, 0xfe, 0x00, 0x02, 0x47, 0x60, 0x1c, 0x80, 0xc1, 0x0e, 0x63, 0x30, 0x60, 0x0e, 0xdb, - 0x18, 0xec, 0x08, 0xec, 0x1f, 0x67, 0xec, 0xb0, 0xe3, 0x88, 0x20, 0x2c, 0xc3, 0xe0, 0x30, 0xc1, - 0x0f, 0x83, 0xc3, 0xf0, 0xc7, 0x32, 0x61, 0x1c, 0xf9, 0x59, 0x99, 0xd5, 0x55, 0xdd, 0xad, 0x59, - 0x8d, 0x76, 0x21, 0xee, 0x5f, 0x77, 0xbe, 0x97, 0x2f, 0xb3, 0x32, 0x5f, 0x66, 0xbe, 0x7c, 0xf9, - 0x3e, 0xe0, 0xb5, 0xed, 0x57, 0xa3, 0x59, 0x2f, 0xb8, 0xb6, 0xdd, 0x5e, 0x27, 0xa1, 0x4f, 0x62, - 0x12, 0x5d, 0xdb, 0x25, 0xbe, 0x1b, 0x84, 0xd7, 0x04, 0xc0, 0x69, 0x79, 0xd7, 0x1a, 0x41, 0x48, - 0xae, 0xed, 0xbe, 0x70, 0x6d, 0x93, 0xf8, 0x24, 0x74, 0x62, 0xe2, 0xce, 0xb6, 0xc2, 0x20, 0x0e, - 0x10, 0xe2, 0x38, 0xb3, 0x4e, 0xcb, 0x9b, 0xa5, 0x38, 0xb3, 0xbb, 0x2f, 0xcc, 0x3c, 0xbf, 0xe9, - 0xc5, 0x5b, 0xed, 0xf5, 0xd9, 0x46, 0xb0, 0x73, 0x6d, 0x33, 0xd8, 0x0c, 0xae, 0x31, 0xd4, 0xf5, - 0xf6, 0x06, 0xfb, 0xc7, 0xfe, 0xb0, 0x5f, 0x9c, 0xc4, 0xcc, 0x4b, 0x49, 0x33, 0x3b, 0x4e, 0x63, - 0xcb, 0xf3, 0x49, 0xb8, 0x7f, 0xad, 0xb5, 0xbd, 0xc9, 0xda, 0x0d, 0x49, 0x14, 0xb4, 0xc3, 0x06, - 0x49, 0x37, 0xdc, 0xb5, 0x56, 0x74, 0x6d, 0x87, 0xc4, 0x4e, 0x46, 0x77, 0x67, 0xae, 0xe5, 0xd5, + // 13487 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x90, 0x24, 0x47, + 0x56, 0xd8, 0x55, 0xf7, 0x7c, 0x74, 0xbf, 0xf9, 0xce, 0xfd, 0xd0, 0xec, 0x48, 0xbb, 0xbd, 0x2a, + 0xdd, 0xad, 0x56, 0x27, 0x69, 0xf6, 0xb4, 0x92, 0x4e, 0xe2, 0xa4, 0x13, 0xcc, 0x4c, 0xcf, 0xec, + 0x8e, 0x76, 0x67, 0xb6, 0x95, 0x3d, 0xbb, 0x7b, 0x27, 0x74, 0xc7, 0xd5, 0x74, 0xe5, 0xcc, 0x94, + 0xa6, 0xa7, 0xaa, 0x55, 0x55, 0x3d, 0xb3, 0x23, 0x43, 0x18, 0x1f, 0xe6, 0xe3, 0x0c, 0x38, 0x2e, + 0x6c, 0xc2, 0x1f, 0x40, 0xe0, 0x08, 0x8c, 0x03, 0x30, 0xd8, 0x61, 0x7c, 0x18, 0x30, 0x87, 0x6d, + 0x0c, 0xb6, 0x03, 0xfb, 0xc7, 0x19, 0x3b, 0xec, 0x38, 0x22, 0x08, 0x8f, 0x61, 0x71, 0x98, 0xe0, + 0x87, 0x81, 0x30, 0xfc, 0xf1, 0x98, 0x30, 0x8e, 0xfc, 0xac, 0xcc, 0xea, 0xaa, 0xee, 0x9e, 0xd5, + 0xec, 0x48, 0x5c, 0xe8, 0x5f, 0x77, 0xbe, 0x97, 0x2f, 0xb3, 0x32, 0x5f, 0x66, 0xbe, 0x7c, 0xf9, + 0x3e, 0xe0, 0x95, 0xed, 0x97, 0xa3, 0x59, 0x2f, 0xb8, 0xb2, 0xdd, 0x5e, 0x27, 0xa1, 0x4f, 0x62, + 0x12, 0x5d, 0xd9, 0x25, 0xbe, 0x1b, 0x84, 0x57, 0x04, 0xc0, 0x69, 0x79, 0x57, 0x1a, 0x41, 0x48, + 0xae, 0xec, 0x3e, 0x77, 0x65, 0x93, 0xf8, 0x24, 0x74, 0x62, 0xe2, 0xce, 0xb6, 0xc2, 0x20, 0x0e, + 0x10, 0xe2, 0x38, 0xb3, 0x4e, 0xcb, 0x9b, 0xa5, 0x38, 0xb3, 0xbb, 0xcf, 0xcd, 0x3c, 0xbb, 0xe9, + 0xc5, 0x5b, 0xed, 0xf5, 0xd9, 0x46, 0xb0, 0x73, 0x65, 0x33, 0xd8, 0x0c, 0xae, 0x30, 0xd4, 0xf5, + 0xf6, 0x06, 0xfb, 0xc7, 0xfe, 0xb0, 0x5f, 0x9c, 0xc4, 0xcc, 0x0b, 0x49, 0x33, 0x3b, 0x4e, 0x63, + 0xcb, 0xf3, 0x49, 0xb8, 0x7f, 0xa5, 0xb5, 0xbd, 0xc9, 0xda, 0x0d, 0x49, 0x14, 0xb4, 0xc3, 0x06, + 0x49, 0x37, 0xdc, 0xb5, 0x56, 0x74, 0x65, 0x87, 0xc4, 0x4e, 0x46, 0x77, 0x67, 0xae, 0xe4, 0xd5, 0x0a, 0xdb, 0x7e, 0xec, 0xed, 0x74, 0x36, 0xf3, 0xc9, 0x5e, 0x15, 0xa2, 0xc6, 0x16, 0xd9, 0x71, - 0x3a, 0xea, 0xbd, 0x98, 0x57, 0xaf, 0x1d, 0x7b, 0xcd, 0x6b, 0x9e, 0x1f, 0x47, 0x71, 0x98, 0xae, - 0x64, 0x7f, 0xdd, 0x82, 0x4b, 0x73, 0xf7, 0xeb, 0x8b, 0x4d, 0x27, 0x8a, 0xbd, 0xc6, 0x7c, 0x33, - 0x68, 0x6c, 0xd7, 0xe3, 0x20, 0x24, 0xf7, 0x82, 0x66, 0x7b, 0x87, 0xd4, 0xd9, 0x40, 0xa0, 0xe7, - 0xa0, 0xb4, 0xcb, 0xfe, 0x2f, 0x57, 0xa7, 0xad, 0x4b, 0xd6, 0xd5, 0xf2, 0xfc, 0xe4, 0x6f, 0x1c, - 0x54, 0x3e, 0xf2, 0xf0, 0xa0, 0x52, 0xba, 0x27, 0xca, 0xb1, 0xc2, 0x40, 0x57, 0x60, 0x68, 0x23, + 0x3a, 0xea, 0x3d, 0x9f, 0x57, 0xaf, 0x1d, 0x7b, 0xcd, 0x2b, 0x9e, 0x1f, 0x47, 0x71, 0x98, 0xae, + 0x64, 0x7f, 0xdd, 0x82, 0x8b, 0x73, 0x77, 0xeb, 0x8b, 0x4d, 0x27, 0x8a, 0xbd, 0xc6, 0x7c, 0x33, + 0x68, 0x6c, 0xd7, 0xe3, 0x20, 0x24, 0x77, 0x82, 0x66, 0x7b, 0x87, 0xd4, 0xd9, 0x40, 0xa0, 0x67, + 0xa0, 0xb4, 0xcb, 0xfe, 0x2f, 0x57, 0xa7, 0xad, 0x8b, 0xd6, 0xe5, 0xf2, 0xfc, 0xe4, 0x6f, 0x1c, + 0x54, 0x3e, 0x72, 0xff, 0xa0, 0x52, 0xba, 0x23, 0xca, 0xb1, 0xc2, 0x40, 0x97, 0x60, 0x68, 0x23, 0x5a, 0xdb, 0x6f, 0x91, 0xe9, 0x02, 0xc3, 0x1d, 0x17, 0xb8, 0x43, 0x4b, 0x75, 0x5a, 0x8a, 0x05, - 0x14, 0x5d, 0x83, 0x72, 0xcb, 0x09, 0x63, 0x2f, 0xf6, 0x02, 0x7f, 0xba, 0x78, 0xc9, 0xba, 0x3a, - 0x38, 0x3f, 0x25, 0x50, 0xcb, 0x35, 0x09, 0xc0, 0x09, 0x0e, 0xed, 0x46, 0x48, 0x1c, 0xf7, 0x8e, - 0xdf, 0xdc, 0x9f, 0x1e, 0xb8, 0x64, 0x5d, 0x2d, 0x25, 0xdd, 0xc0, 0xa2, 0x1c, 0x2b, 0x0c, 0xfb, - 0x87, 0x0a, 0x50, 0x9a, 0xdb, 0xd8, 0xf0, 0x7c, 0x2f, 0xde, 0x47, 0xf7, 0x60, 0xd4, 0x0f, 0x5c, - 0x22, 0xff, 0xb3, 0xaf, 0x18, 0xb9, 0x7e, 0x69, 0xb6, 0x93, 0x95, 0x66, 0x57, 0x35, 0xbc, 0xf9, - 0xc9, 0x87, 0x07, 0x95, 0x51, 0xbd, 0x04, 0x1b, 0x74, 0x10, 0x86, 0x91, 0x56, 0xe0, 0x2a, 0xb2, - 0x05, 0x46, 0xb6, 0x92, 0x45, 0xb6, 0x96, 0xa0, 0xcd, 0x4f, 0x3c, 0x3c, 0xa8, 0x8c, 0x68, 0x05, - 0x58, 0x27, 0x82, 0xd6, 0x61, 0x82, 0xfe, 0xf5, 0x63, 0x4f, 0xd1, 0x2d, 0x32, 0xba, 0x97, 0xf3, - 0xe8, 0x6a, 0xa8, 0xf3, 0xa7, 0x1e, 0x1e, 0x54, 0x26, 0x52, 0x85, 0x38, 0x4d, 0xd0, 0x7e, 0x0f, - 0xc6, 0xe7, 0xe2, 0xd8, 0x69, 0x6c, 0x11, 0x97, 0xcf, 0x20, 0x7a, 0x09, 0x06, 0x7c, 0x67, 0x87, - 0x88, 0xf9, 0xbd, 0x24, 0x06, 0x76, 0x60, 0xd5, 0xd9, 0x21, 0x87, 0x07, 0x95, 0xc9, 0xbb, 0xbe, - 0xf7, 0x6e, 0x5b, 0x70, 0x05, 0x2d, 0xc3, 0x0c, 0x1b, 0x5d, 0x07, 0x70, 0xc9, 0xae, 0xd7, 0x20, - 0x35, 0x27, 0xde, 0x12, 0xf3, 0x8d, 0x44, 0x5d, 0xa8, 0x2a, 0x08, 0xd6, 0xb0, 0xec, 0x07, 0x50, - 0x9e, 0xdb, 0x0d, 0x3c, 0xb7, 0x16, 0xb8, 0x11, 0xda, 0x86, 0x89, 0x56, 0x48, 0x36, 0x48, 0xa8, - 0x8a, 0xa6, 0xad, 0x4b, 0xc5, 0xab, 0x23, 0xd7, 0xaf, 0x66, 0x7e, 0xac, 0x89, 0xba, 0xe8, 0xc7, - 0xe1, 0xfe, 0xfc, 0x13, 0xa2, 0xbd, 0x89, 0x14, 0x14, 0xa7, 0x29, 0xdb, 0xff, 0xa6, 0x00, 0x67, - 0xe6, 0xde, 0x6b, 0x87, 0xa4, 0xea, 0x45, 0xdb, 0x69, 0x0e, 0x77, 0xbd, 0x68, 0x7b, 0x35, 0x19, - 0x01, 0xc5, 0x5a, 0x55, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x1e, 0x86, 0xe9, 0xef, 0xbb, 0x78, 0x59, - 0x7c, 0xf2, 0x29, 0x81, 0x3c, 0x52, 0x75, 0x62, 0xa7, 0xca, 0x41, 0x58, 0xe2, 0xa0, 0x15, 0x18, - 0x69, 0xb0, 0x05, 0xb9, 0xb9, 0x12, 0xb8, 0x84, 0x4d, 0x66, 0x79, 0xfe, 0x59, 0x8a, 0xbe, 0x90, - 0x14, 0x1f, 0x1e, 0x54, 0xa6, 0x79, 0xdf, 0x04, 0x09, 0x0d, 0x86, 0xf5, 0xfa, 0xc8, 0x56, 0xeb, - 0x6b, 0x80, 0x51, 0x82, 0x8c, 0xb5, 0x75, 0x55, 0x5b, 0x2a, 0x83, 0x6c, 0xa9, 0x8c, 0x66, 0x2f, - 0x13, 0xf4, 0x02, 0x0c, 0x6c, 0x7b, 0xbe, 0x3b, 0x3d, 0xc4, 0x68, 0x5d, 0xa0, 0x73, 0x7e, 0xcb, - 0xf3, 0xdd, 0xc3, 0x83, 0xca, 0x94, 0xd1, 0x1d, 0x5a, 0x88, 0x19, 0xaa, 0xfd, 0xc7, 0x16, 0x54, - 0x18, 0x6c, 0xc9, 0x6b, 0x92, 0x1a, 0x09, 0x23, 0x2f, 0x8a, 0x89, 0x1f, 0x1b, 0x03, 0x7a, 0x1d, - 0x20, 0x22, 0x8d, 0x90, 0xc4, 0xda, 0x90, 0x2a, 0xc6, 0xa8, 0x2b, 0x08, 0xd6, 0xb0, 0xe8, 0x86, - 0x10, 0x6d, 0x39, 0x21, 0xe3, 0x2f, 0x31, 0xb0, 0x6a, 0x43, 0xa8, 0x4b, 0x00, 0x4e, 0x70, 0x8c, - 0x0d, 0xa1, 0xd8, 0x6b, 0x43, 0x40, 0x9f, 0x81, 0x89, 0xa4, 0xb1, 0xa8, 0xe5, 0x34, 0xe4, 0x00, - 0xb2, 0x25, 0x53, 0x37, 0x41, 0x38, 0x8d, 0x6b, 0xff, 0x43, 0x4b, 0x30, 0x0f, 0xfd, 0xea, 0x0f, - 0xf9, 0xb7, 0xda, 0xbf, 0x64, 0xc1, 0xf0, 0xbc, 0xe7, 0xbb, 0x9e, 0xbf, 0x89, 0xbe, 0x08, 0x25, - 0x7a, 0x36, 0xb9, 0x4e, 0xec, 0x88, 0x7d, 0xef, 0x13, 0xda, 0xda, 0x52, 0x47, 0xc5, 0x6c, 0x6b, - 0x7b, 0x93, 0x16, 0x44, 0xb3, 0x14, 0x9b, 0xae, 0xb6, 0x3b, 0xeb, 0xef, 0x90, 0x46, 0xbc, 0x42, - 0x62, 0x27, 0xf9, 0x9c, 0xa4, 0x0c, 0x2b, 0xaa, 0xe8, 0x16, 0x0c, 0xc5, 0x4e, 0xb8, 0x49, 0x62, - 0xb1, 0x01, 0x66, 0x6e, 0x54, 0xbc, 0x26, 0xa6, 0x2b, 0x92, 0xf8, 0x0d, 0x92, 0x1c, 0x0b, 0x6b, - 0xac, 0x2a, 0x16, 0x24, 0xec, 0x1f, 0x18, 0x86, 0x73, 0x0b, 0xf5, 0xe5, 0x1c, 0xbe, 0xba, 0x02, - 0x43, 0x6e, 0xe8, 0xed, 0x92, 0x50, 0x8c, 0xb3, 0xa2, 0x52, 0x65, 0xa5, 0x58, 0x40, 0xd1, 0xab, - 0x30, 0xca, 0x0f, 0xa4, 0x9b, 0x8e, 0xef, 0x36, 0xe5, 0x10, 0x9f, 0x16, 0xd8, 0xa3, 0xf7, 0x34, - 0x18, 0x36, 0x30, 0x8f, 0xc8, 0x54, 0x57, 0x52, 0x8b, 0x31, 0xef, 0xb0, 0xfb, 0xb2, 0x05, 0x93, - 0xbc, 0x99, 0xb9, 0x38, 0x0e, 0xbd, 0xf5, 0x76, 0x4c, 0xa2, 0xe9, 0x41, 0xb6, 0xd3, 0x2d, 0x64, - 0x8d, 0x56, 0xee, 0x08, 0xcc, 0xde, 0x4b, 0x51, 0xe1, 0x9b, 0xe0, 0xb4, 0x68, 0x77, 0x32, 0x0d, - 0xc6, 0x1d, 0xcd, 0xa2, 0xef, 0xb2, 0x60, 0xa6, 0x11, 0xf8, 0x71, 0x18, 0x34, 0x9b, 0x24, 0xac, - 0xb5, 0xd7, 0x9b, 0x5e, 0xb4, 0xc5, 0xf9, 0x14, 0x93, 0x0d, 0xb6, 0x13, 0xe4, 0xcc, 0xa1, 0x42, - 0x12, 0x73, 0x78, 0xf1, 0xe1, 0x41, 0x65, 0x66, 0x21, 0x97, 0x14, 0xee, 0xd2, 0x0c, 0xda, 0x06, - 0x44, 0x8f, 0xd2, 0x7a, 0xec, 0x6c, 0x92, 0xa4, 0xf1, 0xe1, 0xfe, 0x1b, 0x3f, 0xfb, 0xf0, 0xa0, - 0x82, 0x56, 0x3b, 0x48, 0xe0, 0x0c, 0xb2, 0xe8, 0x5d, 0x38, 0x4d, 0x4b, 0x3b, 0xbe, 0xb5, 0xd4, - 0x7f, 0x73, 0xd3, 0x0f, 0x0f, 0x2a, 0xa7, 0x57, 0x33, 0x88, 0xe0, 0x4c, 0xd2, 0xe8, 0x3b, 0x2d, - 0x38, 0x97, 0x7c, 0xfe, 0xe2, 0x83, 0x96, 0xe3, 0xbb, 0x49, 0xc3, 0xe5, 0xfe, 0x1b, 0xa6, 0x7b, - 0xf2, 0xb9, 0x85, 0x3c, 0x4a, 0x38, 0xbf, 0x91, 0x99, 0x05, 0x38, 0x93, 0xc9, 0x2d, 0x68, 0x12, - 0x8a, 0xdb, 0x84, 0x4b, 0x41, 0x65, 0x4c, 0x7f, 0xa2, 0xd3, 0x30, 0xb8, 0xeb, 0x34, 0xdb, 0x62, - 0xa1, 0x60, 0xfe, 0xe7, 0x53, 0x85, 0x57, 0x2d, 0xfb, 0xdf, 0x16, 0x61, 0x62, 0xa1, 0xbe, 0xfc, - 0x48, 0xab, 0x50, 0x3f, 0x86, 0x0a, 0x5d, 0x8f, 0xa1, 0xe4, 0x50, 0x2b, 0xe6, 0x1e, 0x6a, 0x7f, - 0x39, 0x63, 0x09, 0x0d, 0xb0, 0x25, 0xf4, 0x4d, 0x39, 0x4b, 0xe8, 0x98, 0x17, 0xce, 0x6e, 0x0e, - 0x17, 0x0d, 0xb2, 0xc9, 0xcc, 0x94, 0x58, 0x6e, 0x07, 0x0d, 0xa7, 0x99, 0xde, 0xfa, 0x8e, 0xc8, - 0x4a, 0xc7, 0x33, 0x8f, 0x0d, 0x18, 0x5d, 0x70, 0x5a, 0xce, 0xba, 0xd7, 0xf4, 0x62, 0x8f, 0x44, - 0xe8, 0x69, 0x28, 0x3a, 0xae, 0xcb, 0xa4, 0xad, 0xf2, 0xfc, 0x99, 0x87, 0x07, 0x95, 0xe2, 0x9c, - 0x4b, 0x8f, 0x7d, 0x50, 0x58, 0xfb, 0x98, 0x62, 0xa0, 0x8f, 0xc3, 0x80, 0x1b, 0x06, 0xad, 0xe9, - 0x02, 0xc3, 0xa4, 0xab, 0x6e, 0xa0, 0x1a, 0x06, 0xad, 0x14, 0x2a, 0xc3, 0xb1, 0x7f, 0xb5, 0x00, - 0xe7, 0x17, 0x48, 0x6b, 0x6b, 0xa9, 0x9e, 0xb3, 0x7f, 0x5f, 0x85, 0xd2, 0x4e, 0xe0, 0x7b, 0x71, - 0x10, 0x46, 0xa2, 0x69, 0xc6, 0x11, 0x2b, 0xa2, 0x0c, 0x2b, 0x28, 0xba, 0x04, 0x03, 0xad, 0x44, - 0xa8, 0x1c, 0x95, 0x02, 0x29, 0x13, 0x27, 0x19, 0x84, 0x62, 0xb4, 0x23, 0x12, 0x0a, 0x8e, 0x51, - 0x18, 0x77, 0x23, 0x12, 0x62, 0x06, 0x49, 0x4e, 0x66, 0x7a, 0x66, 0x8b, 0x1d, 0x3a, 0x75, 0x32, - 0x53, 0x08, 0xd6, 0xb0, 0x50, 0x0d, 0xca, 0x51, 0x6a, 0x66, 0xfb, 0x5a, 0xa6, 0x63, 0xec, 0xe8, - 0x56, 0x33, 0x99, 0x10, 0x31, 0x4e, 0x94, 0xa1, 0x9e, 0x47, 0xf7, 0x57, 0x0b, 0x80, 0xf8, 0x10, - 0xfe, 0x39, 0x1b, 0xb8, 0xbb, 0x9d, 0x03, 0xd7, 0xff, 0x92, 0x38, 0xae, 0xd1, 0xfb, 0x13, 0x0b, - 0xce, 0x2f, 0x78, 0xbe, 0x4b, 0xc2, 0x1c, 0x06, 0x7c, 0x3c, 0x77, 0xd9, 0xa3, 0x09, 0x0d, 0x06, - 0x8b, 0x0d, 0x1c, 0x03, 0x8b, 0xd9, 0x7f, 0x64, 0x01, 0xe2, 0x9f, 0xfd, 0xa1, 0xfb, 0xd8, 0xbb, - 0x9d, 0x1f, 0x7b, 0x0c, 0x6c, 0x61, 0xdf, 0x86, 0xf1, 0x85, 0xa6, 0x47, 0xfc, 0x78, 0xb9, 0xb6, - 0x10, 0xf8, 0x1b, 0xde, 0x26, 0xfa, 0x14, 0x8c, 0xc7, 0xde, 0x0e, 0x09, 0xda, 0x71, 0x9d, 0x34, - 0x02, 0x9f, 0xdd, 0x24, 0xad, 0xab, 0x83, 0xf3, 0xe8, 0xe1, 0x41, 0x65, 0x7c, 0xcd, 0x80, 0xe0, - 0x14, 0xa6, 0xfd, 0xdb, 0x74, 0xfc, 0x82, 0x9d, 0x56, 0xe0, 0x13, 0x3f, 0x5e, 0x08, 0x7c, 0x97, - 0x6b, 0x1c, 0x3e, 0x05, 0x03, 0x31, 0x1d, 0x0f, 0x3e, 0x76, 0x57, 0xe4, 0x42, 0xa1, 0xa3, 0x70, - 0x78, 0x50, 0x39, 0xdb, 0x59, 0x83, 0x8d, 0x13, 0xab, 0x83, 0xbe, 0x09, 0x86, 0xa2, 0xd8, 0x89, - 0xdb, 0x91, 0x18, 0xcd, 0xa7, 0xe4, 0x68, 0xd6, 0x59, 0xe9, 0xe1, 0x41, 0x65, 0x42, 0x55, 0xe3, - 0x45, 0x58, 0x54, 0x40, 0xcf, 0xc0, 0xf0, 0x0e, 0x89, 0x22, 0x67, 0x53, 0x9e, 0x86, 0x13, 0xa2, - 0xee, 0xf0, 0x0a, 0x2f, 0xc6, 0x12, 0x8e, 0x2e, 0xc3, 0x20, 0x09, 0xc3, 0x20, 0x14, 0x6b, 0x74, - 0x4c, 0x20, 0x0e, 0x2e, 0xd2, 0x42, 0xcc, 0x61, 0xf6, 0x7f, 0xb0, 0x60, 0x42, 0xf5, 0x95, 0xb7, - 0x75, 0x02, 0xb7, 0x82, 0xb7, 0x00, 0x1a, 0xf2, 0x03, 0x23, 0x76, 0x7a, 0x8c, 0x5c, 0xbf, 0x92, - 0x79, 0x50, 0x77, 0x0c, 0x63, 0x42, 0x59, 0x15, 0x45, 0x58, 0xa3, 0x66, 0xff, 0x0b, 0x0b, 0x4e, - 0xa5, 0xbe, 0xe8, 0xb6, 0x17, 0xc5, 0xe8, 0xed, 0x8e, 0xaf, 0x9a, 0xed, 0xef, 0xab, 0x68, 0x6d, - 0xf6, 0x4d, 0x8a, 0x95, 0x65, 0x89, 0xf6, 0x45, 0x37, 0x61, 0xd0, 0x8b, 0xc9, 0x8e, 0xfc, 0x98, - 0xcb, 0x5d, 0x3f, 0x86, 0xf7, 0x2a, 0x99, 0x91, 0x65, 0x5a, 0x13, 0x73, 0x02, 0xf6, 0xdf, 0x2c, - 0x42, 0x99, 0xb3, 0xed, 0x8a, 0xd3, 0x3a, 0x81, 0xb9, 0x58, 0x86, 0x01, 0x46, 0x9d, 0x77, 0xfc, - 0xe9, 0xec, 0x8e, 0x8b, 0xee, 0xcc, 0xd2, 0x2b, 0x3f, 0x17, 0x8e, 0xd4, 0xd1, 0x40, 0x8b, 0x30, - 0x23, 0x81, 0x1c, 0x80, 0x75, 0xcf, 0x77, 0xc2, 0x7d, 0x5a, 0x36, 0x5d, 0x64, 0x04, 0x9f, 0xef, - 0x4e, 0x70, 0x5e, 0xe1, 0x73, 0xb2, 0xaa, 0xaf, 0x09, 0x00, 0x6b, 0x44, 0x67, 0x5e, 0x81, 0xb2, - 0x42, 0x3e, 0x8a, 0x8c, 0x33, 0xf3, 0x19, 0x98, 0x48, 0xb5, 0xd5, 0xab, 0xfa, 0xa8, 0x2e, 0x22, - 0xfd, 0x32, 0xdb, 0x05, 0x44, 0xaf, 0x17, 0xfd, 0x5d, 0xb1, 0x8b, 0xbe, 0x07, 0xa7, 0x9b, 0x19, - 0x9b, 0x93, 0x98, 0xaa, 0xfe, 0x37, 0xb3, 0xf3, 0xe2, 0xb3, 0x4f, 0x67, 0x41, 0x71, 0x66, 0x1b, - 0xf4, 0xd8, 0x0f, 0x5a, 0x94, 0xe7, 0x9d, 0xa6, 0x2e, 0x41, 0xdf, 0x11, 0x65, 0x58, 0x41, 0xe9, - 0x16, 0x76, 0x5a, 0x75, 0xfe, 0x16, 0xd9, 0xaf, 0x93, 0x26, 0x69, 0xc4, 0x41, 0xf8, 0x81, 0x76, - 0xff, 0x02, 0x1f, 0x7d, 0xbe, 0x03, 0x8e, 0x08, 0x02, 0xc5, 0x5b, 0x64, 0x9f, 0x4f, 0x85, 0xfe, - 0x75, 0xc5, 0xae, 0x5f, 0xf7, 0xb3, 0x16, 0x8c, 0xa9, 0xaf, 0x3b, 0x81, 0xa5, 0x3e, 0x6f, 0x2e, - 0xf5, 0x0b, 0x5d, 0x19, 0x3c, 0x67, 0x91, 0x7f, 0xb5, 0x00, 0xe7, 0x14, 0x0e, 0x15, 0xf7, 0xf9, - 0x1f, 0xc1, 0x55, 0xd7, 0xa0, 0xec, 0x2b, 0x45, 0x94, 0x65, 0x6a, 0x80, 0x12, 0x35, 0x54, 0x82, - 0x43, 0xa5, 0x36, 0x3f, 0xd1, 0x16, 0x8d, 0xea, 0x1a, 0x5a, 0xa1, 0x8d, 0x9d, 0x87, 0x62, 0xdb, - 0x73, 0xc5, 0x99, 0xf1, 0x09, 0x39, 0xda, 0x77, 0x97, 0xab, 0x87, 0x07, 0x95, 0xa7, 0xf2, 0x5e, - 0x07, 0xe8, 0x61, 0x15, 0xcd, 0xde, 0x5d, 0xae, 0x62, 0x5a, 0x19, 0xcd, 0xc1, 0x84, 0x7c, 0x00, - 0xb9, 0x47, 0x25, 0xa8, 0xc0, 0x17, 0x47, 0x8b, 0x52, 0xb3, 0x62, 0x13, 0x8c, 0xd3, 0xf8, 0xa8, - 0x0a, 0x93, 0xdb, 0xed, 0x75, 0xd2, 0x24, 0x31, 0xff, 0xe0, 0x5b, 0x84, 0x2b, 0x21, 0xcb, 0xc9, - 0x65, 0xeb, 0x56, 0x0a, 0x8e, 0x3b, 0x6a, 0xd8, 0x7f, 0xc6, 0xb6, 0x78, 0x31, 0x7a, 0xb5, 0x30, - 0xa0, 0x8c, 0x45, 0xa9, 0x7f, 0x90, 0xec, 0xdc, 0x0f, 0x57, 0xdc, 0x22, 0xfb, 0x6b, 0x01, 0x15, - 0xb6, 0xb3, 0xb9, 0xc2, 0xe0, 0xf9, 0x81, 0xae, 0x3c, 0xff, 0xf3, 0x05, 0x38, 0xa3, 0x46, 0xc0, - 0x90, 0xeb, 0xfe, 0xbc, 0x8f, 0xc1, 0x0b, 0x30, 0xe2, 0x92, 0x0d, 0xa7, 0xdd, 0x8c, 0x95, 0x46, - 0x7c, 0x90, 0xbf, 0x8a, 0x54, 0x93, 0x62, 0xac, 0xe3, 0x1c, 0x61, 0xd8, 0x7e, 0x7c, 0x84, 0x9d, - 0xad, 0xb1, 0x43, 0x79, 0x5c, 0xad, 0x1a, 0x2b, 0x77, 0xd5, 0x5c, 0x86, 0x41, 0x6f, 0x87, 0xca, - 0x5a, 0x05, 0x53, 0x84, 0x5a, 0xa6, 0x85, 0x98, 0xc3, 0xd0, 0xc7, 0x60, 0xb8, 0x11, 0xec, 0xec, - 0x38, 0xbe, 0xcb, 0x8e, 0xbc, 0xf2, 0xfc, 0x08, 0x15, 0xc7, 0x16, 0x78, 0x11, 0x96, 0x30, 0x74, - 0x1e, 0x06, 0x9c, 0x70, 0x93, 0xab, 0x25, 0xca, 0xf3, 0x25, 0xda, 0xd2, 0x5c, 0xb8, 0x19, 0x61, - 0x56, 0x4a, 0x6f, 0x55, 0x7b, 0x41, 0xb8, 0xed, 0xf9, 0x9b, 0x55, 0x2f, 0x14, 0x4b, 0x42, 0x9d, - 0x85, 0xf7, 0x15, 0x04, 0x6b, 0x58, 0x68, 0x09, 0x06, 0x5b, 0x41, 0x18, 0x47, 0xd3, 0x43, 0x6c, - 0xb8, 0x9f, 0xca, 0xd9, 0x88, 0xf8, 0xd7, 0xd6, 0x82, 0x30, 0x4e, 0x3e, 0x80, 0xfe, 0x8b, 0x30, - 0xaf, 0x8e, 0xbe, 0x09, 0x8a, 0xc4, 0xdf, 0x9d, 0x1e, 0x66, 0x54, 0x66, 0xb2, 0xa8, 0x2c, 0xfa, - 0xbb, 0xf7, 0x9c, 0x30, 0xd9, 0xa5, 0x17, 0xfd, 0x5d, 0x4c, 0xeb, 0xa0, 0xcf, 0x41, 0x59, 0x2e, - 0xf1, 0x48, 0x68, 0xcc, 0x32, 0x59, 0x4c, 0x6e, 0x0c, 0x98, 0xbc, 0xdb, 0xf6, 0x42, 0xb2, 0x43, - 0xfc, 0x38, 0x4a, 0xf6, 0x34, 0x09, 0x8d, 0x70, 0x42, 0x0d, 0x7d, 0x4e, 0xaa, 0x69, 0x57, 0x82, - 0xb6, 0x1f, 0x47, 0xd3, 0x65, 0xd6, 0xbd, 0xcc, 0x07, 0xb4, 0x7b, 0x09, 0x5e, 0x5a, 0x8f, 0xcb, - 0x2b, 0x63, 0x83, 0x14, 0xc2, 0x30, 0xd6, 0xf4, 0x76, 0x89, 0x4f, 0xa2, 0xa8, 0x16, 0x06, 0xeb, - 0x64, 0x1a, 0x58, 0xcf, 0xcf, 0x65, 0xbf, 0x2b, 0x05, 0xeb, 0x64, 0x7e, 0xea, 0xe1, 0x41, 0x65, - 0xec, 0xb6, 0x5e, 0x07, 0x9b, 0x24, 0xd0, 0x5d, 0x18, 0xa7, 0xf7, 0x1a, 0x2f, 0x21, 0x3a, 0xd2, - 0x8b, 0x28, 0xbb, 0x7d, 0x60, 0xa3, 0x12, 0x4e, 0x11, 0x41, 0x6f, 0x40, 0xb9, 0xe9, 0x6d, 0x90, - 0xc6, 0x7e, 0xa3, 0x49, 0xa6, 0x47, 0x19, 0xc5, 0xcc, 0x65, 0x75, 0x5b, 0x22, 0xf1, 0x7b, 0x91, - 0xfa, 0x8b, 0x93, 0xea, 0xe8, 0x1e, 0x9c, 0x8d, 0x49, 0xb8, 0xe3, 0xf9, 0x0e, 0x5d, 0x0e, 0xe2, - 0xbe, 0xc0, 0x5e, 0xe7, 0xc6, 0x18, 0xbf, 0x5d, 0x14, 0x43, 0x77, 0x76, 0x2d, 0x13, 0x0b, 0xe7, - 0xd4, 0x46, 0x77, 0x60, 0x82, 0xad, 0x84, 0x5a, 0xbb, 0xd9, 0xac, 0x05, 0x4d, 0xaf, 0xb1, 0x3f, - 0x3d, 0xce, 0x08, 0x7e, 0x4c, 0x9e, 0x0b, 0xcb, 0x26, 0xf8, 0xf0, 0xa0, 0x02, 0xc9, 0x3f, 0x9c, - 0xae, 0x8d, 0xd6, 0xd9, 0x73, 0x4c, 0x3b, 0xf4, 0xe2, 0x7d, 0xca, 0xbf, 0xe4, 0x41, 0x3c, 0x3d, - 0xd1, 0xf5, 0x2a, 0xac, 0xa3, 0xaa, 0x37, 0x1b, 0xbd, 0x10, 0xa7, 0x09, 0xd2, 0xa5, 0x1d, 0xc5, - 0xae, 0xe7, 0x4f, 0x4f, 0xb2, 0x1d, 0x43, 0xad, 0x8c, 0x3a, 0x2d, 0xc4, 0x1c, 0xc6, 0x9e, 0x62, - 0xe8, 0x8f, 0x3b, 0x74, 0x07, 0x9d, 0x62, 0x88, 0xc9, 0x53, 0x8c, 0x04, 0xe0, 0x04, 0x87, 0x0a, - 0x35, 0x71, 0xbc, 0x3f, 0x8d, 0x18, 0xaa, 0x5a, 0x2e, 0x6b, 0x6b, 0x9f, 0xc3, 0xb4, 0x1c, 0xdd, - 0x86, 0x61, 0xe2, 0xef, 0x2e, 0x85, 0xc1, 0xce, 0xf4, 0xa9, 0xfc, 0x35, 0xbb, 0xc8, 0x51, 0xf8, - 0x86, 0x9e, 0x5c, 0xf0, 0x44, 0x31, 0x96, 0x24, 0xd0, 0x03, 0x98, 0xce, 0x98, 0x11, 0x3e, 0x01, - 0xa7, 0xd9, 0x04, 0x7c, 0x5a, 0xd4, 0x9d, 0x5e, 0xcb, 0xc1, 0x3b, 0xec, 0x02, 0xc3, 0xb9, 0xd4, - 0xd1, 0xe7, 0x61, 0x8c, 0x2f, 0x28, 0xfe, 0x8e, 0x1b, 0x4d, 0x9f, 0x61, 0x5f, 0x73, 0x29, 0x7f, - 0x71, 0x72, 0xc4, 0xf9, 0x33, 0xa2, 0x43, 0x63, 0x7a, 0x69, 0x84, 0x4d, 0x6a, 0xf6, 0x3a, 0x8c, - 0xab, 0x7d, 0x8b, 0xb1, 0x0e, 0xaa, 0xc0, 0x20, 0x93, 0x76, 0x84, 0x7e, 0xab, 0x4c, 0x67, 0x8a, - 0x49, 0x42, 0x98, 0x97, 0xb3, 0x99, 0xf2, 0xde, 0x23, 0xf3, 0xfb, 0x31, 0xe1, 0xb7, 0xea, 0xa2, - 0x36, 0x53, 0x12, 0x80, 0x13, 0x1c, 0xfb, 0xff, 0x71, 0xa9, 0x31, 0xd9, 0x1c, 0xfb, 0x38, 0x0e, - 0x9e, 0x83, 0xd2, 0x56, 0x10, 0xc5, 0x14, 0x9b, 0xb5, 0x31, 0x98, 0xc8, 0x89, 0x37, 0x45, 0x39, - 0x56, 0x18, 0xe8, 0x35, 0x18, 0x6b, 0xe8, 0x0d, 0x88, 0xb3, 0x4c, 0x0d, 0x81, 0xd1, 0x3a, 0x36, - 0x71, 0xd1, 0xab, 0x50, 0x62, 0x56, 0x18, 0x8d, 0xa0, 0x29, 0x84, 0x2c, 0x79, 0x20, 0x97, 0x6a, - 0xa2, 0xfc, 0x50, 0xfb, 0x8d, 0x15, 0x36, 0xba, 0x02, 0x43, 0xb4, 0x0b, 0xcb, 0x35, 0x71, 0x8a, - 0x28, 0x55, 0xcd, 0x4d, 0x56, 0x8a, 0x05, 0xd4, 0xfe, 0x1b, 0x05, 0x6d, 0x94, 0xe9, 0x8d, 0x94, - 0xa0, 0x1a, 0x0c, 0xef, 0x39, 0x5e, 0xec, 0xf9, 0x9b, 0x42, 0x5c, 0x78, 0xa6, 0xeb, 0x91, 0xc2, - 0x2a, 0xdd, 0xe7, 0x15, 0xf8, 0xa1, 0x27, 0xfe, 0x60, 0x49, 0x86, 0x52, 0x0c, 0xdb, 0xbe, 0x4f, - 0x29, 0x16, 0xfa, 0xa5, 0x88, 0x79, 0x05, 0x4e, 0x51, 0xfc, 0xc1, 0x92, 0x0c, 0x7a, 0x1b, 0x40, - 0xb2, 0x25, 0x71, 0x85, 0xf5, 0xc3, 0x73, 0xbd, 0x89, 0xae, 0xa9, 0x3a, 0xf3, 0xe3, 0xf4, 0x48, - 0x4d, 0xfe, 0x63, 0x8d, 0x9e, 0x1d, 0x33, 0xb1, 0xaa, 0xb3, 0x33, 0xe8, 0x5b, 0xe9, 0x4e, 0xe0, - 0x84, 0x31, 0x71, 0xe7, 0x62, 0x31, 0x38, 0x1f, 0xef, 0xef, 0x4e, 0xb1, 0xe6, 0xed, 0x10, 0x7d, - 0xd7, 0x10, 0x44, 0x70, 0x42, 0xcf, 0xfe, 0xc5, 0x22, 0x4c, 0xe7, 0x75, 0x97, 0x32, 0x1d, 0x79, - 0xe0, 0xc5, 0x0b, 0x54, 0x1a, 0xb2, 0x4c, 0xa6, 0x5b, 0x14, 0xe5, 0x58, 0x61, 0xd0, 0xd9, 0x8f, - 0xbc, 0x4d, 0x79, 0x25, 0x1c, 0x4c, 0x66, 0xbf, 0xce, 0x4a, 0xb1, 0x80, 0x52, 0xbc, 0x90, 0x38, - 0x91, 0x30, 0xaf, 0xd1, 0xb8, 0x04, 0xb3, 0x52, 0x2c, 0xa0, 0xba, 0xbe, 0x69, 0xa0, 0x87, 0xbe, - 0xc9, 0x18, 0xa2, 0xc1, 0xe3, 0x1d, 0x22, 0xf4, 0x05, 0x80, 0x0d, 0xcf, 0xf7, 0xa2, 0x2d, 0x46, - 0x7d, 0xe8, 0xc8, 0xd4, 0x95, 0x2c, 0xb5, 0xa4, 0xa8, 0x60, 0x8d, 0x22, 0x7a, 0x19, 0x46, 0xd4, - 0x02, 0x5c, 0xae, 0xb2, 0xb7, 0x46, 0xcd, 0x76, 0x23, 0xd9, 0x8d, 0xaa, 0x58, 0xc7, 0xb3, 0xdf, - 0x49, 0xf3, 0x8b, 0x58, 0x01, 0xda, 0xf8, 0x5a, 0xfd, 0x8e, 0x6f, 0xa1, 0xfb, 0xf8, 0xda, 0xbf, - 0x56, 0x84, 0x09, 0xa3, 0xb1, 0x76, 0xd4, 0xc7, 0x9e, 0x75, 0x83, 0x9e, 0x73, 0x4e, 0x4c, 0xc4, - 0xfa, 0xb3, 0x7b, 0x2f, 0x15, 0xfd, 0x2c, 0xa4, 0x2b, 0x80, 0xd7, 0x47, 0x5f, 0x80, 0x72, 0xd3, - 0x89, 0x98, 0xee, 0x8a, 0x88, 0x75, 0xd7, 0x0f, 0xb1, 0xe4, 0x1e, 0xe1, 0x44, 0xb1, 0x76, 0xd4, - 0x70, 0xda, 0x09, 0x49, 0x7a, 0x20, 0x53, 0xd9, 0x47, 0xda, 0x6f, 0xa9, 0x4e, 0x50, 0x01, 0x69, - 0x1f, 0x73, 0x18, 0x7a, 0x15, 0x46, 0x43, 0xc2, 0xb8, 0x62, 0x81, 0x8a, 0x72, 0x8c, 0xcd, 0x06, - 0x13, 0x99, 0x0f, 0x6b, 0x30, 0x6c, 0x60, 0x26, 0xa2, 0xfc, 0x50, 0x17, 0x51, 0xfe, 0x19, 0x18, - 0x66, 0x3f, 0x14, 0x07, 0xa8, 0xd9, 0x58, 0xe6, 0xc5, 0x58, 0xc2, 0xd3, 0x0c, 0x53, 0xea, 0x93, - 0x61, 0x3e, 0x0e, 0xe3, 0x55, 0x87, 0xec, 0x04, 0xfe, 0xa2, 0xef, 0xb6, 0x02, 0xcf, 0x8f, 0xd1, - 0x34, 0x0c, 0xb0, 0xd3, 0x81, 0xaf, 0xed, 0x01, 0x4a, 0x01, 0x0f, 0x50, 0xc1, 0xdc, 0xde, 0x84, - 0x33, 0xd5, 0x60, 0xcf, 0xdf, 0x73, 0x42, 0x77, 0xae, 0xb6, 0xac, 0xdd, 0x73, 0x57, 0xe5, 0x3d, - 0x8b, 0xdb, 0x43, 0x65, 0xee, 0xa9, 0x5a, 0x4d, 0x7e, 0xd6, 0x2e, 0x79, 0x4d, 0x92, 0xa3, 0x8d, - 0xf8, 0xdb, 0x05, 0xa3, 0xa5, 0x04, 0x5f, 0x3d, 0x18, 0x59, 0xb9, 0x0f, 0x46, 0x6f, 0x42, 0x69, - 0xc3, 0x23, 0x4d, 0x17, 0x93, 0x0d, 0xc1, 0x62, 0x4f, 0xe7, 0x9b, 0x78, 0x2c, 0x51, 0x4c, 0xa9, - 0x7d, 0xe2, 0xb7, 0xb4, 0x25, 0x51, 0x19, 0x2b, 0x32, 0x68, 0x1b, 0x26, 0xe5, 0x35, 0x40, 0x42, - 0x05, 0xc3, 0x3d, 0xd3, 0xed, 0x6e, 0x61, 0x12, 0x3f, 0xfd, 0xf0, 0xa0, 0x32, 0x89, 0x53, 0x64, - 0x70, 0x07, 0x61, 0x7a, 0x2d, 0xdb, 0xa1, 0x5b, 0xeb, 0x00, 0x1b, 0x7e, 0x76, 0x2d, 0x63, 0x37, - 0x4c, 0x56, 0x6a, 0xff, 0x88, 0x05, 0x4f, 0x74, 0x8c, 0x8c, 0xb8, 0x69, 0x1f, 0xf3, 0x2c, 0xa4, - 0x6f, 0xbe, 0x85, 0xde, 0x37, 0x5f, 0xfb, 0x67, 0x2c, 0x38, 0xbd, 0xb8, 0xd3, 0x8a, 0xf7, 0xab, - 0x9e, 0xf9, 0xba, 0xf3, 0x0a, 0x0c, 0xed, 0x10, 0xd7, 0x6b, 0xef, 0x88, 0x99, 0xab, 0xc8, 0xed, - 0x67, 0x85, 0x95, 0x1e, 0x1e, 0x54, 0xc6, 0xea, 0x71, 0x10, 0x3a, 0x9b, 0x84, 0x17, 0x60, 0x81, - 0xce, 0x36, 0x71, 0xef, 0x3d, 0x72, 0xdb, 0xdb, 0xf1, 0xa4, 0xc9, 0x4e, 0x57, 0xdd, 0xd9, 0xac, - 0x1c, 0xd0, 0xd9, 0x37, 0xdb, 0x8e, 0x1f, 0x7b, 0xf1, 0xbe, 0x78, 0x98, 0x91, 0x44, 0x70, 0x42, - 0xcf, 0xfe, 0xba, 0x05, 0x13, 0x92, 0xef, 0xe7, 0x5c, 0x37, 0x24, 0x51, 0x84, 0x66, 0xa0, 0xe0, - 0xb5, 0x44, 0x2f, 0x41, 0xf4, 0xb2, 0xb0, 0x5c, 0xc3, 0x05, 0xaf, 0x85, 0x6a, 0x50, 0xe6, 0x96, - 0x3f, 0x09, 0x73, 0xf5, 0x65, 0x3f, 0xc4, 0x7a, 0xb0, 0x26, 0x6b, 0xe2, 0x84, 0x88, 0x94, 0xe0, - 0xd8, 0x9e, 0x59, 0x34, 0x5f, 0xbd, 0x6e, 0x8a, 0x72, 0xac, 0x30, 0xd0, 0x55, 0x28, 0xf9, 0x81, - 0xcb, 0x0d, 0xb1, 0xf8, 0xe9, 0xc7, 0x58, 0x76, 0x55, 0x94, 0x61, 0x05, 0xb5, 0xbf, 0xdf, 0x82, - 0x51, 0xf9, 0x65, 0x7d, 0x0a, 0x93, 0x74, 0x69, 0x25, 0x82, 0x64, 0xb2, 0xb4, 0xa8, 0x30, 0xc8, - 0x20, 0x86, 0x0c, 0x58, 0x3c, 0x8a, 0x0c, 0x68, 0xff, 0x70, 0x01, 0xc6, 0x65, 0x77, 0xea, 0xed, - 0xf5, 0x88, 0xc4, 0x68, 0x0d, 0xca, 0x0e, 0x1f, 0x72, 0x22, 0x39, 0xf6, 0x72, 0xf6, 0xe5, 0xc3, - 0x98, 0x9f, 0xe4, 0x58, 0x9e, 0x93, 0xb5, 0x71, 0x42, 0x08, 0x35, 0x61, 0xca, 0x0f, 0x62, 0xb6, - 0x45, 0x2b, 0x78, 0xb7, 0x27, 0x90, 0x34, 0xf5, 0x73, 0x82, 0xfa, 0xd4, 0x6a, 0x9a, 0x0a, 0xee, - 0x24, 0x8c, 0x16, 0xa5, 0xc2, 0xa3, 0x98, 0x7f, 0xdd, 0xd0, 0x67, 0x21, 0x5b, 0xdf, 0x61, 0xff, - 0x8a, 0x05, 0x65, 0x89, 0x76, 0x12, 0xaf, 0x5d, 0x2b, 0x30, 0x1c, 0xb1, 0x49, 0x90, 0x43, 0x63, - 0x77, 0xeb, 0x38, 0x9f, 0xaf, 0xe4, 0xe4, 0xe1, 0xff, 0x23, 0x2c, 0x69, 0x30, 0x7d, 0xb7, 0xea, - 0xfe, 0x87, 0x44, 0xdf, 0xad, 0xfa, 0x93, 0x73, 0xc2, 0xfc, 0x3e, 0xeb, 0xb3, 0x76, 0xad, 0xa5, - 0x02, 0x52, 0x2b, 0x24, 0x1b, 0xde, 0x83, 0xb4, 0x80, 0x54, 0x63, 0xa5, 0x58, 0x40, 0xd1, 0xdb, - 0x30, 0xda, 0x90, 0x8a, 0xce, 0x64, 0x1b, 0xb8, 0xd2, 0x55, 0xe9, 0xae, 0xde, 0x67, 0xb8, 0x91, - 0xf6, 0x82, 0x56, 0x1f, 0x1b, 0xd4, 0xcc, 0xe7, 0xf6, 0x62, 0xaf, 0xe7, 0xf6, 0x84, 0x6e, 0xfe, - 0xe3, 0xf3, 0x8f, 0x5a, 0x30, 0xc4, 0xd5, 0x65, 0xfd, 0xe9, 0x17, 0xb5, 0xe7, 0xaa, 0x64, 0xec, - 0xee, 0xd1, 0x42, 0xf1, 0xfc, 0x84, 0x56, 0xa0, 0xcc, 0x7e, 0x30, 0xb5, 0x41, 0x31, 0xdf, 0x3a, - 0x9d, 0xb7, 0xaa, 0x77, 0xf0, 0x9e, 0xac, 0x86, 0x13, 0x0a, 0xf6, 0x0f, 0x16, 0xe9, 0x56, 0x95, - 0xa0, 0x1a, 0x27, 0xb8, 0xf5, 0xf8, 0x4e, 0xf0, 0xc2, 0xe3, 0x3a, 0xc1, 0x37, 0x61, 0xa2, 0xa1, - 0x3d, 0x6e, 0x25, 0x33, 0x79, 0xb5, 0x2b, 0x93, 0x68, 0xef, 0x60, 0x5c, 0x65, 0xb4, 0x60, 0x12, - 0xc1, 0x69, 0xaa, 0xe8, 0x5b, 0x61, 0x94, 0xcf, 0xb3, 0x68, 0x85, 0x5b, 0x2c, 0x7c, 0x2c, 0x9f, - 0x5f, 0xf4, 0x26, 0x18, 0x27, 0xd6, 0xb5, 0xea, 0xd8, 0x20, 0x66, 0xff, 0x62, 0x09, 0x06, 0x17, - 0x77, 0x89, 0x1f, 0x9f, 0xc0, 0x86, 0xd4, 0x80, 0x71, 0xcf, 0xdf, 0x0d, 0x9a, 0xbb, 0xc4, 0xe5, - 0xf0, 0xa3, 0x1c, 0xae, 0x67, 0x05, 0xe9, 0xf1, 0x65, 0x83, 0x04, 0x4e, 0x91, 0x7c, 0x1c, 0x37, - 0xcc, 0x1b, 0x30, 0xc4, 0xe7, 0x5e, 0x5c, 0x2f, 0x33, 0x95, 0xc1, 0x6c, 0x10, 0xc5, 0x2a, 0x48, - 0x6e, 0xbf, 0x5c, 0xfb, 0x2c, 0xaa, 0xa3, 0x77, 0x60, 0x7c, 0xc3, 0x0b, 0xa3, 0x98, 0x5e, 0x0d, - 0xa3, 0xd8, 0xd9, 0x69, 0x3d, 0xc2, 0x8d, 0x52, 0x8d, 0xc3, 0x92, 0x41, 0x09, 0xa7, 0x28, 0xa3, - 0x4d, 0x18, 0xa3, 0x97, 0x9c, 0xa4, 0xa9, 0xe1, 0x23, 0x37, 0xa5, 0x54, 0x46, 0xb7, 0x75, 0x42, - 0xd8, 0xa4, 0x4b, 0x37, 0x93, 0x06, 0xbb, 0x14, 0x95, 0x98, 0x44, 0xa1, 0x36, 0x13, 0x7e, 0x1b, - 0xe2, 0x30, 0xba, 0x27, 0x31, 0xb3, 0x95, 0xb2, 0xb9, 0x27, 0x69, 0xc6, 0x29, 0x5f, 0x84, 0x32, - 0xa1, 0x43, 0x48, 0x09, 0x0b, 0xc5, 0xf8, 0xb5, 0xfe, 0xfa, 0xba, 0xe2, 0x35, 0xc2, 0xc0, 0xbc, - 0xcb, 0x2f, 0x4a, 0x4a, 0x38, 0x21, 0x8a, 0x16, 0x60, 0x28, 0x22, 0xa1, 0x47, 0x22, 0xa1, 0x22, - 0xef, 0x32, 0x8d, 0x0c, 0x8d, 0x5b, 0x7c, 0xf2, 0xdf, 0x58, 0x54, 0xa5, 0xec, 0xe5, 0xb0, 0xdb, - 0x10, 0xd3, 0x8a, 0x6b, 0xec, 0x35, 0xc7, 0x4a, 0xb1, 0x80, 0xa2, 0x37, 0x60, 0x38, 0x24, 0x4d, - 0xa6, 0x2c, 0x1a, 0xeb, 0x9f, 0xc9, 0xb9, 0xee, 0x89, 0xd7, 0xc3, 0x92, 0x00, 0xba, 0x05, 0x28, - 0x24, 0x54, 0x86, 0xf0, 0xfc, 0x4d, 0x65, 0xcc, 0x21, 0x74, 0xdd, 0x4f, 0x8a, 0xf6, 0x4f, 0xe1, - 0x04, 0x43, 0x1a, 0xdf, 0xe2, 0x8c, 0x6a, 0xe8, 0x06, 0x4c, 0xa9, 0xd2, 0x65, 0x3f, 0x8a, 0x1d, - 0xbf, 0x41, 0x98, 0x9a, 0xbb, 0x9c, 0x48, 0x45, 0x38, 0x8d, 0x80, 0x3b, 0xeb, 0xd8, 0x3f, 0x45, - 0xc5, 0x19, 0x3a, 0x5a, 0x27, 0x20, 0x0b, 0xbc, 0x6e, 0xca, 0x02, 0xe7, 0x72, 0x67, 0x2e, 0x47, - 0x0e, 0x78, 0x68, 0xc1, 0x88, 0x36, 0xb3, 0x09, 0xcf, 0x5a, 0x5d, 0x78, 0xb6, 0x0d, 0x93, 0x94, - 0xd3, 0xef, 0xac, 0x47, 0x24, 0xdc, 0x25, 0x2e, 0x63, 0xcc, 0xc2, 0xa3, 0x31, 0xa6, 0x7a, 0x65, - 0xbe, 0x9d, 0x22, 0x88, 0x3b, 0x9a, 0x40, 0xaf, 0x48, 0xcd, 0x49, 0xd1, 0x30, 0xd2, 0xe2, 0x5a, - 0x91, 0xc3, 0x83, 0xca, 0xa4, 0xf6, 0x21, 0xba, 0xa6, 0xc4, 0xfe, 0xa2, 0xfc, 0x46, 0xf5, 0x9a, - 0xdf, 0x50, 0xcc, 0x92, 0x7a, 0xcd, 0x57, 0xec, 0x80, 0x13, 0x1c, 0xba, 0x46, 0xe9, 0x15, 0x24, - 0xfd, 0x9a, 0x4f, 0x2f, 0x28, 0x98, 0x41, 0xec, 0x17, 0x01, 0x16, 0x1f, 0x90, 0x06, 0x67, 0x75, - 0xfd, 0x01, 0xd2, 0xca, 0x7f, 0x80, 0xb4, 0xff, 0x93, 0x05, 0xe3, 0x4b, 0x0b, 0xc6, 0x35, 0x71, - 0x16, 0x80, 0xdf, 0x8d, 0xee, 0xdf, 0x5f, 0x95, 0xba, 0x75, 0xae, 0x1e, 0x55, 0xa5, 0x58, 0xc3, - 0x40, 0xe7, 0xa0, 0xd8, 0x6c, 0xfb, 0xe2, 0xca, 0x32, 0xfc, 0xf0, 0xa0, 0x52, 0xbc, 0xdd, 0xf6, - 0x31, 0x2d, 0xd3, 0x2c, 0x04, 0x8b, 0x7d, 0x5b, 0x08, 0xf6, 0xf4, 0xd4, 0x43, 0x15, 0x18, 0xdc, - 0xdb, 0xf3, 0x5c, 0xee, 0x0f, 0x21, 0xf4, 0xfe, 0xf7, 0xef, 0x2f, 0x57, 0x23, 0xcc, 0xcb, 0xed, - 0xaf, 0x14, 0x61, 0x66, 0xa9, 0x49, 0x1e, 0xbc, 0x4f, 0x9f, 0x90, 0x7e, 0xed, 0x1b, 0x8f, 0x26, - 0x2f, 0x1e, 0xd5, 0x86, 0xb5, 0xf7, 0x78, 0x6c, 0xc0, 0x30, 0x7f, 0xcc, 0x96, 0x1e, 0x22, 0xaf, - 0x65, 0xb5, 0x9e, 0x3f, 0x20, 0xb3, 0xfc, 0x51, 0x5c, 0x18, 0xb8, 0xab, 0x93, 0x56, 0x94, 0x62, - 0x49, 0x7c, 0xe6, 0x53, 0x30, 0xaa, 0x63, 0x1e, 0xc9, 0x9a, 0xfc, 0xaf, 0x14, 0x61, 0x92, 0xf6, - 0xe0, 0xb1, 0x4e, 0xc4, 0xdd, 0xce, 0x89, 0x38, 0x6e, 0x8b, 0xe2, 0xde, 0xb3, 0xf1, 0x76, 0x7a, - 0x36, 0x5e, 0xc8, 0x9b, 0x8d, 0x93, 0x9e, 0x83, 0xef, 0xb2, 0xe0, 0xd4, 0x52, 0x33, 0x68, 0x6c, - 0xa7, 0xac, 0x7e, 0x5f, 0x86, 0x11, 0xba, 0x8f, 0x47, 0x86, 0x43, 0x9a, 0xe1, 0xa2, 0x28, 0x40, - 0x58, 0xc7, 0xd3, 0xaa, 0xdd, 0xbd, 0xbb, 0x5c, 0xcd, 0xf2, 0x6c, 0x14, 0x20, 0xac, 0xe3, 0xd9, - 0x5f, 0xb3, 0xe0, 0xc2, 0x8d, 0x85, 0xc5, 0x84, 0x15, 0x3b, 0x9c, 0x2b, 0xe9, 0x2d, 0xd0, 0xd5, - 0xba, 0x92, 0xdc, 0x02, 0xab, 0xac, 0x17, 0x02, 0xfa, 0x61, 0x71, 0x1c, 0xfe, 0x49, 0x0b, 0x4e, - 0xdd, 0xf0, 0x62, 0x7a, 0x2c, 0xa7, 0xdd, 0xfc, 0xe8, 0xb9, 0x1c, 0x79, 0x71, 0x10, 0xee, 0xa7, - 0xdd, 0xfc, 0xb0, 0x82, 0x60, 0x0d, 0x8b, 0xb7, 0xbc, 0xeb, 0x31, 0x33, 0xaa, 0x82, 0xa9, 0x8a, - 0xc2, 0xa2, 0x1c, 0x2b, 0x0c, 0xfa, 0x61, 0xae, 0x17, 0xb2, 0xab, 0xc4, 0xbe, 0xd8, 0x61, 0xd5, - 0x87, 0x55, 0x25, 0x00, 0x27, 0x38, 0xf6, 0x1f, 0x5a, 0x50, 0xb9, 0xd1, 0x6c, 0x47, 0x31, 0x09, - 0x37, 0xa2, 0x9c, 0xdd, 0xf1, 0x45, 0x28, 0x13, 0x79, 0x71, 0x17, 0xbd, 0x56, 0xa2, 0xa6, 0xba, - 0xd1, 0x73, 0x6f, 0x43, 0x85, 0xd7, 0x87, 0x0f, 0xc1, 0xd1, 0x8c, 0xc0, 0x97, 0x00, 0x11, 0xbd, - 0x2d, 0xdd, 0xfd, 0x92, 0xf9, 0x71, 0x2d, 0x76, 0x40, 0x71, 0x46, 0x0d, 0xfb, 0x47, 0x2c, 0x38, - 0xa3, 0x3e, 0xf8, 0x43, 0xf7, 0x99, 0xf6, 0xcf, 0x15, 0x60, 0xec, 0xe6, 0xda, 0x5a, 0xed, 0x06, - 0x89, 0xc5, 0xb1, 0xdd, 0x5b, 0xb7, 0x8e, 0x35, 0x15, 0x61, 0xb7, 0x5b, 0x60, 0x3b, 0xf6, 0x9a, - 0xb3, 0xdc, 0x8b, 0x7f, 0x76, 0xd9, 0x8f, 0xef, 0x84, 0xf5, 0x38, 0xf4, 0xfc, 0xcd, 0x4c, 0xa5, - 0xa2, 0x14, 0x2e, 0x8a, 0x79, 0xc2, 0x05, 0x7a, 0x11, 0x86, 0x58, 0x18, 0x01, 0x39, 0x09, 0x4f, - 0xaa, 0x4b, 0x14, 0x2b, 0x3d, 0x3c, 0xa8, 0x94, 0xef, 0xe2, 0x65, 0xfe, 0x07, 0x0b, 0x54, 0x74, - 0x17, 0x46, 0xb6, 0xe2, 0xb8, 0x75, 0x93, 0x38, 0x2e, 0x09, 0xe5, 0x76, 0x78, 0x31, 0x6b, 0x3b, - 0xa4, 0x83, 0xc0, 0xd1, 0x92, 0x1d, 0x24, 0x29, 0x8b, 0xb0, 0x4e, 0xc7, 0xae, 0x03, 0x24, 0xb0, - 0x63, 0x52, 0xa8, 0xd8, 0xbf, 0x67, 0xc1, 0x30, 0xf7, 0xe8, 0x0c, 0xd1, 0xa7, 0x61, 0x80, 0x3c, - 0x20, 0x0d, 0x21, 0x2a, 0x67, 0x76, 0x38, 0x91, 0xb4, 0xf8, 0xf3, 0x00, 0xfd, 0x8f, 0x59, 0x2d, - 0x74, 0x13, 0x86, 0x69, 0x6f, 0x6f, 0x28, 0xf7, 0xd6, 0xa7, 0xf2, 0xbe, 0x58, 0x4d, 0x3b, 0x17, - 0xce, 0x44, 0x11, 0x96, 0xd5, 0x99, 0xaa, 0xbb, 0xd1, 0xaa, 0xd3, 0x1d, 0x3b, 0xee, 0x26, 0x58, - 0xac, 0x2d, 0xd4, 0x38, 0x92, 0xa0, 0xc6, 0x55, 0xdd, 0xb2, 0x10, 0x27, 0x44, 0xec, 0x35, 0x28, - 0xd3, 0x49, 0x9d, 0x6b, 0x7a, 0x4e, 0x77, 0x2d, 0xfb, 0xb3, 0x50, 0x96, 0x1a, 0xef, 0x48, 0x78, - 0x72, 0x31, 0xaa, 0x52, 0x21, 0x1e, 0xe1, 0x04, 0x6e, 0x6f, 0xc0, 0x69, 0x66, 0xea, 0xe0, 0xc4, - 0x5b, 0xc6, 0x1a, 0xeb, 0xcd, 0xcc, 0xcf, 0x89, 0x9b, 0x27, 0x9f, 0x99, 0x69, 0xcd, 0x59, 0x62, - 0x54, 0x52, 0x4c, 0x6e, 0xa1, 0xf6, 0x1f, 0x0c, 0xc0, 0x93, 0xcb, 0xf5, 0x7c, 0x67, 0xdf, 0x57, - 0x61, 0x94, 0xcb, 0xa5, 0x94, 0xb5, 0x9d, 0xa6, 0x68, 0x57, 0x3d, 0x04, 0xae, 0x69, 0x30, 0x6c, - 0x60, 0xa2, 0x0b, 0x50, 0xf4, 0xde, 0xf5, 0xd3, 0x76, 0xc7, 0xcb, 0x6f, 0xae, 0x62, 0x5a, 0x4e, - 0xc1, 0x54, 0xc4, 0xe5, 0x67, 0x87, 0x02, 0x2b, 0x31, 0xf7, 0x75, 0x18, 0xf7, 0xa2, 0x46, 0xe4, - 0x2d, 0xfb, 0x74, 0x9f, 0xd1, 0x76, 0x2a, 0xa5, 0x15, 0xa1, 0x9d, 0x56, 0x50, 0x9c, 0xc2, 0xd6, - 0x0e, 0xb2, 0xc1, 0xbe, 0xc5, 0xe4, 0x9e, 0xae, 0x4d, 0xf4, 0x06, 0xd0, 0x62, 0x5f, 0x17, 0x31, - 0x2b, 0x3e, 0x71, 0x03, 0xe0, 0x1f, 0x1c, 0x61, 0x09, 0xa3, 0x57, 0xce, 0xc6, 0x96, 0xd3, 0x9a, - 0x6b, 0xc7, 0x5b, 0x55, 0x2f, 0x6a, 0x04, 0xbb, 0x24, 0xdc, 0x67, 0xda, 0x82, 0x52, 0x72, 0xe5, - 0x54, 0x80, 0x85, 0x9b, 0x73, 0x35, 0x8a, 0x89, 0x3b, 0xeb, 0x98, 0x62, 0x30, 0x1c, 0x87, 0x18, - 0x3c, 0x07, 0x13, 0xb2, 0x99, 0x3a, 0x89, 0xd8, 0xa1, 0x38, 0xc2, 0x3a, 0xa6, 0x6c, 0x8b, 0x45, - 0xb1, 0xea, 0x56, 0x1a, 0x1f, 0xbd, 0x02, 0x63, 0x9e, 0xef, 0xc5, 0x9e, 0x13, 0x07, 0x21, 0x13, - 0x29, 0xb8, 0x62, 0x80, 0x99, 0xee, 0x2d, 0xeb, 0x00, 0x6c, 0xe2, 0xd9, 0xff, 0x7d, 0x00, 0xa6, - 0xd8, 0xb4, 0x7d, 0x83, 0xc3, 0x3e, 0x34, 0x1c, 0x76, 0xb7, 0x93, 0xc3, 0x8e, 0x43, 0xbe, 0xff, - 0x20, 0xd9, 0xec, 0x1d, 0x28, 0x2b, 0xe3, 0x67, 0xe9, 0xfd, 0x60, 0xe5, 0x78, 0x3f, 0xf4, 0x96, - 0x3e, 0xe4, 0xbb, 0x75, 0x31, 0xf3, 0xdd, 0xfa, 0xef, 0x5a, 0x90, 0xd8, 0x80, 0xa2, 0x9b, 0x50, - 0x6e, 0x05, 0xcc, 0xce, 0x22, 0x94, 0xc6, 0x4b, 0x4f, 0x66, 0x1e, 0x54, 0xfc, 0x50, 0xe4, 0xe3, - 0x57, 0x93, 0x35, 0x70, 0x52, 0x19, 0xcd, 0xc3, 0x70, 0x2b, 0x24, 0xf5, 0x98, 0xf9, 0xfc, 0xf6, - 0xa4, 0xc3, 0x79, 0x84, 0xe3, 0x63, 0x59, 0xd1, 0xfe, 0x79, 0x0b, 0x80, 0x3f, 0x0d, 0x3b, 0xfe, - 0x26, 0x39, 0x01, 0x75, 0x77, 0x15, 0x06, 0xa2, 0x16, 0x69, 0x74, 0xb3, 0x80, 0x49, 0xfa, 0x53, - 0x6f, 0x91, 0x46, 0x32, 0xe0, 0xf4, 0x1f, 0x66, 0xb5, 0xed, 0xef, 0x06, 0x18, 0x4f, 0xd0, 0x96, - 0x63, 0xb2, 0x83, 0x9e, 0x37, 0x7c, 0x00, 0xcf, 0xa5, 0x7c, 0x00, 0xcb, 0x0c, 0x5b, 0xd3, 0xac, - 0xbe, 0x03, 0xc5, 0x1d, 0xe7, 0x81, 0x50, 0x9d, 0x3d, 0xdb, 0xbd, 0x1b, 0x94, 0xfe, 0xec, 0x8a, - 0xf3, 0x80, 0x5f, 0x12, 0x9f, 0x95, 0x0c, 0xb2, 0xe2, 0x3c, 0x38, 0xe4, 0x76, 0x2e, 0x6c, 0x93, - 0xba, 0xed, 0x45, 0xf1, 0x97, 0xfe, 0x5b, 0xf2, 0x9f, 0xb1, 0x1d, 0x6d, 0x84, 0xb5, 0xe5, 0xf9, - 0xe2, 0xa1, 0xb4, 0xaf, 0xb6, 0x3c, 0x3f, 0xdd, 0x96, 0xe7, 0xf7, 0xd1, 0x96, 0xe7, 0xa3, 0xf7, - 0x60, 0x58, 0x18, 0x25, 0x08, 0x9f, 0xfb, 0x6b, 0x7d, 0xb4, 0x27, 0x6c, 0x1a, 0x78, 0x9b, 0xd7, - 0xe4, 0x25, 0x58, 0x94, 0xf6, 0x6c, 0x57, 0x36, 0x88, 0xfe, 0x96, 0x05, 0xe3, 0xe2, 0x37, 0x26, - 0xef, 0xb6, 0x49, 0x14, 0x0b, 0xd9, 0xf3, 0x93, 0xfd, 0xf7, 0x41, 0x54, 0xe4, 0x5d, 0xf9, 0xa4, - 0xdc, 0x66, 0x4d, 0x60, 0xcf, 0x1e, 0xa5, 0x7a, 0x81, 0xfe, 0xb1, 0x05, 0xa7, 0x77, 0x9c, 0x07, - 0xbc, 0x45, 0x5e, 0x86, 0x9d, 0xd8, 0x0b, 0x84, 0xb1, 0xfe, 0xa7, 0xfb, 0x9b, 0xfe, 0x8e, 0xea, - 0xbc, 0x93, 0xd2, 0xae, 0xf7, 0x74, 0x16, 0x4a, 0xcf, 0xae, 0x66, 0xf6, 0x6b, 0x66, 0x03, 0x4a, - 0x92, 0xdf, 0x32, 0x54, 0x0d, 0x55, 0x5d, 0xb0, 0x3e, 0xb2, 0x4d, 0x88, 0xee, 0x88, 0x47, 0xdb, - 0x11, 0xbc, 0xf6, 0x58, 0xdb, 0x79, 0x07, 0x46, 0x75, 0x1e, 0x7b, 0xac, 0x6d, 0xbd, 0x0b, 0xa7, - 0x32, 0x78, 0xe9, 0xb1, 0x36, 0xb9, 0x07, 0xe7, 0x72, 0xf9, 0xe3, 0x71, 0x36, 0x6c, 0xff, 0x9c, - 0xa5, 0xef, 0x83, 0x27, 0xf0, 0xe6, 0xb0, 0x60, 0xbe, 0x39, 0x5c, 0xec, 0xbe, 0x72, 0x72, 0x1e, - 0x1e, 0xde, 0xd6, 0x3b, 0x4d, 0x77, 0x75, 0xf4, 0x06, 0x0c, 0x35, 0x69, 0x89, 0xb4, 0x86, 0xb1, - 0x7b, 0xaf, 0xc8, 0x44, 0x96, 0x62, 0xe5, 0x11, 0x16, 0x14, 0xec, 0x5f, 0xb2, 0x60, 0xe0, 0x04, - 0x46, 0x02, 0x9b, 0x23, 0xf1, 0x7c, 0x2e, 0x69, 0x11, 0x0e, 0x70, 0x16, 0x3b, 0x7b, 0x8b, 0x0f, - 0x62, 0xe2, 0x47, 0xec, 0xaa, 0x98, 0x39, 0x30, 0xdf, 0x06, 0xa7, 0x6e, 0x07, 0x8e, 0x3b, 0xef, - 0x34, 0x1d, 0xbf, 0x41, 0xc2, 0x65, 0x7f, 0xb3, 0xa7, 0x59, 0x96, 0x6e, 0x44, 0x55, 0xe8, 0x65, - 0x44, 0x65, 0x6f, 0x01, 0xd2, 0x1b, 0x10, 0x86, 0xab, 0x18, 0x86, 0x3d, 0xde, 0x94, 0x18, 0xfe, - 0xa7, 0xb3, 0xa5, 0xbb, 0x8e, 0x9e, 0x69, 0x26, 0x99, 0xbc, 0x00, 0x4b, 0x42, 0xf6, 0xab, 0x90, - 0xe9, 0xac, 0xd6, 0x5b, 0x6d, 0x60, 0x7f, 0x0e, 0xa6, 0x58, 0xcd, 0x23, 0x5e, 0x69, 0xed, 0x94, - 0x56, 0x32, 0x23, 0x32, 0x8d, 0xfd, 0x65, 0x0b, 0x26, 0x56, 0x53, 0x01, 0x3b, 0xae, 0xb0, 0x07, - 0xd0, 0x0c, 0x65, 0x78, 0x9d, 0x95, 0x62, 0x01, 0x3d, 0x76, 0x1d, 0xd4, 0x9f, 0x59, 0x90, 0xf8, - 0x8f, 0x9e, 0x80, 0xe0, 0xb5, 0x60, 0x08, 0x5e, 0x99, 0xba, 0x11, 0xd5, 0x9d, 0x3c, 0xb9, 0x0b, - 0xdd, 0x52, 0xc1, 0x12, 0xba, 0xa8, 0x45, 0x12, 0x32, 0xdc, 0xb5, 0x7e, 0xdc, 0x8c, 0xa8, 0x20, - 0xc3, 0x27, 0x30, 0xdb, 0x29, 0x85, 0xfb, 0x21, 0xb1, 0x9d, 0x52, 0xfd, 0xc9, 0x59, 0xa1, 0x35, - 0xad, 0xcb, 0x6c, 0xe7, 0xfa, 0x66, 0x66, 0x0b, 0xef, 0x34, 0xbd, 0xf7, 0x88, 0x8a, 0xf8, 0x52, - 0x11, 0xb6, 0xed, 0xa2, 0xf4, 0xf0, 0xa0, 0x32, 0xa6, 0xfe, 0xf1, 0x08, 0x73, 0x49, 0x15, 0xfb, - 0x26, 0x4c, 0xa4, 0x06, 0x0c, 0xbd, 0x0c, 0x83, 0xad, 0x2d, 0x27, 0x22, 0x29, 0x7b, 0xd1, 0xc1, - 0x1a, 0x2d, 0x3c, 0x3c, 0xa8, 0x8c, 0xab, 0x0a, 0xac, 0x04, 0x73, 0x6c, 0xfb, 0x7f, 0x59, 0x30, - 0xb0, 0x1a, 0xb8, 0x27, 0xc1, 0x4c, 0xaf, 0x1b, 0xcc, 0x74, 0x3e, 0x2f, 0x3e, 0x67, 0x2e, 0x1f, - 0x2d, 0xa5, 0xf8, 0xe8, 0x62, 0x2e, 0x85, 0xee, 0x2c, 0xb4, 0x03, 0x23, 0x2c, 0xea, 0xa7, 0xb0, - 0x5f, 0x7d, 0xd1, 0xb8, 0x03, 0x54, 0x52, 0x77, 0x80, 0x09, 0x0d, 0x55, 0xbb, 0x09, 0x3c, 0x03, - 0xc3, 0xc2, 0x86, 0x32, 0x6d, 0xf5, 0x2f, 0x70, 0xb1, 0x84, 0xdb, 0x3f, 0x5a, 0x04, 0x23, 0xca, - 0x28, 0xfa, 0x15, 0x0b, 0x66, 0x43, 0xee, 0x46, 0xe9, 0x56, 0xdb, 0xa1, 0xe7, 0x6f, 0xd6, 0x1b, - 0x5b, 0xc4, 0x6d, 0x37, 0x3d, 0x7f, 0x73, 0x79, 0xd3, 0x0f, 0x54, 0xf1, 0xe2, 0x03, 0xd2, 0x68, - 0xb3, 0x87, 0x90, 0x1e, 0x21, 0x4d, 0x95, 0x8d, 0xd2, 0xf5, 0x87, 0x07, 0x95, 0x59, 0x7c, 0x24, - 0xda, 0xf8, 0x88, 0x7d, 0x41, 0x5f, 0xb3, 0xe0, 0x1a, 0x0f, 0xbe, 0xd9, 0x7f, 0xff, 0xbb, 0xdc, - 0x98, 0x6a, 0x92, 0x54, 0x42, 0x64, 0x8d, 0x84, 0x3b, 0xf3, 0xaf, 0x88, 0x01, 0xbd, 0x56, 0x3b, - 0x5a, 0x5b, 0xf8, 0xa8, 0x9d, 0xb3, 0xff, 0x75, 0x11, 0xc6, 0x84, 0x07, 0xbf, 0x08, 0x0d, 0xf3, - 0xb2, 0xc1, 0x12, 0x4f, 0xa5, 0x58, 0x62, 0xca, 0x40, 0x3e, 0x9e, 0xa8, 0x30, 0x11, 0x4c, 0x35, - 0x9d, 0x28, 0xbe, 0x49, 0x9c, 0x30, 0x5e, 0x27, 0x0e, 0xb7, 0xdd, 0x29, 0x1e, 0xd9, 0xce, 0x48, - 0xa9, 0x68, 0x6e, 0xa7, 0x89, 0xe1, 0x4e, 0xfa, 0x68, 0x17, 0x10, 0x33, 0x40, 0x0a, 0x1d, 0x3f, - 0xe2, 0xdf, 0xe2, 0x89, 0x37, 0x83, 0xa3, 0xb5, 0x3a, 0x23, 0x5a, 0x45, 0xb7, 0x3b, 0xa8, 0xe1, - 0x8c, 0x16, 0x34, 0xc3, 0xb2, 0xc1, 0x7e, 0x0d, 0xcb, 0x86, 0x7a, 0xb8, 0xd6, 0xf8, 0x30, 0xd9, - 0x11, 0x84, 0xe1, 0x2d, 0x28, 0x2b, 0x03, 0x40, 0xb1, 0xe9, 0x74, 0x8f, 0x65, 0x92, 0xa6, 0xc0, - 0xd5, 0x28, 0x89, 0xf1, 0x69, 0x42, 0xce, 0xfe, 0x27, 0x05, 0xa3, 0x41, 0x3e, 0x89, 0xab, 0x50, - 0x72, 0xa2, 0xc8, 0xdb, 0xf4, 0x89, 0x2b, 0x56, 0xec, 0x47, 0xf3, 0x56, 0xac, 0xd1, 0x0c, 0x33, - 0xc2, 0x9c, 0x13, 0x35, 0xb1, 0xa2, 0x81, 0x6e, 0x72, 0x0b, 0xa9, 0x5d, 0x29, 0xf3, 0xf7, 0x47, - 0x0d, 0xa4, 0x0d, 0xd5, 0x2e, 0xc1, 0xa2, 0x3e, 0xfa, 0x3c, 0x37, 0x61, 0xbb, 0xe5, 0x07, 0x7b, - 0xfe, 0x8d, 0x20, 0x90, 0x6e, 0x77, 0xfd, 0x11, 0x9c, 0x92, 0x86, 0x6b, 0xaa, 0x3a, 0x36, 0xa9, - 0xf5, 0x17, 0xa8, 0xe8, 0xdb, 0xe1, 0x14, 0x25, 0x6d, 0x3a, 0xcf, 0x44, 0x88, 0xc0, 0x84, 0x08, - 0x0f, 0x21, 0xcb, 0xc4, 0xd8, 0x65, 0x8a, 0xf3, 0x66, 0xed, 0x44, 0xe9, 0x77, 0xcb, 0x24, 0x81, - 0xd3, 0x34, 0xed, 0x9f, 0xb0, 0x80, 0x99, 0xfd, 0x9f, 0x80, 0xc8, 0xf0, 0x19, 0x53, 0x64, 0x98, - 0xce, 0x1b, 0xe4, 0x1c, 0x69, 0xe1, 0x25, 0xce, 0x59, 0xb5, 0x30, 0x78, 0xb0, 0x2f, 0xcc, 0x07, - 0x7a, 0x4b, 0xb2, 0xf6, 0xff, 0xb5, 0xf8, 0x26, 0xa6, 0x3c, 0xf1, 0xd1, 0x77, 0x40, 0xa9, 0xe1, - 0xb4, 0x9c, 0x06, 0x0f, 0x89, 0x9d, 0xab, 0xd5, 0x31, 0x2a, 0xcd, 0x2e, 0x88, 0x1a, 0x5c, 0x4b, - 0x21, 0xc3, 0x8c, 0x94, 0x64, 0x71, 0x4f, 0xcd, 0x84, 0x6a, 0x72, 0x66, 0x1b, 0xc6, 0x0c, 0x62, - 0x8f, 0xf5, 0x4a, 0xfb, 0x1d, 0xfc, 0x88, 0x55, 0x61, 0x71, 0x76, 0x60, 0xca, 0xd7, 0xfe, 0xd3, - 0x03, 0x45, 0x5e, 0x53, 0x3e, 0xda, 0xeb, 0x10, 0x65, 0xa7, 0x8f, 0xe6, 0xd6, 0x90, 0x22, 0x83, - 0x3b, 0x29, 0xdb, 0x3f, 0x66, 0xc1, 0x13, 0x3a, 0xa2, 0x16, 0x24, 0xa1, 0x97, 0x9e, 0xb8, 0x0a, - 0xa5, 0xa0, 0x45, 0x42, 0x27, 0x0e, 0x42, 0x71, 0x6a, 0x5c, 0x95, 0x83, 0x7e, 0x47, 0x94, 0x1f, - 0x8a, 0x80, 0x92, 0x92, 0xba, 0x2c, 0xc7, 0xaa, 0x26, 0xbd, 0xc7, 0xb0, 0xc1, 0x88, 0x44, 0x00, - 0x0b, 0xb6, 0x07, 0xb0, 0x27, 0xd3, 0x08, 0x0b, 0x88, 0xfd, 0x07, 0x16, 0x67, 0x2c, 0xbd, 0xeb, - 0xe8, 0x5d, 0x98, 0xdc, 0x71, 0xe2, 0xc6, 0xd6, 0xe2, 0x83, 0x56, 0xc8, 0xd5, 0xe3, 0x72, 0x9c, - 0x9e, 0xed, 0x35, 0x4e, 0xda, 0x47, 0x26, 0x56, 0x79, 0x2b, 0x29, 0x62, 0xb8, 0x83, 0x3c, 0x5a, - 0x87, 0x11, 0x56, 0xc6, 0xcc, 0xbf, 0xa3, 0x6e, 0xa2, 0x41, 0x5e, 0x6b, 0xea, 0xd5, 0x79, 0x25, - 0xa1, 0x83, 0x75, 0xa2, 0xf6, 0xcf, 0x14, 0xf9, 0x6a, 0x67, 0xd2, 0xf6, 0x33, 0x30, 0xdc, 0x0a, - 0xdc, 0x85, 0xe5, 0x2a, 0x16, 0xb3, 0xa0, 0x8e, 0x91, 0x1a, 0x2f, 0xc6, 0x12, 0x8e, 0x5e, 0x03, - 0x20, 0x0f, 0x62, 0x12, 0xfa, 0x4e, 0x53, 0x59, 0xc9, 0x28, 0xbb, 0xd0, 0x6a, 0xb0, 0x1a, 0xc4, - 0x77, 0x23, 0xf2, 0x6d, 0x8b, 0x0a, 0x05, 0x6b, 0xe8, 0xe8, 0x3a, 0x40, 0x2b, 0x0c, 0x76, 0x3d, - 0x97, 0xf9, 0x13, 0x16, 0x4d, 0x1b, 0x92, 0x9a, 0x82, 0x60, 0x0d, 0x0b, 0xbd, 0x06, 0x63, 0x6d, - 0x3f, 0xe2, 0x12, 0x8a, 0xb3, 0x2e, 0xc2, 0x31, 0x96, 0x12, 0xeb, 0x86, 0xbb, 0x3a, 0x10, 0x9b, - 0xb8, 0x68, 0x0e, 0x86, 0x62, 0x87, 0xd9, 0x44, 0x0c, 0xe6, 0x1b, 0x73, 0xae, 0x51, 0x0c, 0x3d, - 0x20, 0x33, 0xad, 0x80, 0x45, 0x45, 0xf4, 0x96, 0x74, 0xce, 0xe0, 0x7b, 0xbd, 0xb0, 0xa2, 0xee, - 0xef, 0x5c, 0xd0, 0x5c, 0x33, 0x84, 0x75, 0xb6, 0x41, 0x0b, 0x5d, 0x85, 0x92, 0x18, 0x57, 0xf9, - 0xe4, 0xc4, 0x0e, 0x3a, 0x31, 0xe8, 0x11, 0x56, 0x50, 0xfb, 0x6b, 0x65, 0x80, 0x44, 0x70, 0x47, - 0xef, 0x75, 0xec, 0x5c, 0xcf, 0x75, 0x17, 0xf5, 0x8f, 0x6f, 0xdb, 0x42, 0xdf, 0x63, 0xc1, 0x88, - 0xd3, 0x6c, 0x06, 0x0d, 0x27, 0x66, 0xf3, 0x51, 0xe8, 0xbe, 0x73, 0x8a, 0xf6, 0xe7, 0x92, 0x1a, - 0xbc, 0x0b, 0x2f, 0x4a, 0x16, 0xd5, 0x20, 0x3d, 0x7b, 0xa1, 0x37, 0x8c, 0x3e, 0x21, 0xef, 0x73, - 0x9c, 0x91, 0x66, 0xd2, 0xf7, 0xb9, 0x32, 0x3b, 0x24, 0xb4, 0xab, 0x1c, 0xba, 0x6b, 0xc4, 0xe4, - 0x1b, 0xc8, 0x0f, 0x4f, 0x61, 0xc8, 0xaf, 0xbd, 0xc2, 0xf1, 0xa1, 0x9a, 0xee, 0x77, 0x36, 0x98, - 0x1f, 0xc3, 0x45, 0xbb, 0x28, 0xf5, 0xf0, 0x39, 0x7b, 0x07, 0x26, 0x5c, 0x53, 0x0a, 0x10, 0x7c, - 0xf7, 0x74, 0x1e, 0xdd, 0x94, 0xd0, 0x90, 0x9c, 0xfb, 0x29, 0x00, 0x4e, 0x13, 0x46, 0x35, 0xee, - 0x01, 0xb8, 0xec, 0x6f, 0x04, 0xc2, 0x6e, 0xdf, 0xce, 0x9d, 0xcb, 0xfd, 0x28, 0x26, 0x3b, 0x14, - 0x33, 0x39, 0xde, 0x57, 0x45, 0x5d, 0xac, 0xa8, 0xa0, 0x37, 0x60, 0x88, 0xb9, 0x10, 0x47, 0xd3, - 0xa5, 0x7c, 0xb5, 0xa3, 0x19, 0xfd, 0x22, 0x59, 0x7e, 0xec, 0x6f, 0x84, 0x05, 0x05, 0x74, 0x53, - 0x86, 0xc8, 0x89, 0x96, 0xfd, 0xbb, 0x11, 0x61, 0x21, 0x72, 0xca, 0xf3, 0x1f, 0x4d, 0xa2, 0xdf, - 0xf0, 0xf2, 0xcc, 0x24, 0x0d, 0x46, 0x4d, 0x2a, 0x46, 0x89, 0xff, 0x32, 0xf7, 0xc3, 0x34, 0xe4, - 0x77, 0xcf, 0xcc, 0x0f, 0x91, 0x0c, 0xe7, 0x3d, 0x93, 0x04, 0x4e, 0xd3, 0xa4, 0x22, 0x29, 0x5f, - 0xe3, 0xc2, 0xf2, 0xbf, 0xd7, 0x4e, 0xc1, 0x6f, 0xe2, 0xec, 0x38, 0xe2, 0x25, 0x58, 0xd4, 0x3f, - 0x51, 0xf9, 0x60, 0xc6, 0x87, 0xc9, 0xf4, 0x12, 0x7d, 0xac, 0xf2, 0xc8, 0xef, 0x0d, 0xc0, 0xb8, - 0xc9, 0x52, 0xe8, 0x1a, 0x94, 0x05, 0x11, 0x15, 0xaf, 0x55, 0xad, 0x92, 0x15, 0x09, 0xc0, 0x09, - 0x0e, 0x0b, 0xd3, 0xcb, 0xaa, 0x6b, 0x16, 0x9b, 0x49, 0x98, 0x5e, 0x05, 0xc1, 0x1a, 0x16, 0xbd, - 0x59, 0xad, 0x07, 0x41, 0xac, 0x8e, 0x1f, 0xc5, 0x77, 0xf3, 0xac, 0x14, 0x0b, 0x28, 0x3d, 0x76, - 0xb6, 0x49, 0xe8, 0x93, 0xa6, 0x19, 0x06, 0x4e, 0x1d, 0x3b, 0xb7, 0x74, 0x20, 0x36, 0x71, 0xe9, - 0x79, 0x1a, 0x44, 0x8c, 0x91, 0xc5, 0xfd, 0x2d, 0xb1, 0x80, 0xad, 0x73, 0x67, 0x7c, 0x09, 0x47, - 0x9f, 0x83, 0x27, 0x94, 0xef, 0x3c, 0xe6, 0x2a, 0x6d, 0xd9, 0xe2, 0x90, 0xa1, 0x6e, 0x79, 0x62, - 0x21, 0x1b, 0x0d, 0xe7, 0xd5, 0x47, 0xaf, 0xc3, 0xb8, 0x90, 0xf1, 0x25, 0xc5, 0x61, 0xd3, 0xca, - 0xe2, 0x96, 0x01, 0xc5, 0x29, 0x6c, 0x19, 0xc8, 0x8e, 0x89, 0xd9, 0x92, 0x42, 0xa9, 0x33, 0x90, - 0x9d, 0x0e, 0xc7, 0x1d, 0x35, 0xd0, 0x1c, 0x4c, 0x70, 0x21, 0xcc, 0xf3, 0x37, 0xf9, 0x9c, 0x08, - 0xc7, 0x1c, 0xb5, 0xa4, 0xee, 0x98, 0x60, 0x9c, 0xc6, 0x47, 0xaf, 0xc2, 0xa8, 0x13, 0x36, 0xb6, - 0xbc, 0x98, 0x34, 0xe2, 0x76, 0xc8, 0x3d, 0x76, 0x34, 0x33, 0x95, 0x39, 0x0d, 0x86, 0x0d, 0x4c, - 0xfb, 0x3d, 0x38, 0x95, 0xe1, 0xd3, 0x47, 0x19, 0xc7, 0x69, 0x79, 0xf2, 0x9b, 0x52, 0xb6, 0xac, - 0x73, 0xb5, 0x65, 0xf9, 0x35, 0x1a, 0x16, 0xe5, 0x4e, 0xe6, 0xfb, 0xa7, 0xa5, 0x7a, 0x51, 0xdc, - 0xb9, 0x24, 0x01, 0x38, 0xc1, 0xb1, 0xff, 0x77, 0x01, 0x26, 0x32, 0xd4, 0xf4, 0x2c, 0xdd, 0x48, - 0xea, 0x96, 0x92, 0x64, 0x17, 0x31, 0xe3, 0x22, 0x16, 0x8e, 0x10, 0x17, 0xb1, 0xd8, 0x2b, 0x2e, - 0xe2, 0xc0, 0xfb, 0x89, 0x8b, 0x68, 0x8e, 0xd8, 0x60, 0x5f, 0x23, 0x96, 0x11, 0x4b, 0x71, 0xe8, - 0x88, 0xb1, 0x14, 0x8d, 0x41, 0x1f, 0xee, 0x63, 0xd0, 0x7f, 0xb0, 0x00, 0x93, 0x69, 0x73, 0xba, - 0x13, 0x50, 0xdc, 0xbe, 0x61, 0x28, 0x6e, 0xb3, 0x93, 0xf7, 0xa4, 0x8d, 0xfc, 0xf2, 0x94, 0xb8, - 0x38, 0xa5, 0xc4, 0xfd, 0x78, 0x5f, 0xd4, 0xba, 0x2b, 0x74, 0xff, 0x7e, 0x01, 0xce, 0xa4, 0xab, - 0x2c, 0x34, 0x1d, 0x6f, 0xe7, 0x04, 0xc6, 0xe6, 0x8e, 0x31, 0x36, 0xcf, 0xf7, 0xf3, 0x35, 0xac, - 0x6b, 0xb9, 0x03, 0x74, 0x3f, 0x35, 0x40, 0xd7, 0xfa, 0x27, 0xd9, 0x7d, 0x94, 0xbe, 0x5e, 0x84, - 0x8b, 0x99, 0xf5, 0x12, 0xbd, 0xe7, 0x92, 0xa1, 0xf7, 0xbc, 0x9e, 0xd2, 0x7b, 0xda, 0xdd, 0x6b, - 0x1f, 0x8f, 0x22, 0x54, 0x38, 0x5b, 0xb2, 0xd8, 0x79, 0x8f, 0xa8, 0x04, 0x35, 0x9c, 0x2d, 0x15, - 0x21, 0x6c, 0xd2, 0xfd, 0x8b, 0xa4, 0xfc, 0xfc, 0x77, 0x16, 0x9c, 0xcb, 0x9c, 0x9b, 0x13, 0x50, - 0x76, 0xad, 0x9a, 0xca, 0xae, 0x67, 0xfa, 0xe6, 0xd6, 0x1c, 0xed, 0xd7, 0xaf, 0x0f, 0xe4, 0x7c, - 0x0b, 0xbb, 0xca, 0xdf, 0x81, 0x11, 0xa7, 0xd1, 0x20, 0x51, 0xb4, 0x12, 0xb8, 0x2a, 0x96, 0xdc, - 0xf3, 0xec, 0x9e, 0x95, 0x14, 0x1f, 0x1e, 0x54, 0x66, 0xd2, 0x24, 0x12, 0x30, 0xd6, 0x29, 0x98, - 0xe1, 0x2f, 0x0b, 0xc7, 0x1a, 0xfe, 0xf2, 0x3a, 0xc0, 0xae, 0x92, 0xd6, 0xd3, 0xea, 0x00, 0x4d, - 0x8e, 0xd7, 0xb0, 0xd0, 0xe7, 0xa1, 0x14, 0x89, 0x63, 0x5c, 0xb0, 0xe2, 0x8b, 0x7d, 0xce, 0x95, - 0xb3, 0x4e, 0x9a, 0xa6, 0x57, 0xbf, 0xd2, 0x9c, 0x28, 0x92, 0xe8, 0x5b, 0x60, 0x32, 0xe2, 0x41, - 0x63, 0x16, 0x9a, 0x4e, 0xc4, 0x3c, 0x26, 0x04, 0x17, 0x32, 0x57, 0xfd, 0x7a, 0x0a, 0x86, 0x3b, - 0xb0, 0xd1, 0x92, 0xfc, 0x28, 0x16, 0xe1, 0x86, 0x33, 0xe6, 0x95, 0xe4, 0x83, 0x44, 0xb2, 0xb3, - 0xd3, 0xe9, 0xe1, 0x67, 0x03, 0xaf, 0xd5, 0x44, 0x9f, 0x07, 0xa0, 0xec, 0x23, 0xb4, 0x0e, 0xc3, - 0xf9, 0x9b, 0x27, 0xdd, 0x55, 0xdc, 0x4c, 0x1b, 0x51, 0xe6, 0xe6, 0x58, 0x55, 0x44, 0xb0, 0x46, - 0xd0, 0xfe, 0xc1, 0x01, 0x78, 0xb2, 0xcb, 0x1e, 0x89, 0xe6, 0xcc, 0xc7, 0xd2, 0x67, 0xd3, 0x97, - 0xeb, 0x99, 0xcc, 0xca, 0xc6, 0x6d, 0x3b, 0xc5, 0x8a, 0x85, 0xf7, 0xcd, 0x8a, 0xdf, 0x67, 0x69, - 0x6a, 0x0f, 0x6e, 0xf6, 0xf7, 0x99, 0x23, 0xee, 0xfd, 0xc7, 0xa8, 0x07, 0xd9, 0xc8, 0x50, 0x26, - 0x5c, 0xef, 0xbb, 0x3b, 0x7d, 0x6b, 0x17, 0x4e, 0x56, 0x4d, 0xfc, 0x25, 0x0b, 0x9e, 0xca, 0xec, - 0xaf, 0x61, 0xdc, 0x71, 0x0d, 0xca, 0x0d, 0x5a, 0xa8, 0x79, 0xb5, 0x25, 0xee, 0xbe, 0x12, 0x80, - 0x13, 0x1c, 0xc3, 0x86, 0xa3, 0xd0, 0xd3, 0x86, 0xe3, 0x5f, 0x59, 0xd0, 0xb1, 0x3e, 0x4e, 0x60, - 0xa3, 0x5e, 0x36, 0x37, 0xea, 0x8f, 0xf6, 0x33, 0x97, 0x39, 0x7b, 0xf4, 0x1f, 0x4d, 0xc0, 0xd9, - 0x1c, 0xaf, 0x8e, 0x5d, 0x98, 0xda, 0x6c, 0x10, 0xd3, 0x5f, 0x50, 0x7c, 0x4c, 0xa6, 0x6b, 0x65, - 0x57, 0xe7, 0x42, 0x96, 0xb9, 0x68, 0xaa, 0x03, 0x05, 0x77, 0x36, 0x81, 0xbe, 0x64, 0xc1, 0x69, - 0x67, 0x2f, 0xea, 0x48, 0x75, 0x2a, 0x78, 0xe6, 0xa5, 0x4c, 0x25, 0x48, 0x8f, 0xd4, 0xa8, 0x3c, - 0x95, 0x53, 0x16, 0x16, 0xce, 0x6c, 0x0b, 0x61, 0x11, 0x5d, 0x94, 0x8a, 0xf3, 0x5d, 0x3c, 0x5a, - 0xb3, 0xdc, 0x6f, 0xf8, 0x96, 0x2d, 0x21, 0x58, 0xd1, 0x41, 0x5f, 0x84, 0xf2, 0xa6, 0xf4, 0x89, - 0xcb, 0x38, 0x12, 0x92, 0x81, 0xec, 0xee, 0x29, 0xc8, 0x9f, 0x32, 0x15, 0x12, 0x4e, 0x88, 0xa2, - 0xd7, 0xa1, 0xe8, 0x6f, 0x44, 0xdd, 0xb2, 0x21, 0xa5, 0xac, 0x9f, 0xb8, 0xdf, 0xf8, 0xea, 0x52, - 0x1d, 0xd3, 0x8a, 0xe8, 0x26, 0x14, 0xc3, 0x75, 0x57, 0x68, 0xf0, 0x32, 0xf7, 0x70, 0x3c, 0x5f, - 0xcd, 0xe9, 0x15, 0xa3, 0x84, 0xe7, 0xab, 0x98, 0x92, 0x40, 0x35, 0x18, 0x64, 0xae, 0x10, 0xe2, - 0x3c, 0xc8, 0x94, 0x7c, 0xbb, 0xb8, 0x14, 0x71, 0xe7, 0x72, 0x86, 0x80, 0x39, 0x21, 0xb4, 0x06, - 0x43, 0x0d, 0x96, 0x39, 0x47, 0x84, 0xb6, 0xfe, 0x44, 0xa6, 0xae, 0xae, 0x4b, 0x4a, 0x21, 0xa1, - 0xba, 0x62, 0x18, 0x58, 0xd0, 0x62, 0x54, 0x49, 0x6b, 0x6b, 0x23, 0x12, 0x99, 0xde, 0xb2, 0xa9, - 0x76, 0xc9, 0x94, 0x25, 0xa8, 0x32, 0x0c, 0x2c, 0x68, 0xa1, 0x4f, 0x41, 0x61, 0xa3, 0x21, 0x3c, - 0x25, 0x32, 0x95, 0x76, 0xa6, 0xeb, 0xff, 0xfc, 0xd0, 0xc3, 0x83, 0x4a, 0x61, 0x69, 0x01, 0x17, - 0x36, 0x1a, 0x68, 0x15, 0x86, 0x37, 0xb8, 0xb3, 0xb0, 0xd0, 0xcb, 0x3d, 0x9d, 0xed, 0xc7, 0xdc, - 0xe1, 0x4f, 0xcc, 0x2d, 0xfc, 0x05, 0x00, 0x4b, 0x22, 0x2c, 0x58, 0xa7, 0x72, 0x7a, 0x16, 0x51, - 0xab, 0x67, 0x8f, 0xe6, 0xa8, 0xce, 0xcf, 0xe7, 0xc4, 0x75, 0x1a, 0x6b, 0x14, 0x29, 0x57, 0x3b, - 0x32, 0xdd, 0xa6, 0x88, 0xea, 0x91, 0xc9, 0xd5, 0x3d, 0x32, 0x91, 0x72, 0xae, 0x56, 0x48, 0x38, - 0x21, 0x8a, 0xb6, 0x61, 0x6c, 0x37, 0x6a, 0x6d, 0x11, 0xb9, 0xa4, 0x59, 0x90, 0x8f, 0x9c, 0x23, - 0xec, 0x9e, 0x40, 0xf4, 0xc2, 0xb8, 0xed, 0x34, 0x3b, 0x76, 0x21, 0xf6, 0xfe, 0x7d, 0x4f, 0x27, - 0x86, 0x4d, 0xda, 0x74, 0xf8, 0xdf, 0x6d, 0x07, 0xeb, 0xfb, 0x31, 0x11, 0x61, 0xae, 0x33, 0x87, - 0xff, 0x4d, 0x8e, 0xd2, 0x39, 0xfc, 0x02, 0x80, 0x25, 0x11, 0x74, 0x4f, 0x0c, 0x0f, 0xdb, 0x3d, - 0x27, 0xf3, 0xc3, 0x2e, 0x65, 0xe6, 0xbb, 0xd5, 0x06, 0x85, 0xed, 0x96, 0x09, 0x29, 0xb6, 0x4b, - 0xb6, 0xb6, 0x82, 0x38, 0xf0, 0x53, 0x3b, 0xf4, 0x54, 0xfe, 0x2e, 0x59, 0xcb, 0xc0, 0xef, 0xdc, - 0x25, 0xb3, 0xb0, 0x70, 0x66, 0x5b, 0xc8, 0x85, 0xf1, 0x56, 0x10, 0xc6, 0x7b, 0x41, 0x28, 0xf9, - 0x0b, 0x75, 0xd1, 0x2b, 0x18, 0x98, 0xa2, 0x45, 0x16, 0x76, 0xdd, 0x84, 0xe0, 0x14, 0x4d, 0xf4, - 0x59, 0x18, 0x8e, 0x1a, 0x4e, 0x93, 0x2c, 0xdf, 0x99, 0x3e, 0x95, 0x7f, 0xfc, 0xd4, 0x39, 0x4a, - 0x0e, 0x77, 0xb1, 0xc9, 0x11, 0x28, 0x58, 0x92, 0x43, 0x4b, 0x30, 0xc8, 0x72, 0x27, 0xb0, 0x08, - 0xdd, 0x39, 0xd1, 0xa3, 0x3a, 0x6c, 0x51, 0xf9, 0xde, 0xc4, 0x8a, 0x31, 0xaf, 0x4e, 0xd7, 0x80, - 0x10, 0xaf, 0x83, 0x68, 0xfa, 0x4c, 0xfe, 0x1a, 0x10, 0x52, 0xf9, 0x9d, 0x7a, 0xb7, 0x35, 0xa0, - 0x90, 0x70, 0x42, 0x94, 0xee, 0xcc, 0x74, 0x37, 0x3d, 0xdb, 0xc5, 0xf4, 0x25, 0x77, 0x2f, 0x65, - 0x3b, 0x33, 0xdd, 0x49, 0x29, 0x09, 0xfb, 0x77, 0x86, 0x3b, 0x65, 0x16, 0x76, 0x21, 0xfb, 0xab, - 0x56, 0xc7, 0x5b, 0xdd, 0x27, 0xfb, 0xd5, 0x0f, 0x1d, 0xa3, 0xb4, 0xfa, 0x25, 0x0b, 0xce, 0xb6, - 0x32, 0x3f, 0x44, 0x08, 0x00, 0xfd, 0xa9, 0x99, 0xf8, 0xa7, 0xab, 0x28, 0xfa, 0xd9, 0x70, 0x9c, - 0xd3, 0x52, 0xfa, 0x46, 0x50, 0x7c, 0xdf, 0x37, 0x82, 0x15, 0x28, 0x31, 0x21, 0xb3, 0x47, 0x26, - 0xb9, 0xf4, 0xc5, 0x88, 0x89, 0x12, 0x0b, 0xa2, 0x22, 0x56, 0x24, 0xd0, 0xf7, 0x5b, 0x70, 0x21, - 0xdd, 0x75, 0x4c, 0x18, 0x58, 0xc4, 0x9c, 0xe7, 0x77, 0xc1, 0x25, 0xf1, 0xfd, 0x17, 0x6a, 0xdd, - 0x90, 0x0f, 0x7b, 0x21, 0xe0, 0xee, 0x8d, 0xa1, 0x6a, 0xc6, 0x65, 0x74, 0xc8, 0x54, 0xc0, 0xf7, - 0x71, 0x21, 0x7d, 0x09, 0x46, 0x77, 0x82, 0xb6, 0x1f, 0x0b, 0x4b, 0x19, 0xf1, 0xd0, 0xcc, 0x9e, - 0xa6, 0x57, 0xb4, 0x72, 0x6c, 0x60, 0xa5, 0xae, 0xb1, 0xa5, 0x47, 0xbe, 0xc6, 0xbe, 0x9d, 0x4a, - 0x3d, 0x5f, 0xce, 0x8f, 0x6d, 0x28, 0x6e, 0xfc, 0x47, 0x48, 0x40, 0x7f, 0xb2, 0x77, 0xa3, 0x9f, - 0xb2, 0x32, 0x84, 0x7a, 0x7e, 0x5b, 0xfe, 0xb4, 0x79, 0x5b, 0xbe, 0x92, 0xbe, 0x2d, 0x77, 0x28, - 0x5f, 0x8d, 0x8b, 0x72, 0xff, 0x01, 0xb2, 0xfb, 0x8d, 0x38, 0x67, 0x37, 0xe1, 0x52, 0xaf, 0x63, - 0x89, 0x99, 0x4c, 0xb9, 0xea, 0xa9, 0x2d, 0x31, 0x99, 0x72, 0x97, 0xab, 0x98, 0x41, 0xfa, 0x0d, - 0x49, 0x62, 0xff, 0x4f, 0x0b, 0x8a, 0xb5, 0xc0, 0x3d, 0x01, 0x65, 0xf2, 0x67, 0x0c, 0x65, 0xf2, - 0x93, 0xd9, 0x07, 0xa2, 0x9b, 0xab, 0x3a, 0x5e, 0x4c, 0xa9, 0x8e, 0x2f, 0xe4, 0x11, 0xe8, 0xae, - 0x28, 0xfe, 0xf1, 0x22, 0x8c, 0xd4, 0x02, 0x57, 0xd9, 0x2b, 0xff, 0xfa, 0xa3, 0xd8, 0x2b, 0xe7, - 0x06, 0x90, 0xd5, 0x28, 0x33, 0x4b, 0x2b, 0xe9, 0xae, 0xf7, 0xe7, 0xcc, 0x6c, 0xf9, 0x3e, 0xf1, - 0x36, 0xb7, 0x62, 0xe2, 0xa6, 0x3f, 0xe7, 0xe4, 0xcc, 0x96, 0xff, 0x87, 0x05, 0x13, 0xa9, 0xd6, - 0x51, 0x13, 0xc6, 0x9a, 0xba, 0x26, 0x50, 0xf0, 0xe9, 0x23, 0x29, 0x11, 0x85, 0xd9, 0xa7, 0x56, - 0x84, 0x4d, 0xe2, 0x68, 0x16, 0x40, 0xbd, 0xd4, 0x49, 0x0d, 0x18, 0x93, 0xfa, 0xd5, 0x53, 0x5e, - 0x84, 0x35, 0x0c, 0xf4, 0x32, 0x8c, 0xc4, 0x41, 0x2b, 0x68, 0x06, 0x9b, 0xfb, 0xb7, 0x88, 0x0c, - 0x82, 0xa3, 0x8c, 0xb9, 0xd6, 0x12, 0x10, 0xd6, 0xf1, 0xec, 0x9f, 0x2c, 0xf2, 0x0f, 0xf5, 0x63, - 0xef, 0x1b, 0x3c, 0xf9, 0xe1, 0xe6, 0xc9, 0xaf, 0x5b, 0x30, 0x49, 0x5b, 0x67, 0xe6, 0x22, 0xf2, - 0xb0, 0x55, 0x89, 0x7a, 0xac, 0x2e, 0x89, 0x7a, 0xae, 0xd0, 0xbd, 0xcb, 0x0d, 0xda, 0xb1, 0xd0, - 0xa0, 0x69, 0x9b, 0x13, 0x2d, 0xc5, 0x02, 0x2a, 0xf0, 0x48, 0x18, 0x0a, 0x6f, 0x29, 0x1d, 0x8f, - 0x84, 0x21, 0x16, 0x50, 0x99, 0xc7, 0x67, 0x20, 0x27, 0x8f, 0x0f, 0x0b, 0xe9, 0x27, 0x0c, 0x0b, - 0x84, 0xd8, 0xa3, 0x85, 0xf4, 0x93, 0x16, 0x07, 0x09, 0x8e, 0xfd, 0x73, 0x45, 0x18, 0xad, 0x05, - 0x6e, 0xf2, 0x56, 0xf6, 0x92, 0xf1, 0x56, 0x76, 0x29, 0xf5, 0x56, 0x36, 0xa9, 0xe3, 0x7e, 0xe3, - 0x65, 0xec, 0x83, 0x7a, 0x19, 0xfb, 0x97, 0x16, 0x9b, 0xb5, 0xea, 0x6a, 0x5d, 0xe4, 0x11, 0x7e, - 0x01, 0x46, 0xd8, 0x86, 0xc4, 0xdc, 0xf3, 0xe4, 0x03, 0x12, 0x0b, 0xd1, 0xbf, 0x9a, 0x14, 0x63, - 0x1d, 0x07, 0x5d, 0x85, 0x52, 0x44, 0x9c, 0xb0, 0xb1, 0xa5, 0xf6, 0x38, 0xf1, 0xbc, 0xc2, 0xcb, - 0xb0, 0x82, 0xa2, 0x37, 0x93, 0x68, 0x72, 0xc5, 0xfc, 0x8c, 0xb8, 0x7a, 0x7f, 0xf8, 0x12, 0xc9, - 0x0f, 0x21, 0x67, 0xdf, 0x07, 0xd4, 0x89, 0xdf, 0x47, 0x18, 0xa5, 0x8a, 0x19, 0x46, 0xa9, 0xdc, - 0x11, 0x42, 0xe9, 0x4f, 0x2d, 0x18, 0xaf, 0x05, 0x2e, 0x5d, 0xba, 0x7f, 0x91, 0xd6, 0xa9, 0x1e, - 0x4a, 0x73, 0xa8, 0x4b, 0x28, 0xcd, 0xcb, 0x30, 0x58, 0x0b, 0xdc, 0xe5, 0x5a, 0x37, 0x37, 0x59, - 0xfb, 0x1f, 0x58, 0x30, 0x5c, 0x0b, 0xdc, 0x13, 0x50, 0xce, 0x7f, 0xda, 0x54, 0xce, 0x3f, 0x91, - 0xc3, 0x37, 0x39, 0xfa, 0xf8, 0x5f, 0x28, 0xc2, 0x18, 0xed, 0x67, 0xb0, 0x29, 0xa7, 0xd2, 0x18, - 0x36, 0xab, 0x8f, 0x61, 0xa3, 0xb2, 0x70, 0xd0, 0x6c, 0x06, 0x7b, 0xe9, 0x69, 0x5d, 0x62, 0xa5, - 0x58, 0x40, 0xd1, 0x73, 0x50, 0x6a, 0x85, 0x64, 0xd7, 0x0b, 0x84, 0x90, 0xa9, 0x3d, 0x75, 0xd4, - 0x44, 0x39, 0x56, 0x18, 0xf4, 0x72, 0x16, 0x79, 0x7e, 0x83, 0xc8, 0x9c, 0xdd, 0x03, 0x2c, 0xad, - 0x17, 0x0f, 0xa4, 0xad, 0x95, 0x63, 0x03, 0x0b, 0xdd, 0x87, 0x32, 0xfb, 0xcf, 0xb6, 0x9d, 0xa3, - 0xa7, 0x21, 0x12, 0xd9, 0x2b, 0x04, 0x01, 0x9c, 0xd0, 0x42, 0xd7, 0x01, 0x62, 0x19, 0x6c, 0x39, - 0x12, 0x21, 0x73, 0x94, 0x40, 0xae, 0xc2, 0x30, 0x47, 0x58, 0xc3, 0x42, 0xcf, 0x42, 0x39, 0x76, - 0xbc, 0xe6, 0x6d, 0xcf, 0x27, 0x11, 0xd3, 0x4b, 0x17, 0x65, 0x72, 0x0a, 0x51, 0x88, 0x13, 0x38, - 0x15, 0x88, 0x98, 0x3f, 0x39, 0x4f, 0x62, 0x56, 0x62, 0xd8, 0x4c, 0x20, 0xba, 0xad, 0x4a, 0xb1, - 0x86, 0x61, 0xbf, 0x0a, 0x67, 0x6a, 0x81, 0x5b, 0x0b, 0xc2, 0x78, 0x29, 0x08, 0xf7, 0x9c, 0xd0, - 0x95, 0xf3, 0x57, 0x91, 0x79, 0x12, 0xe8, 0x06, 0x35, 0xc8, 0x97, 0xaf, 0x91, 0x01, 0xe1, 0x45, - 0x26, 0x12, 0x1d, 0xd1, 0x47, 0xa4, 0xc1, 0x0e, 0x67, 0x95, 0xaf, 0xf0, 0x86, 0x13, 0x13, 0x74, - 0x87, 0xe5, 0x38, 0x4b, 0xce, 0x29, 0x51, 0xfd, 0x19, 0x2d, 0xc7, 0x59, 0x02, 0xcc, 0x3c, 0xd8, - 0xcc, 0xfa, 0xf6, 0xcf, 0x0c, 0xb0, 0x2d, 0x2b, 0x95, 0xbe, 0x0f, 0x7d, 0x01, 0xc6, 0x23, 0x72, - 0xdb, 0xf3, 0xdb, 0x0f, 0xe4, 0x4d, 0xbd, 0x8b, 0x97, 0x4f, 0x7d, 0x51, 0xc7, 0xe4, 0xfa, 0x3e, - 0xb3, 0x0c, 0xa7, 0xa8, 0xd1, 0x79, 0x0a, 0xdb, 0xfe, 0x5c, 0x74, 0x37, 0x22, 0xa1, 0x48, 0x1f, - 0xc7, 0xe6, 0x09, 0xcb, 0x42, 0x9c, 0xc0, 0x29, 0x5f, 0xb2, 0x3f, 0xab, 0x81, 0x8f, 0x83, 0x20, - 0x96, 0x9c, 0xcc, 0x12, 0x10, 0x69, 0xe5, 0xd8, 0xc0, 0x42, 0x4b, 0x80, 0xa2, 0x76, 0xab, 0xd5, - 0x64, 0xaf, 0xff, 0x4e, 0xf3, 0x46, 0x18, 0xb4, 0x5b, 0xfc, 0x69, 0xb4, 0xc8, 0xe3, 0x1c, 0xd6, - 0x3b, 0xa0, 0x38, 0xa3, 0x06, 0xdd, 0xa2, 0x36, 0x22, 0xf6, 0x9b, 0x71, 0x77, 0x51, 0xe8, 0xe0, - 0xeb, 0xac, 0x08, 0x4b, 0x18, 0x65, 0x26, 0xd6, 0x3c, 0xc7, 0x1c, 0x4a, 0x98, 0x09, 0xab, 0x52, - 0xac, 0x61, 0xa0, 0x45, 0x18, 0x8e, 0xf6, 0xa3, 0x46, 0x2c, 0x02, 0x3c, 0xe5, 0x24, 0x02, 0xad, - 0x33, 0x14, 0x2d, 0x39, 0x05, 0xaf, 0x82, 0x65, 0x5d, 0xb4, 0x03, 0xe3, 0x7b, 0x9e, 0xef, 0x06, - 0x7b, 0x91, 0x9c, 0xa8, 0x52, 0xbe, 0xfe, 0xf4, 0x3e, 0xc7, 0x4c, 0x4d, 0xb6, 0x31, 0x6f, 0xf7, - 0x0d, 0x62, 0x38, 0x45, 0xdc, 0xfe, 0x0e, 0x76, 0x40, 0xb3, 0xdc, 0x66, 0x71, 0x3b, 0x24, 0x68, - 0x07, 0xc6, 0x5a, 0x8c, 0xc3, 0x44, 0xe4, 0x6d, 0xc1, 0x26, 0x2f, 0xf5, 0x79, 0xd3, 0xde, 0xa3, - 0xfb, 0x9a, 0xd2, 0x84, 0xb1, 0x2b, 0x4c, 0x4d, 0x27, 0x87, 0x4d, 0xea, 0xf6, 0xef, 0x9c, 0x61, - 0x5b, 0x7c, 0x9d, 0x5f, 0x9f, 0x87, 0x85, 0xb9, 0xb3, 0xb8, 0x2b, 0xcc, 0xe4, 0xeb, 0x71, 0x92, - 0x01, 0x14, 0x26, 0xd3, 0x58, 0xd6, 0x45, 0x6f, 0xb2, 0x97, 0x73, 0xbe, 0xaf, 0xf6, 0x4a, 0x31, - 0xcd, 0xb1, 0x8c, 0x47, 0x72, 0x51, 0x11, 0x6b, 0x44, 0xd0, 0x6d, 0x18, 0x13, 0xa9, 0xb0, 0x84, - 0xa2, 0xae, 0x68, 0x28, 0x62, 0xc6, 0xb0, 0x0e, 0x3c, 0x4c, 0x17, 0x60, 0xb3, 0x32, 0xda, 0x84, - 0x0b, 0x5a, 0x5e, 0xc8, 0x1b, 0xa1, 0xc3, 0x5e, 0x53, 0x3d, 0xb6, 0x66, 0xb5, 0x6d, 0xfa, 0xa9, - 0x87, 0x07, 0x95, 0x0b, 0x6b, 0xdd, 0x10, 0x71, 0x77, 0x3a, 0xe8, 0x0e, 0x9c, 0xe1, 0xfe, 0x87, - 0x55, 0xe2, 0xb8, 0x4d, 0xcf, 0x57, 0xe7, 0x00, 0x67, 0xfb, 0x73, 0x0f, 0x0f, 0x2a, 0x67, 0xe6, - 0xb2, 0x10, 0x70, 0x76, 0x3d, 0xf4, 0x69, 0x28, 0xbb, 0x7e, 0x24, 0xc6, 0x60, 0xc8, 0x48, 0x79, - 0x5a, 0xae, 0xae, 0xd6, 0xd5, 0xf7, 0x27, 0x7f, 0x70, 0x52, 0x01, 0x6d, 0x72, 0x65, 0x9d, 0xba, - 0x1b, 0x0f, 0xe7, 0xa7, 0xb7, 0x17, 0x2c, 0x61, 0x78, 0x20, 0x71, 0x2d, 0xb5, 0xb2, 0xcb, 0x35, - 0x9c, 0x93, 0x0c, 0xc2, 0xe8, 0x0d, 0x40, 0x54, 0x78, 0xf4, 0x1a, 0x64, 0xae, 0xc1, 0x02, 0xa0, - 0x33, 0xdd, 0x66, 0xc9, 0xf0, 0xe3, 0x40, 0xf5, 0x0e, 0x0c, 0x9c, 0x51, 0x0b, 0xdd, 0xa4, 0xfb, - 0xa6, 0x5e, 0x2a, 0xec, 0x8b, 0xe5, 0x85, 0x63, 0xba, 0x4a, 0x5a, 0x21, 0x69, 0x38, 0x31, 0x71, - 0x4d, 0x8a, 0x38, 0x55, 0x8f, 0x1e, 0xdd, 0x2a, 0x17, 0x12, 0x98, 0x41, 0x3f, 0x3a, 0xf3, 0x21, - 0xd1, 0xbb, 0xfa, 0x56, 0x10, 0xc5, 0xab, 0x24, 0xde, 0x0b, 0xc2, 0x6d, 0x11, 0x63, 0x2d, 0x09, - 0xf7, 0x99, 0x80, 0xb0, 0x8e, 0x47, 0x65, 0x73, 0xf6, 0x74, 0xbd, 0x5c, 0x65, 0xaf, 0x86, 0xa5, - 0x64, 0x9d, 0xdc, 0xe4, 0xc5, 0x58, 0xc2, 0x25, 0xea, 0x72, 0x6d, 0x81, 0xbd, 0x00, 0xa6, 0x50, - 0x97, 0x6b, 0x0b, 0x58, 0xc2, 0x11, 0xe9, 0x4c, 0x27, 0x3b, 0x9e, 0xaf, 0x69, 0xed, 0x3c, 0x7d, - 0xfa, 0xcc, 0x28, 0xeb, 0xc3, 0xa4, 0x4a, 0x64, 0xcb, 0x83, 0xcf, 0x45, 0xd3, 0x13, 0x8c, 0x49, - 0xfa, 0x8f, 0x5c, 0xa7, 0x74, 0xd7, 0xcb, 0x29, 0x4a, 0xb8, 0x83, 0xb6, 0x11, 0x86, 0x65, 0xb2, - 0x67, 0x2e, 0xab, 0x6b, 0x50, 0x8e, 0xda, 0xeb, 0x6e, 0xb0, 0xe3, 0x78, 0x3e, 0x7b, 0xb0, 0xd3, - 0x64, 0xba, 0xba, 0x04, 0xe0, 0x04, 0x07, 0x2d, 0x41, 0xc9, 0x91, 0x8a, 0x69, 0x94, 0x1f, 0x73, - 0x41, 0xa9, 0xa3, 0xb9, 0x1b, 0xb2, 0x54, 0x45, 0xab, 0xba, 0xe8, 0x35, 0x18, 0x13, 0x5e, 0x67, - 0x3c, 0x12, 0x05, 0x7b, 0x50, 0xd3, 0x9c, 0x05, 0xea, 0x3a, 0x10, 0x9b, 0xb8, 0xe8, 0xf3, 0x30, - 0x4e, 0xa9, 0x24, 0x1b, 0xdb, 0xf4, 0xe9, 0x7e, 0x76, 0x44, 0x2d, 0x47, 0x89, 0x5e, 0x19, 0xa7, - 0x88, 0x21, 0x17, 0xce, 0x3b, 0xed, 0x38, 0x60, 0xca, 0x7d, 0x93, 0xff, 0xd7, 0x82, 0x6d, 0xe2, - 0xb3, 0x77, 0xb5, 0xd2, 0xfc, 0xa5, 0x87, 0x07, 0x95, 0xf3, 0x73, 0x5d, 0xf0, 0x70, 0x57, 0x2a, - 0xe8, 0x2e, 0x8c, 0xc4, 0x41, 0x93, 0x99, 0xed, 0xd3, 0x03, 0xf1, 0x6c, 0x7e, 0x18, 0xa3, 0x35, - 0x85, 0xa6, 0x2b, 0xb6, 0x54, 0x55, 0xac, 0xd3, 0x41, 0x6b, 0x7c, 0x8d, 0xb1, 0x00, 0xaf, 0x24, - 0x9a, 0x7e, 0x22, 0x7f, 0x60, 0x54, 0x1c, 0x58, 0x73, 0x09, 0x8a, 0x9a, 0x58, 0x27, 0x83, 0x6e, - 0xc0, 0x54, 0x2b, 0xf4, 0x02, 0xc6, 0xd8, 0xea, 0x61, 0x65, 0xda, 0x4c, 0x4b, 0x51, 0x4b, 0x23, - 0xe0, 0xce, 0x3a, 0xcc, 0x7f, 0x4f, 0x14, 0x4e, 0x9f, 0xe3, 0x39, 0xce, 0xb8, 0x9c, 0xcf, 0xcb, - 0xb0, 0x82, 0xa2, 0x15, 0xb6, 0x2f, 0xf3, 0x2b, 0xea, 0xf4, 0x4c, 0x7e, 0xac, 0x0a, 0xfd, 0x2a, - 0xcb, 0xc5, 0x33, 0xf5, 0x17, 0x27, 0x14, 0xe8, 0xb9, 0x11, 0x6d, 0x39, 0x21, 0xa9, 0x85, 0x41, - 0x83, 0x44, 0x5a, 0x4c, 0xe9, 0x27, 0x79, 0x1c, 0x4a, 0x7a, 0x6e, 0xd4, 0xb3, 0x10, 0x70, 0x76, - 0x3d, 0xe4, 0x6a, 0xa9, 0xbd, 0xa9, 0xd4, 0x1b, 0x4d, 0x9f, 0xef, 0x62, 0x04, 0x95, 0x12, 0x91, - 0x13, 0x5e, 0x34, 0x8a, 0x23, 0x9c, 0xa2, 0x89, 0xbe, 0x05, 0x26, 0x45, 0xd8, 0xa6, 0x64, 0xdc, - 0x2f, 0x24, 0xd6, 0x95, 0x38, 0x05, 0xc3, 0x1d, 0xd8, 0x3c, 0x92, 0xb6, 0xb3, 0xde, 0x24, 0x82, - 0x09, 0x6f, 0x7b, 0xfe, 0x76, 0x34, 0x7d, 0x91, 0x7d, 0xb5, 0x88, 0xa4, 0x9d, 0x86, 0xe2, 0x8c, - 0x1a, 0x68, 0x0d, 0x26, 0x5b, 0x21, 0x21, 0x3b, 0x4c, 0xc6, 0x12, 0xc7, 0x65, 0x85, 0x3b, 0x17, - 0xd3, 0x9e, 0xd4, 0x52, 0xb0, 0xc3, 0x8c, 0x32, 0xdc, 0x41, 0x01, 0xed, 0x41, 0x29, 0xd8, 0x25, - 0xe1, 0x16, 0x71, 0xdc, 0xe9, 0x4b, 0x5d, 0xac, 0x7d, 0xc5, 0xd9, 0x79, 0x47, 0xe0, 0xa6, 0x5e, - 0x77, 0x65, 0x71, 0xef, 0xd7, 0x5d, 0xd9, 0x18, 0xfa, 0x01, 0x0b, 0xce, 0x49, 0x85, 0x70, 0xbd, - 0x45, 0x47, 0x7d, 0x21, 0xf0, 0xa3, 0x38, 0xe4, 0xbe, 0xaf, 0x4f, 0xe5, 0x7b, 0x88, 0xae, 0xe5, - 0x54, 0x52, 0x6a, 0xb7, 0x73, 0x79, 0x18, 0x11, 0xce, 0x6f, 0x71, 0xe6, 0x9b, 0x61, 0xaa, 0x43, - 0x30, 0x38, 0x4a, 0x70, 0xff, 0x99, 0x6d, 0x18, 0x33, 0x46, 0xe7, 0xb1, 0x3e, 0xec, 0xfd, 0xca, - 0x10, 0x94, 0xd5, 0xa3, 0x0f, 0xba, 0x66, 0xbe, 0xe5, 0x9d, 0x4b, 0xbf, 0xe5, 0x95, 0xe8, 0xb5, - 0x52, 0x7f, 0xbe, 0x5b, 0x33, 0x0c, 0x41, 0x0b, 0xf9, 0x79, 0xfb, 0xf4, 0x8b, 0x61, 0x4f, 0xa7, - 0x52, 0x4d, 0x87, 0x57, 0xec, 0xfb, 0x51, 0x70, 0xa0, 0xab, 0x5a, 0xb0, 0xcf, 0xb4, 0xd9, 0xe8, - 0x32, 0xbd, 0x5b, 0xbb, 0xcb, 0xb5, 0x74, 0x1e, 0x59, 0xa6, 0x0f, 0xc2, 0x1c, 0xc6, 0x74, 0x10, - 0x54, 0x64, 0x66, 0x3a, 0x88, 0xe1, 0x47, 0xd4, 0x41, 0x48, 0x02, 0x38, 0xa1, 0x85, 0x9a, 0x30, - 0xd5, 0x30, 0x53, 0x00, 0x2b, 0x47, 0xd2, 0xcb, 0x3d, 0x93, 0xf1, 0xb6, 0xb5, 0x7c, 0x8b, 0x0b, - 0x69, 0x2a, 0xb8, 0x93, 0x30, 0x7a, 0x0d, 0x4a, 0xef, 0x06, 0x11, 0xdb, 0x60, 0x84, 0xdc, 0x28, - 0x1d, 0xee, 0x4a, 0x6f, 0xde, 0xa9, 0xb3, 0xf2, 0xc3, 0x83, 0xca, 0x48, 0x2d, 0x70, 0xe5, 0x5f, - 0xac, 0x2a, 0xa0, 0x07, 0x70, 0xc6, 0x38, 0x6d, 0x55, 0x77, 0xa1, 0xff, 0xee, 0x5e, 0x10, 0xcd, - 0x9d, 0x59, 0xce, 0xa2, 0x84, 0xb3, 0x1b, 0xa0, 0x47, 0x98, 0x1f, 0x88, 0xf4, 0xd9, 0x52, 0x36, - 0x65, 0x22, 0x68, 0x59, 0x0f, 0xcc, 0x90, 0x42, 0xc0, 0x9d, 0x75, 0xd0, 0x1c, 0x0c, 0xb1, 0xf9, - 0x8c, 0xa6, 0x47, 0xf3, 0x3d, 0xe4, 0xd9, 0xc4, 0x6b, 0x89, 0x2b, 0x58, 0x05, 0x2c, 0x2a, 0xda, - 0xbf, 0xcc, 0x9f, 0xd9, 0x84, 0x32, 0x9e, 0x44, 0xed, 0xe6, 0x49, 0x24, 0x78, 0x5b, 0x34, 0xde, - 0x09, 0x1e, 0xf9, 0x29, 0xf7, 0xd7, 0x2c, 0xf6, 0x94, 0xbb, 0x46, 0x76, 0x5a, 0x4d, 0x27, 0x3e, - 0x09, 0x5f, 0xb1, 0x37, 0xa1, 0x14, 0x8b, 0xd6, 0xba, 0xe5, 0xa4, 0xd3, 0x3a, 0xc5, 0x9e, 0xb3, - 0x95, 0xe0, 0x2b, 0x4b, 0xb1, 0x22, 0x63, 0xff, 0x33, 0x3e, 0x03, 0x12, 0x72, 0x02, 0xea, 0xd8, - 0xaa, 0xa9, 0x8e, 0xad, 0xf4, 0xf8, 0x82, 0x1c, 0xb5, 0xec, 0x3f, 0x35, 0xfb, 0xcd, 0x74, 0x0c, - 0x1f, 0x76, 0x1b, 0x02, 0xfb, 0x87, 0x2c, 0x38, 0x9d, 0x65, 0x74, 0x47, 0x2f, 0x2b, 0x5c, 0xc3, - 0xa1, 0x6c, 0x2a, 0xd4, 0x08, 0xde, 0x13, 0xe5, 0x58, 0x61, 0xf4, 0x9d, 0xee, 0xe5, 0x68, 0xe1, - 0x0f, 0xef, 0xc0, 0x58, 0x2d, 0x24, 0xda, 0x31, 0xf2, 0x3a, 0x77, 0xfe, 0xe4, 0xfd, 0x79, 0xee, - 0xc8, 0x8e, 0x9f, 0xf6, 0x4f, 0x17, 0xe0, 0x34, 0x7f, 0x14, 0x9d, 0xdb, 0x0d, 0x3c, 0xb7, 0x16, - 0xb8, 0x22, 0x55, 0xcf, 0x5b, 0x30, 0xda, 0xd2, 0xd4, 0x52, 0xdd, 0x02, 0xb0, 0xe9, 0xea, 0xab, - 0x44, 0x3d, 0xa0, 0x97, 0x62, 0x83, 0x16, 0x72, 0x61, 0x94, 0xec, 0x7a, 0x0d, 0xf5, 0xb2, 0x56, - 0x38, 0xf2, 0xf1, 0xa2, 0x5a, 0x59, 0xd4, 0xe8, 0x60, 0x83, 0xea, 0x63, 0xc8, 0xde, 0x68, 0xff, - 0xb0, 0x05, 0x4f, 0xe4, 0x84, 0x6b, 0xa3, 0xcd, 0xed, 0xb1, 0xe7, 0x67, 0x91, 0x08, 0x4e, 0x35, - 0xc7, 0x1f, 0xa5, 0xb1, 0x80, 0xa2, 0xcf, 0x02, 0xf0, 0x47, 0x65, 0x7a, 0x5b, 0xee, 0x15, 0xd7, - 0xca, 0x08, 0xc9, 0xa3, 0x85, 0x52, 0x91, 0xf5, 0xb1, 0x46, 0xcb, 0xfe, 0x89, 0x22, 0x0c, 0xb2, - 0x47, 0x4c, 0xb4, 0x04, 0xc3, 0x5b, 0x3c, 0x80, 0x79, 0x3f, 0xb1, 0xd2, 0x13, 0xb5, 0x03, 0x2f, - 0xc0, 0xb2, 0x32, 0x5a, 0x81, 0x53, 0x3c, 0x00, 0x7c, 0xb3, 0x4a, 0x9a, 0xce, 0xbe, 0xd4, 0x5e, - 0xf1, 0xe4, 0x69, 0x2a, 0x2c, 0xcc, 0x72, 0x27, 0x0a, 0xce, 0xaa, 0x87, 0x5e, 0x87, 0x71, 0x2a, - 0xee, 0x07, 0xed, 0x58, 0x52, 0xe2, 0xa1, 0xdf, 0xd5, 0xfd, 0x62, 0xcd, 0x80, 0xe2, 0x14, 0x36, - 0xbd, 0x87, 0xb7, 0x3a, 0xf4, 0x74, 0x83, 0xc9, 0x3d, 0xdc, 0xd4, 0xcd, 0x99, 0xb8, 0xcc, 0xda, - 0xae, 0xcd, 0x6c, 0x0b, 0xd7, 0xb6, 0x42, 0x12, 0x6d, 0x05, 0x4d, 0x57, 0xe4, 0xde, 0x4f, 0xac, - 0xed, 0x52, 0x70, 0xdc, 0x51, 0x83, 0x52, 0xd9, 0x70, 0xbc, 0x66, 0x3b, 0x24, 0x09, 0x95, 0x21, - 0x93, 0xca, 0x52, 0x0a, 0x8e, 0x3b, 0x6a, 0x50, 0x3e, 0x3a, 0x23, 0x92, 0xe1, 0xcb, 0x10, 0x14, - 0xca, 0x84, 0x72, 0x58, 0x3a, 0xe3, 0x75, 0x89, 0xd6, 0x24, 0x8c, 0xcc, 0x54, 0x3a, 0x7d, 0x4d, - 0x9b, 0x2d, 0xdc, 0xf0, 0x24, 0x95, 0x47, 0x49, 0xc9, 0xfe, 0xbd, 0x05, 0x38, 0x95, 0x61, 0xaa, - 0xcd, 0xb7, 0xaa, 0x4d, 0x2f, 0x8a, 0x55, 0x82, 0x28, 0x6d, 0xab, 0xe2, 0xe5, 0x58, 0x61, 0xd0, - 0xf5, 0xc0, 0x37, 0xc3, 0xf4, 0x06, 0x28, 0x4c, 0x21, 0x05, 0xf4, 0x88, 0xa9, 0x96, 0x2e, 0xc1, - 0x40, 0x3b, 0x22, 0x32, 0xce, 0x9a, 0xda, 0xbf, 0xd9, 0xfb, 0x06, 0x83, 0x50, 0xe9, 0x76, 0x53, - 0x3d, 0x2d, 0x68, 0xd2, 0x2d, 0x7f, 0x2f, 0xe0, 0x30, 0xda, 0xb9, 0x98, 0xf8, 0x8e, 0x1f, 0x0b, - 0x19, 0x38, 0x89, 0x0e, 0xc4, 0x4a, 0xb1, 0x80, 0xda, 0x5f, 0x29, 0xc2, 0xb9, 0x5c, 0xe7, 0x0d, - 0xda, 0xf5, 0x9d, 0xc0, 0xf7, 0xe2, 0x40, 0x3d, 0xa4, 0xf3, 0x88, 0x40, 0xa4, 0xb5, 0xb5, 0x22, - 0xca, 0xb1, 0xc2, 0x40, 0x57, 0x60, 0x90, 0x29, 0xc0, 0x3a, 0x52, 0x65, 0xcd, 0x57, 0x79, 0xd0, - 0x08, 0x0e, 0xee, 0x3b, 0x0d, 0xe1, 0x65, 0x18, 0x68, 0x05, 0x41, 0x33, 0xbd, 0x69, 0xd1, 0xee, - 0x06, 0x41, 0x13, 0x33, 0x20, 0xfa, 0x98, 0x18, 0xaf, 0xd4, 0xcb, 0x31, 0x76, 0xdc, 0x20, 0xd2, - 0x06, 0xed, 0x19, 0x18, 0xde, 0x26, 0xfb, 0xa1, 0xe7, 0x6f, 0xa6, 0x2d, 0x0a, 0x6e, 0xf1, 0x62, - 0x2c, 0xe1, 0x66, 0xe2, 0x94, 0xe1, 0xe3, 0xce, 0x1f, 0x58, 0xea, 0x79, 0x04, 0x7e, 0x5f, 0x11, - 0x26, 0xf0, 0x7c, 0xf5, 0x1b, 0x13, 0x71, 0xb7, 0x73, 0x22, 0x8e, 0x3b, 0x7f, 0x60, 0xef, 0xd9, - 0xf8, 0x05, 0x0b, 0x26, 0x58, 0x70, 0x71, 0x11, 0x5d, 0xc6, 0x0b, 0xfc, 0x13, 0x10, 0xf1, 0x2e, - 0xc3, 0x60, 0x48, 0x1b, 0x4d, 0xe7, 0xc8, 0x62, 0x3d, 0xc1, 0x1c, 0x86, 0xce, 0xc3, 0x00, 0xeb, - 0x02, 0x9d, 0xbc, 0x51, 0x9e, 0x5e, 0xa4, 0xea, 0xc4, 0x0e, 0x66, 0xa5, 0x2c, 0x64, 0x02, 0x26, - 0xad, 0xa6, 0xc7, 0x3b, 0x9d, 0xbc, 0x88, 0x7d, 0x38, 0x42, 0x26, 0x64, 0x76, 0xed, 0xfd, 0x85, - 0x4c, 0xc8, 0x26, 0xd9, 0xfd, 0xfa, 0xf4, 0x87, 0x05, 0xb8, 0x98, 0x59, 0xaf, 0xef, 0x90, 0x09, - 0xdd, 0x6b, 0x1f, 0x8f, 0x61, 0x58, 0xb6, 0xbd, 0x56, 0xf1, 0x04, 0xed, 0xb5, 0x06, 0xfa, 0x95, - 0x30, 0x07, 0xfb, 0x88, 0x64, 0x90, 0x39, 0x64, 0x1f, 0x92, 0x48, 0x06, 0x99, 0x7d, 0xcb, 0xb9, - 0xfe, 0xfd, 0x59, 0x21, 0xe7, 0x5b, 0xd8, 0x45, 0xf0, 0x2a, 0xdd, 0x67, 0x18, 0x30, 0x12, 0x12, - 0xf3, 0x28, 0xdf, 0x63, 0x78, 0x19, 0x56, 0x50, 0xe4, 0x69, 0x31, 0x01, 0x0a, 0xf9, 0x29, 0x63, - 0x73, 0x9b, 0x9a, 0x35, 0x1f, 0x30, 0xd5, 0x10, 0x64, 0xc4, 0x07, 0x58, 0xd1, 0x2e, 0xef, 0xc5, - 0xfe, 0x2f, 0xef, 0xa3, 0xd9, 0x17, 0x77, 0x34, 0x07, 0x13, 0x3b, 0x9e, 0x4f, 0xb7, 0xcd, 0x7d, - 0x53, 0x64, 0x55, 0x21, 0x72, 0x56, 0x4c, 0x30, 0x4e, 0xe3, 0xcf, 0xbc, 0x06, 0x63, 0x8f, 0xac, - 0x66, 0xb5, 0xbf, 0x5e, 0x84, 0x27, 0xbb, 0x2c, 0x7b, 0xbe, 0xd7, 0x1b, 0x73, 0xa0, 0xed, 0xf5, - 0x1d, 0xf3, 0x50, 0x83, 0xd3, 0x1b, 0xed, 0x66, 0x73, 0x9f, 0x99, 0x44, 0x13, 0x57, 0x62, 0x08, - 0x99, 0xf2, 0xbc, 0x4c, 0xe8, 0xb2, 0x94, 0x81, 0x83, 0x33, 0x6b, 0xa2, 0x37, 0x00, 0x05, 0x22, - 0x5f, 0xf5, 0x0d, 0xe2, 0x8b, 0x67, 0x21, 0x36, 0xf0, 0xc5, 0x64, 0x31, 0xde, 0xe9, 0xc0, 0xc0, - 0x19, 0xb5, 0xe8, 0xe5, 0x80, 0x9e, 0x4a, 0xfb, 0xaa, 0x5b, 0xa9, 0xcb, 0x01, 0xd6, 0x81, 0xd8, - 0xc4, 0x45, 0x37, 0x60, 0xca, 0xd9, 0x75, 0x3c, 0x1e, 0x64, 0x52, 0x12, 0xe0, 0xb7, 0x03, 0xa5, - 0x6f, 0x9b, 0x4b, 0x23, 0xe0, 0xce, 0x3a, 0xa9, 0xa8, 0x01, 0x43, 0xf9, 0x51, 0x03, 0xba, 0xef, - 0x8b, 0xbd, 0xd4, 0xc7, 0xf6, 0x7f, 0xb5, 0xe8, 0xf1, 0xc5, 0x85, 0x7c, 0x33, 0xf8, 0xd5, 0x6b, - 0xcc, 0x9e, 0x89, 0xeb, 0x13, 0x35, 0x07, 0xfe, 0x33, 0x9a, 0x3d, 0x53, 0x02, 0xc4, 0x26, 0x2e, - 0x67, 0x88, 0x28, 0xf1, 0x1b, 0x33, 0x44, 0x7c, 0x11, 0x00, 0x44, 0x61, 0xa0, 0xcf, 0xc1, 0xb0, - 0xeb, 0xed, 0x7a, 0x51, 0x10, 0x8a, 0xc5, 0x72, 0x44, 0x25, 0x7d, 0xb2, 0x0f, 0x56, 0x39, 0x19, - 0x2c, 0xe9, 0xd9, 0xdf, 0x57, 0x80, 0x31, 0xd9, 0xe2, 0x9b, 0xed, 0x20, 0x76, 0x4e, 0xe0, 0x58, - 0xbe, 0x61, 0x1c, 0xcb, 0x1f, 0xeb, 0x16, 0x05, 0x85, 0x75, 0x29, 0xf7, 0x38, 0xbe, 0x93, 0x3a, - 0x8e, 0x9f, 0xee, 0x4d, 0xaa, 0xfb, 0x31, 0xfc, 0xcf, 0x2d, 0x98, 0x32, 0xf0, 0x4f, 0xe0, 0x34, - 0x58, 0x32, 0x4f, 0x83, 0xa7, 0x7a, 0x7e, 0x43, 0xce, 0x29, 0xf0, 0xdd, 0xc5, 0x54, 0xdf, 0xd9, - 0xee, 0xff, 0x2e, 0x0c, 0x6c, 0x39, 0xa1, 0xdb, 0x2d, 0x2e, 0x73, 0x47, 0xa5, 0xd9, 0x9b, 0x4e, - 0x28, 0x1e, 0xd3, 0x9e, 0x53, 0x49, 0x5f, 0x9d, 0xb0, 0xf7, 0x43, 0x1a, 0x6b, 0x0a, 0xbd, 0x0a, - 0x43, 0x51, 0x23, 0x68, 0x29, 0x23, 0xe6, 0x4b, 0x3c, 0x21, 0x2c, 0x2d, 0x39, 0x3c, 0xa8, 0x20, - 0xb3, 0x39, 0x5a, 0x8c, 0x05, 0x3e, 0x7a, 0x0b, 0xc6, 0xd8, 0x2f, 0x65, 0x38, 0x53, 0xcc, 0xcf, - 0x06, 0x52, 0xd7, 0x11, 0xb9, 0xfd, 0x95, 0x51, 0x84, 0x4d, 0x52, 0x33, 0x9b, 0x50, 0x56, 0x9f, - 0xf5, 0x58, 0x5f, 0xc1, 0xfe, 0x63, 0x11, 0x4e, 0x65, 0xf0, 0x1c, 0x8a, 0x8c, 0x99, 0x78, 0xa1, - 0x4f, 0x56, 0x7d, 0x9f, 0x73, 0x11, 0xb1, 0xdb, 0x90, 0x2b, 0x78, 0xab, 0xef, 0x46, 0xef, 0x46, - 0x24, 0xdd, 0x28, 0x2d, 0xea, 0xdd, 0x28, 0x6d, 0xec, 0xc4, 0x86, 0x9a, 0x36, 0xa4, 0x7a, 0xfa, - 0x58, 0xe7, 0xf4, 0x8f, 0x8b, 0x70, 0x3a, 0x2b, 0x30, 0x13, 0xfa, 0xf6, 0x54, 0x66, 0xa8, 0x97, - 0xfa, 0x0d, 0xe9, 0xc4, 0xd3, 0x45, 0x89, 0xc4, 0xee, 0xb3, 0x66, 0xae, 0xa8, 0x9e, 0xc3, 0x2c, - 0xda, 0x64, 0x3e, 0xd1, 0x21, 0xcf, 0xe8, 0x25, 0xb7, 0x8f, 0x4f, 0xf6, 0xdd, 0x01, 0x91, 0x0a, - 0x2c, 0x4a, 0xbd, 0x9a, 0xcb, 0xe2, 0xde, 0xaf, 0xe6, 0xb2, 0xe5, 0x19, 0x0f, 0x46, 0xb4, 0xaf, - 0x79, 0xac, 0x33, 0xbe, 0x4d, 0x4f, 0x2b, 0xad, 0xdf, 0x8f, 0x75, 0xd6, 0x7f, 0xd8, 0x82, 0x94, - 0x31, 0xb0, 0x52, 0x8b, 0x59, 0xb9, 0x6a, 0xb1, 0x4b, 0x30, 0x10, 0x06, 0x4d, 0x92, 0x4e, 0xc4, - 0x84, 0x83, 0x26, 0xc1, 0x0c, 0x42, 0x31, 0xe2, 0x44, 0xd9, 0x31, 0xaa, 0x5f, 0xe4, 0xc4, 0x15, - 0xed, 0x32, 0x0c, 0x36, 0xc9, 0x2e, 0x69, 0xa6, 0xb3, 0x1c, 0xdc, 0xa6, 0x85, 0x98, 0xc3, 0xec, - 0x5f, 0x18, 0x80, 0x0b, 0x5d, 0xa3, 0x0a, 0xd0, 0xeb, 0xd0, 0xa6, 0x13, 0x93, 0x3d, 0x67, 0x3f, - 0x1d, 0x8e, 0xfc, 0x06, 0x2f, 0xc6, 0x12, 0xce, 0x9c, 0x28, 0x78, 0x50, 0xd1, 0x94, 0x12, 0x51, - 0xc4, 0x12, 0x15, 0x50, 0x53, 0x29, 0x55, 0x3c, 0x0e, 0xa5, 0xd4, 0x75, 0x80, 0x28, 0x6a, 0x72, - 0x73, 0x13, 0x57, 0x78, 0x67, 0x24, 0xc1, 0x67, 0xeb, 0xb7, 0x05, 0x04, 0x6b, 0x58, 0xa8, 0x0a, - 0x93, 0xad, 0x30, 0x88, 0xb9, 0x4e, 0xb6, 0xca, 0xed, 0xd4, 0x06, 0x4d, 0x87, 0xee, 0x5a, 0x0a, - 0x8e, 0x3b, 0x6a, 0xa0, 0x97, 0x61, 0x44, 0x38, 0x79, 0xd7, 0x82, 0xa0, 0x29, 0xd4, 0x40, 0xca, - 0xea, 0xa9, 0x9e, 0x80, 0xb0, 0x8e, 0xa7, 0x55, 0x63, 0x8a, 0xde, 0xe1, 0xcc, 0x6a, 0x5c, 0xd9, - 0xab, 0xe1, 0xa5, 0x82, 0xb4, 0x95, 0xfa, 0x0a, 0xd2, 0x96, 0x28, 0xc6, 0xca, 0x7d, 0xbf, 0x6d, - 0x41, 0x4f, 0x55, 0xd2, 0xcf, 0x0e, 0xc0, 0x29, 0xc1, 0x38, 0x8f, 0x9b, 0x5d, 0xee, 0x76, 0xb2, - 0xcb, 0x71, 0xa8, 0xce, 0xbe, 0xc1, 0x33, 0x27, 0xcd, 0x33, 0xdf, 0x6f, 0x81, 0x29, 0x5e, 0xa1, - 0xbf, 0x94, 0x9b, 0xcf, 0xe1, 0xe5, 0x5c, 0x71, 0xcd, 0x95, 0x07, 0xc8, 0xfb, 0xcc, 0xec, 0x60, - 0xff, 0x17, 0x0b, 0x9e, 0xea, 0x49, 0x11, 0x2d, 0x42, 0x99, 0xc9, 0x80, 0xda, 0xed, 0xec, 0x69, - 0x65, 0xc7, 0x2a, 0x01, 0x39, 0x22, 0x69, 0x52, 0x13, 0x2d, 0x76, 0x24, 0xce, 0x78, 0x26, 0x23, - 0x71, 0xc6, 0x19, 0x63, 0x78, 0x1e, 0x31, 0x73, 0xc6, 0x2f, 0x17, 0x61, 0x88, 0x73, 0xfc, 0x09, - 0x5c, 0xc3, 0x96, 0x84, 0xde, 0xb6, 0x4b, 0x98, 0x36, 0xde, 0x97, 0xd9, 0xaa, 0x13, 0x3b, 0x5c, - 0x4c, 0x50, 0xa7, 0x55, 0xa2, 0xe1, 0x45, 0xb3, 0xc6, 0x79, 0x36, 0x93, 0x52, 0x4c, 0x02, 0xa7, - 0xa1, 0x9d, 0x6e, 0x5f, 0x00, 0x88, 0xe2, 0xd0, 0xf3, 0x37, 0x29, 0x0d, 0x11, 0xf0, 0xef, 0xe3, - 0x5d, 0x5a, 0xaf, 0x2b, 0x64, 0xde, 0x87, 0x64, 0xa5, 0x2b, 0x00, 0xd6, 0x28, 0xce, 0xbc, 0x02, - 0x65, 0x85, 0xdc, 0x4b, 0x8b, 0x33, 0xaa, 0x0b, 0x17, 0x9f, 0x81, 0x89, 0x54, 0x5b, 0x47, 0x52, - 0x02, 0xfd, 0xa2, 0x05, 0x13, 0xbc, 0xcb, 0x8b, 0xfe, 0xae, 0xd8, 0x53, 0xdf, 0x83, 0xd3, 0xcd, - 0x8c, 0xbd, 0x4d, 0xcc, 0x68, 0xff, 0x7b, 0xa1, 0x52, 0xfa, 0x64, 0x41, 0x71, 0x66, 0x1b, 0xe8, - 0x2a, 0xe5, 0x5b, 0xba, 0x77, 0x39, 0x4d, 0xe1, 0x6b, 0x37, 0xca, 0x79, 0x96, 0x97, 0x61, 0x05, - 0xb5, 0x7f, 0xcb, 0x82, 0x29, 0xde, 0xf3, 0x5b, 0x64, 0x5f, 0xad, 0xf0, 0x0f, 0xb2, 0xef, 0x22, - 0x97, 0x4d, 0x21, 0x27, 0x97, 0x8d, 0xfe, 0x69, 0xc5, 0xae, 0x9f, 0xf6, 0xd3, 0x16, 0x08, 0x0e, - 0x3c, 0x81, 0xab, 0xfc, 0x37, 0x9b, 0x57, 0xf9, 0x99, 0x7c, 0xa6, 0xce, 0xb9, 0xc3, 0xff, 0xa9, - 0x05, 0x93, 0x1c, 0x21, 0x79, 0x73, 0xfe, 0x40, 0xe7, 0xa1, 0x9f, 0xa4, 0x94, 0x2a, 0x53, 0x7d, - 0xf6, 0x47, 0x19, 0x93, 0x35, 0xd0, 0x75, 0xb2, 0x5c, 0xb9, 0x80, 0x8e, 0x90, 0x90, 0xf5, 0xc8, - 0x91, 0xde, 0xed, 0x3f, 0xb0, 0x00, 0xf1, 0x66, 0x0c, 0xf1, 0x87, 0x0a, 0x15, 0xac, 0x54, 0x3b, - 0x2e, 0x92, 0xad, 0x46, 0x41, 0xb0, 0x86, 0x75, 0x2c, 0xc3, 0x93, 0x32, 0x1c, 0x28, 0xf6, 0x36, - 0x1c, 0x38, 0xc2, 0x88, 0xfe, 0xfe, 0x20, 0xa4, 0xbd, 0x51, 0xd0, 0x3d, 0x18, 0x6d, 0x38, 0x2d, - 0x67, 0xdd, 0x6b, 0x7a, 0xb1, 0x47, 0xa2, 0x6e, 0x16, 0x47, 0x0b, 0x1a, 0x9e, 0x78, 0xea, 0xd5, - 0x4a, 0xb0, 0x41, 0x07, 0xcd, 0x02, 0xb4, 0x42, 0x6f, 0xd7, 0x6b, 0x92, 0x4d, 0xa6, 0x71, 0x60, - 0xde, 0xbd, 0xdc, 0x8c, 0x46, 0x96, 0x62, 0x0d, 0x23, 0xc3, 0x51, 0xb3, 0xf8, 0xf8, 0x1c, 0x35, - 0x07, 0x8e, 0xe8, 0xa8, 0x39, 0xd8, 0x97, 0xa3, 0x26, 0x86, 0xb3, 0x52, 0x44, 0xa2, 0xff, 0x97, - 0xbc, 0x26, 0x11, 0x72, 0x31, 0xf7, 0xf9, 0x9d, 0x79, 0x78, 0x50, 0x39, 0x8b, 0x33, 0x31, 0x70, - 0x4e, 0x4d, 0xf4, 0x59, 0x98, 0x76, 0x9a, 0xcd, 0x60, 0x4f, 0x8d, 0xda, 0x62, 0xd4, 0x70, 0x9a, - 0x5c, 0x63, 0x3f, 0xcc, 0xa8, 0x9e, 0x7f, 0x78, 0x50, 0x99, 0x9e, 0xcb, 0xc1, 0xc1, 0xb9, 0xb5, - 0x53, 0x7e, 0x9e, 0xa5, 0x9e, 0x7e, 0x9e, 0x9f, 0x86, 0x72, 0x2b, 0x0c, 0x1a, 0x2b, 0x9a, 0x33, - 0xd8, 0x45, 0x3a, 0x80, 0x35, 0x59, 0x78, 0x78, 0x50, 0x19, 0x53, 0x7f, 0xd8, 0x09, 0x9f, 0x54, - 0xc8, 0x70, 0xef, 0x84, 0xc7, 0xe9, 0xde, 0xb9, 0x0d, 0xa7, 0xea, 0x24, 0xf4, 0x58, 0xde, 0x5a, - 0x37, 0xd9, 0x3f, 0xd6, 0xa0, 0x1c, 0xa6, 0x76, 0xcc, 0xbe, 0x42, 0x9b, 0x69, 0x11, 0xb7, 0xe5, - 0x0e, 0x99, 0x10, 0xb2, 0xff, 0x8f, 0x05, 0xc3, 0xc2, 0x0f, 0xe2, 0x04, 0x04, 0xb5, 0x39, 0x43, - 0x5f, 0x5e, 0xc9, 0x3e, 0x55, 0x58, 0x67, 0x72, 0x35, 0xe5, 0xcb, 0x29, 0x4d, 0xf9, 0x53, 0xdd, - 0x88, 0x74, 0xd7, 0x91, 0xff, 0x9d, 0x22, 0x8c, 0x9b, 0xae, 0x4b, 0x27, 0x30, 0x04, 0xab, 0x30, - 0x1c, 0x09, 0x3f, 0xb9, 0x42, 0xbe, 0x4d, 0x78, 0x7a, 0x12, 0x13, 0x6b, 0x2d, 0xe1, 0x19, 0x27, - 0x89, 0x64, 0x3a, 0xe0, 0x15, 0x1f, 0xa3, 0x03, 0x5e, 0x2f, 0xef, 0xb1, 0x81, 0xe3, 0xf0, 0x1e, - 0xb3, 0xbf, 0xca, 0x4e, 0x36, 0xbd, 0xfc, 0x04, 0x84, 0x9e, 0x1b, 0xe6, 0x19, 0x68, 0x77, 0xe1, - 0x2c, 0xd1, 0xa9, 0x1c, 0xe1, 0xe7, 0xe7, 0x2d, 0xb8, 0x90, 0xf1, 0x55, 0x9a, 0x24, 0xf4, 0x1c, - 0x94, 0x9c, 0xb6, 0xeb, 0xa9, 0xb5, 0xac, 0xbd, 0x9a, 0xcd, 0x89, 0x72, 0xac, 0x30, 0xd0, 0x02, - 0x4c, 0x91, 0x07, 0x2d, 0x8f, 0x3f, 0x5b, 0xea, 0x26, 0x95, 0x45, 0x1e, 0xee, 0x79, 0x31, 0x0d, - 0xc4, 0x9d, 0xf8, 0x2a, 0xd6, 0x41, 0x31, 0x37, 0xd6, 0xc1, 0x3f, 0xb2, 0x60, 0x44, 0xf9, 0x44, - 0x3d, 0xf6, 0xd1, 0xfe, 0x16, 0x73, 0xb4, 0x9f, 0xec, 0x32, 0xda, 0x39, 0xc3, 0xfc, 0xf7, 0x0a, - 0xaa, 0xbf, 0xb5, 0x20, 0x8c, 0xfb, 0x90, 0xb0, 0x5e, 0x85, 0x52, 0x2b, 0x0c, 0xe2, 0xa0, 0x11, - 0x34, 0x85, 0x80, 0x75, 0x3e, 0x09, 0xc5, 0xc1, 0xcb, 0x0f, 0xb5, 0xdf, 0x58, 0x61, 0xb3, 0xd1, - 0x0b, 0xc2, 0x58, 0x08, 0x35, 0xc9, 0xe8, 0x05, 0x61, 0x8c, 0x19, 0x04, 0xb9, 0x00, 0xb1, 0x13, - 0x6e, 0x92, 0x98, 0x96, 0x89, 0xd0, 0x3f, 0xf9, 0x9b, 0x47, 0x3b, 0xf6, 0x9a, 0xb3, 0x9e, 0x1f, - 0x47, 0x71, 0x38, 0xbb, 0xec, 0xc7, 0x77, 0x42, 0x7e, 0x5f, 0xd3, 0x62, 0x6b, 0x28, 0x5a, 0x58, - 0xa3, 0x2b, 0x3d, 0x92, 0x59, 0x1b, 0x83, 0xe6, 0xfb, 0xfb, 0xaa, 0x28, 0xc7, 0x0a, 0xc3, 0x7e, - 0x85, 0x1d, 0x25, 0x6c, 0x80, 0x8e, 0x16, 0xf6, 0xe2, 0x6b, 0x25, 0x35, 0xb4, 0xec, 0xf1, 0xad, - 0xaa, 0x07, 0xd7, 0xe8, 0xbe, 0x73, 0xd3, 0x86, 0x75, 0x0f, 0xa1, 0x24, 0x02, 0x07, 0xfa, 0xd6, - 0x0e, 0xb3, 0x8c, 0xe7, 0x7b, 0x1c, 0x01, 0x47, 0x30, 0xc4, 0x60, 0x21, 0xe8, 0x59, 0x80, 0xee, - 0xe5, 0x9a, 0x60, 0x72, 0x2d, 0x04, 0xbd, 0x00, 0xe0, 0x04, 0x07, 0x5d, 0x13, 0xb7, 0xfd, 0x01, - 0x23, 0x65, 0xa5, 0xbc, 0xed, 0xcb, 0xcf, 0xd7, 0xae, 0xfb, 0x2f, 0xc0, 0x88, 0x4a, 0x5d, 0x59, - 0xe3, 0x79, 0xfd, 0x44, 0x20, 0xa4, 0xc5, 0xa4, 0x18, 0xeb, 0x38, 0x68, 0x0d, 0x26, 0x22, 0xae, - 0xea, 0x51, 0xf1, 0x2e, 0xb9, 0xca, 0xec, 0xe3, 0xd2, 0x9c, 0xa3, 0x6e, 0x82, 0x0f, 0x59, 0x11, - 0xdf, 0x3a, 0xa4, 0x5b, 0x71, 0x9a, 0x04, 0x7a, 0x1d, 0xc6, 0x9b, 0x81, 0xe3, 0xce, 0x3b, 0x4d, - 0xc7, 0x6f, 0xb0, 0xef, 0x2d, 0x99, 0x79, 0xbc, 0x6e, 0x1b, 0x50, 0x9c, 0xc2, 0xa6, 0x82, 0x99, - 0x5e, 0x22, 0x62, 0xb4, 0x3a, 0xfe, 0x26, 0x89, 0x44, 0x3a, 0x3d, 0x26, 0x98, 0xdd, 0xce, 0xc1, - 0xc1, 0xb9, 0xb5, 0xd1, 0xab, 0x30, 0x2a, 0x3f, 0x5f, 0x73, 0x9a, 0x4f, 0x6c, 0xef, 0x35, 0x18, - 0x36, 0x30, 0xd1, 0x1e, 0x9c, 0x91, 0xff, 0xd7, 0x42, 0x67, 0x63, 0xc3, 0x6b, 0x08, 0x27, 0x4c, - 0xee, 0xc3, 0x34, 0x27, 0x9d, 0xa2, 0x16, 0xb3, 0x90, 0x0e, 0x0f, 0x2a, 0x97, 0xc4, 0xa8, 0x65, - 0xc2, 0xd9, 0x24, 0x66, 0xd3, 0x47, 0x2b, 0x70, 0x6a, 0x8b, 0x38, 0xcd, 0x78, 0x6b, 0x61, 0x8b, - 0x34, 0xb6, 0xe5, 0x22, 0x62, 0xae, 0xf8, 0x9a, 0xc5, 0xfa, 0xcd, 0x4e, 0x14, 0x9c, 0x55, 0x0f, - 0xbd, 0x0d, 0xd3, 0xad, 0xf6, 0x7a, 0xd3, 0x8b, 0xb6, 0x56, 0x83, 0x98, 0x59, 0x90, 0xa8, 0x7c, - 0x8e, 0xc2, 0x67, 0x5f, 0x85, 0x21, 0xa8, 0xe5, 0xe0, 0xe1, 0x5c, 0x0a, 0xe8, 0x3d, 0x38, 0x93, - 0x62, 0x06, 0xe1, 0x41, 0x3c, 0x9e, 0x1f, 0xf1, 0xba, 0x9e, 0x55, 0x41, 0x78, 0x04, 0x67, 0x81, - 0x70, 0x76, 0x13, 0xef, 0xcf, 0xae, 0xe8, 0x5d, 0x5a, 0x59, 0x13, 0xca, 0xd0, 0x17, 0x61, 0x54, - 0xe7, 0x22, 0x71, 0xc0, 0x5c, 0xc9, 0x96, 0x59, 0x34, 0x6e, 0xe3, 0x22, 0x9d, 0xe2, 0x28, 0x1d, - 0x86, 0x0d, 0x8a, 0x36, 0x81, 0xec, 0xef, 0x43, 0xb7, 0xa1, 0xd4, 0x68, 0x7a, 0xc4, 0x8f, 0x97, - 0x6b, 0xdd, 0x22, 0xea, 0x2c, 0x08, 0x1c, 0x31, 0x60, 0x22, 0x44, 0x30, 0x2f, 0xc3, 0x8a, 0x82, - 0xfd, 0xab, 0x05, 0xa8, 0xf4, 0x88, 0x37, 0x9d, 0x52, 0x7f, 0x5b, 0x7d, 0xa9, 0xbf, 0xe7, 0x64, - 0x76, 0xca, 0xd5, 0x94, 0x4e, 0x20, 0x95, 0x79, 0x32, 0xd1, 0x0c, 0xa4, 0xf1, 0xfb, 0x36, 0x47, - 0xd6, 0x35, 0xe8, 0x03, 0x3d, 0x0d, 0xea, 0x8d, 0x97, 0xb3, 0xc1, 0xfe, 0x2f, 0x22, 0xb9, 0xaf, - 0x20, 0xf6, 0x57, 0x0b, 0x70, 0x46, 0x0d, 0xe1, 0x5f, 0xdc, 0x81, 0xbb, 0xdb, 0x39, 0x70, 0xc7, - 0xf0, 0x86, 0x64, 0xdf, 0x81, 0x21, 0x1e, 0x91, 0xa8, 0x0f, 0x01, 0xe8, 0xb2, 0x19, 0xe3, 0x4e, - 0x1d, 0xd3, 0x46, 0x9c, 0xbb, 0xbf, 0x66, 0xc1, 0xc4, 0xda, 0x42, 0xad, 0x1e, 0x34, 0xb6, 0x49, - 0x3c, 0xc7, 0x05, 0x56, 0x2c, 0xe4, 0x1f, 0xeb, 0x11, 0xe5, 0x9a, 0x2c, 0x89, 0xe9, 0x12, 0x0c, - 0x6c, 0x05, 0x51, 0x9c, 0x7e, 0x60, 0xbe, 0x19, 0x44, 0x31, 0x66, 0x10, 0xfb, 0xb7, 0x2d, 0x18, - 0x64, 0xd9, 0x97, 0x7b, 0xa5, 0x04, 0xef, 0xe7, 0xbb, 0xd0, 0xcb, 0x30, 0x44, 0x36, 0x36, 0x48, - 0x23, 0x16, 0xb3, 0x2a, 0x1d, 0x6d, 0x87, 0x16, 0x59, 0x29, 0x3d, 0xf4, 0x59, 0x63, 0xfc, 0x2f, - 0x16, 0xc8, 0xe8, 0x3e, 0x94, 0x63, 0x6f, 0x87, 0xcc, 0xb9, 0xae, 0x78, 0xa2, 0x7b, 0x04, 0xbf, - 0xe6, 0x35, 0x49, 0x00, 0x27, 0xb4, 0xec, 0xaf, 0x14, 0x00, 0x92, 0x40, 0x17, 0xbd, 0x3e, 0x71, - 0xbe, 0xe3, 0xf1, 0xe6, 0x4a, 0xc6, 0xe3, 0x0d, 0x4a, 0x08, 0x66, 0xbc, 0xdc, 0xa8, 0x61, 0x2a, - 0xf6, 0x35, 0x4c, 0x03, 0x47, 0x19, 0xa6, 0x05, 0x98, 0x4a, 0x02, 0x75, 0x98, 0x51, 0x8b, 0xd8, - 0x25, 0x65, 0x2d, 0x0d, 0xc4, 0x9d, 0xf8, 0x36, 0x81, 0x4b, 0x2a, 0xbc, 0x80, 0x38, 0x6b, 0x98, - 0x05, 0xe8, 0x11, 0xb2, 0xc3, 0x27, 0xaf, 0x53, 0x85, 0xdc, 0xd7, 0xa9, 0x1f, 0xb3, 0xe0, 0x74, - 0xba, 0x1d, 0xe6, 0x92, 0xf7, 0x65, 0x0b, 0xce, 0xb0, 0x37, 0x3a, 0xd6, 0x6a, 0xe7, 0x8b, 0xe0, - 0x4b, 0x5d, 0x43, 0x26, 0xe4, 0xf4, 0x38, 0xf1, 0xe8, 0x5e, 0xc9, 0x22, 0x8d, 0xb3, 0x5b, 0xb4, - 0xff, 0x73, 0x01, 0xa6, 0xf3, 0x62, 0x2d, 0x30, 0x03, 0x71, 0xe7, 0x41, 0x7d, 0x9b, 0xec, 0x09, - 0x33, 0xdc, 0xc4, 0x40, 0x9c, 0x17, 0x63, 0x09, 0x4f, 0x87, 0x10, 0x2e, 0xf4, 0x17, 0x42, 0x18, - 0x6d, 0xc1, 0xd4, 0xde, 0x16, 0xf1, 0xef, 0xfa, 0x91, 0x13, 0x7b, 0xd1, 0x86, 0xc7, 0x52, 0x7b, - 0x73, 0xbe, 0xf9, 0x94, 0x34, 0x70, 0xbd, 0x9f, 0x46, 0x38, 0x3c, 0xa8, 0x5c, 0x30, 0x0a, 0x92, - 0x2e, 0xf3, 0x8d, 0x04, 0x77, 0x12, 0xed, 0x8c, 0xc0, 0x3c, 0xf0, 0x18, 0x23, 0x30, 0xdb, 0x5f, - 0xb6, 0xe0, 0x5c, 0x6e, 0x86, 0x34, 0x74, 0x15, 0x4a, 0x4e, 0xcb, 0xe3, 0x7a, 0x45, 0xb1, 0x8d, - 0xb2, 0x4b, 0x79, 0x6d, 0x99, 0x6b, 0x15, 0x15, 0x54, 0x65, 0x6e, 0x2d, 0xe4, 0x66, 0x6e, 0xed, - 0x99, 0x88, 0xd5, 0xfe, 0x1e, 0x0b, 0x84, 0x73, 0x5b, 0x1f, 0x7b, 0xf7, 0x5b, 0x32, 0xf1, 0xb5, - 0x91, 0xa5, 0xe1, 0x52, 0xbe, 0xb7, 0x9f, 0xc8, 0xcd, 0xa0, 0x64, 0x25, 0x23, 0x23, 0x83, 0x41, - 0xcb, 0x76, 0x41, 0x40, 0xab, 0x84, 0xa9, 0x02, 0x7b, 0xf7, 0xe6, 0x3a, 0x80, 0xcb, 0x70, 0xb5, - 0xf4, 0xb7, 0xea, 0x64, 0xae, 0x2a, 0x08, 0xd6, 0xb0, 0xec, 0x7f, 0x5f, 0x80, 0x11, 0x99, 0x15, - 0xa0, 0xed, 0xf7, 0x73, 0x61, 0x3f, 0x52, 0x9a, 0x30, 0x96, 0x2f, 0x9a, 0x12, 0xae, 0x25, 0x7a, - 0x8e, 0x24, 0x5f, 0xb4, 0x04, 0xe0, 0x04, 0x87, 0xae, 0xa2, 0xa8, 0xbd, 0xce, 0xd0, 0x53, 0xae, - 0x58, 0x75, 0x5e, 0x8c, 0x25, 0x1c, 0x7d, 0x16, 0x26, 0x79, 0xbd, 0x30, 0x68, 0x39, 0x9b, 0x5c, - 0x89, 0x3d, 0xa8, 0x7c, 0xa8, 0x27, 0x57, 0x52, 0xb0, 0xc3, 0x83, 0xca, 0xe9, 0x74, 0x19, 0x7b, - 0xfe, 0xe8, 0xa0, 0xc2, 0x4c, 0x2a, 0x78, 0x23, 0x74, 0xf5, 0x77, 0x58, 0x62, 0x24, 0x20, 0xac, - 0xe3, 0xd9, 0x5f, 0x04, 0xd4, 0x99, 0x1f, 0x01, 0xbd, 0xc1, 0xed, 0xe8, 0xbc, 0x90, 0xb8, 0xdd, - 0x9e, 0x43, 0x74, 0x4f, 0x61, 0xe9, 0x45, 0xc1, 0x6b, 0x61, 0x55, 0xdf, 0xfe, 0xeb, 0x45, 0x98, - 0x4c, 0xfb, 0x8d, 0xa2, 0x9b, 0x30, 0xc4, 0x45, 0x0f, 0x41, 0xbe, 0xcb, 0x6b, 0xbb, 0xe6, 0x6d, - 0xca, 0x36, 0x61, 0x21, 0xbd, 0x88, 0xfa, 0xe8, 0x6d, 0x18, 0x71, 0x83, 0x3d, 0x7f, 0xcf, 0x09, - 0xdd, 0xb9, 0xda, 0xb2, 0x60, 0xe7, 0xcc, 0x1b, 0x4c, 0x35, 0x41, 0xd3, 0x3d, 0x58, 0xd9, 0xcb, - 0x52, 0x02, 0xc2, 0x3a, 0x39, 0xb4, 0xc6, 0xc2, 0xb9, 0x6e, 0x78, 0x9b, 0x2b, 0x4e, 0xab, 0x9b, - 0x51, 0xf5, 0x82, 0x44, 0xd2, 0x28, 0x8f, 0x89, 0x98, 0xaf, 0x1c, 0x80, 0x13, 0x42, 0xe8, 0xdb, - 0xe1, 0x54, 0x94, 0xa3, 0xf4, 0xcc, 0x4b, 0x97, 0xd3, 0x4d, 0x0f, 0x38, 0xff, 0x04, 0xbd, 0x5b, - 0x66, 0xa9, 0x47, 0xb3, 0x9a, 0xb1, 0x7f, 0xed, 0x14, 0x18, 0x8b, 0xd8, 0xc8, 0x9e, 0x66, 0x1d, - 0x53, 0xf6, 0x34, 0x0c, 0x25, 0xb2, 0xd3, 0x8a, 0xf7, 0xab, 0x5e, 0xd8, 0x2d, 0xbb, 0xe7, 0xa2, - 0xc0, 0xe9, 0xa4, 0x29, 0x21, 0x58, 0xd1, 0xc9, 0x4e, 0x71, 0x57, 0xfc, 0x00, 0x53, 0xdc, 0x0d, - 0x9c, 0x60, 0x8a, 0xbb, 0x55, 0x18, 0xde, 0xf4, 0x62, 0x4c, 0x5a, 0x81, 0x10, 0xfa, 0x33, 0xf9, - 0xf0, 0x06, 0x47, 0xe9, 0x4c, 0xa6, 0x24, 0x00, 0x58, 0x12, 0x41, 0x6f, 0xa8, 0x15, 0x38, 0x94, - 0x7f, 0x67, 0xee, 0x7c, 0x16, 0xce, 0x5c, 0x83, 0x22, 0x91, 0xdd, 0xf0, 0xa3, 0x26, 0xb2, 0x5b, - 0x92, 0xe9, 0xe7, 0x4a, 0xf9, 0x1e, 0x10, 0x2c, 0xbb, 0x5c, 0x8f, 0xa4, 0x73, 0xf7, 0xf4, 0x94, - 0x7d, 0xe5, 0xfc, 0x9d, 0x40, 0x65, 0xe3, 0xeb, 0x33, 0x51, 0xdf, 0xf7, 0x58, 0x70, 0xa6, 0x95, - 0x95, 0xbd, 0x52, 0x3c, 0xe1, 0xbd, 0xdc, 0x77, 0x7a, 0x4e, 0xa3, 0x41, 0xa6, 0x3c, 0xc9, 0x44, - 0xc3, 0xd9, 0xcd, 0xd1, 0x81, 0x0e, 0xd7, 0x5d, 0x91, 0x69, 0xee, 0x72, 0x4e, 0xc6, 0xbf, 0x2e, - 0x79, 0xfe, 0xd6, 0x32, 0xb2, 0xcb, 0x7d, 0x34, 0x2f, 0xbb, 0x5c, 0xdf, 0x39, 0xe5, 0xde, 0x50, - 0xb9, 0xfe, 0xc6, 0xf2, 0x59, 0x89, 0x67, 0xf2, 0xeb, 0x99, 0xe1, 0xef, 0x0d, 0x95, 0xe1, 0xaf, - 0x4b, 0x9c, 0x49, 0x9e, 0xbf, 0xaf, 0x67, 0x5e, 0x3f, 0x2d, 0x37, 0xdf, 0xc4, 0xf1, 0xe4, 0xe6, - 0x33, 0x8e, 0x1a, 0x9e, 0x1e, 0xee, 0xd9, 0x1e, 0x47, 0x8d, 0x41, 0xb7, 0xfb, 0x61, 0xc3, 0xf3, - 0x10, 0x4e, 0x3d, 0x52, 0x1e, 0xc2, 0x7b, 0x7a, 0x5e, 0x3f, 0xd4, 0x23, 0x71, 0x1d, 0x45, 0xea, - 0x33, 0x9b, 0xdf, 0x3d, 0xfd, 0x00, 0x3c, 0x95, 0x4f, 0x57, 0x9d, 0x73, 0x9d, 0x74, 0x33, 0x8f, - 0xc0, 0x8e, 0x2c, 0x81, 0xa7, 0x4f, 0x26, 0x4b, 0xe0, 0x99, 0x63, 0xcf, 0x12, 0x78, 0xf6, 0x04, - 0xb2, 0x04, 0x3e, 0xf1, 0x81, 0x66, 0x09, 0x9c, 0x7e, 0x0c, 0x59, 0x02, 0x57, 0x93, 0x2c, 0x81, - 0xe7, 0xf2, 0xa7, 0x24, 0xc3, 0x2c, 0x3b, 0x27, 0x37, 0xe0, 0x3d, 0x66, 0x9b, 0xc1, 0x03, 0x9b, - 0x88, 0x40, 0x98, 0xd9, 0x31, 0x12, 0xb3, 0xa2, 0x9f, 0xf0, 0x29, 0x51, 0x20, 0x9c, 0x90, 0xa2, - 0x74, 0x93, 0x5c, 0x81, 0x4f, 0x76, 0x51, 0x8f, 0x67, 0x29, 0x1e, 0xbb, 0x64, 0x08, 0x7c, 0x9d, - 0x67, 0x08, 0x3c, 0x9f, 0xbf, 0x93, 0xa7, 0x8f, 0x3b, 0x33, 0x2f, 0xe0, 0xf7, 0x16, 0xe0, 0x62, - 0xf7, 0x75, 0x91, 0x68, 0x3d, 0x6b, 0xc9, 0x2b, 0x5d, 0x4a, 0xeb, 0xc9, 0xef, 0x56, 0x09, 0x56, - 0xdf, 0xd1, 0xa3, 0x6e, 0xc0, 0x94, 0xb2, 0xe7, 0x6e, 0x7a, 0x8d, 0x7d, 0x2d, 0xd3, 0xba, 0xf2, - 0x5b, 0xad, 0xa7, 0x11, 0x70, 0x67, 0x1d, 0x34, 0x07, 0x13, 0x46, 0xe1, 0x72, 0x55, 0xdc, 0xa1, - 0x94, 0x9a, 0xb5, 0x6e, 0x82, 0x71, 0x1a, 0xdf, 0xfe, 0x29, 0x0b, 0x9e, 0xc8, 0x49, 0xc0, 0xd3, - 0x77, 0x70, 0xa4, 0x0d, 0x98, 0x68, 0x99, 0x55, 0x7b, 0xc4, 0x50, 0x33, 0xd2, 0xfc, 0xa8, 0xbe, - 0xa6, 0x00, 0x38, 0x4d, 0xd4, 0xfe, 0x13, 0x0b, 0x2e, 0x74, 0xb5, 0xed, 0x41, 0x18, 0xce, 0x6e, - 0xee, 0x44, 0xce, 0x42, 0x48, 0x5c, 0xe2, 0xc7, 0x9e, 0xd3, 0xac, 0xb7, 0x48, 0x43, 0xd3, 0x5b, - 0x33, 0x13, 0xaa, 0x1b, 0x2b, 0xf5, 0xb9, 0x4e, 0x0c, 0x9c, 0x53, 0x13, 0x2d, 0x01, 0xea, 0x84, - 0x88, 0x19, 0x66, 0xd1, 0x4d, 0x3b, 0xe9, 0xe1, 0x8c, 0x1a, 0xe8, 0x15, 0x18, 0x53, 0x16, 0x62, - 0xda, 0x8c, 0xb3, 0x0d, 0x18, 0xeb, 0x00, 0x6c, 0xe2, 0xcd, 0x5f, 0xfd, 0x8d, 0xdf, 0xbd, 0xf8, - 0x91, 0xdf, 0xfc, 0xdd, 0x8b, 0x1f, 0xf9, 0xad, 0xdf, 0xbd, 0xf8, 0x91, 0xef, 0x7c, 0x78, 0xd1, - 0xfa, 0x8d, 0x87, 0x17, 0xad, 0xdf, 0x7c, 0x78, 0xd1, 0xfa, 0xad, 0x87, 0x17, 0xad, 0xdf, 0x79, - 0x78, 0xd1, 0xfa, 0xca, 0xef, 0x5d, 0xfc, 0xc8, 0x5b, 0x85, 0xdd, 0x17, 0xfe, 0x7f, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xba, 0x58, 0x99, 0x11, 0xc4, 0xf0, 0x00, 0x00, + 0x14, 0x5d, 0x81, 0x72, 0xcb, 0x09, 0x63, 0x2f, 0xf6, 0x02, 0x7f, 0xba, 0x78, 0xd1, 0xba, 0x3c, + 0x38, 0x3f, 0x25, 0x50, 0xcb, 0x35, 0x09, 0xc0, 0x09, 0x0e, 0xed, 0x46, 0x48, 0x1c, 0xf7, 0x96, + 0xdf, 0xdc, 0x9f, 0x1e, 0xb8, 0x68, 0x5d, 0x2e, 0x25, 0xdd, 0xc0, 0xa2, 0x1c, 0x2b, 0x0c, 0xfb, + 0x87, 0x0b, 0x50, 0x9a, 0xdb, 0xd8, 0xf0, 0x7c, 0x2f, 0xde, 0x47, 0x77, 0x60, 0xd4, 0x0f, 0x5c, + 0x22, 0xff, 0xb3, 0xaf, 0x18, 0xb9, 0x7a, 0x71, 0xb6, 0x93, 0x95, 0x66, 0x57, 0x35, 0xbc, 0xf9, + 0xc9, 0xfb, 0x07, 0x95, 0x51, 0xbd, 0x04, 0x1b, 0x74, 0x10, 0x86, 0x91, 0x56, 0xe0, 0x2a, 0xb2, + 0x05, 0x46, 0xb6, 0x92, 0x45, 0xb6, 0x96, 0xa0, 0xcd, 0x4f, 0xdc, 0x3f, 0xa8, 0x8c, 0x68, 0x05, + 0x58, 0x27, 0x82, 0xd6, 0x61, 0x82, 0xfe, 0xf5, 0x63, 0x4f, 0xd1, 0x2d, 0x32, 0xba, 0x4f, 0xe4, + 0xd1, 0xd5, 0x50, 0xe7, 0x4f, 0xdd, 0x3f, 0xa8, 0x4c, 0xa4, 0x0a, 0x71, 0x9a, 0xa0, 0xfd, 0x2e, + 0x8c, 0xcf, 0xc5, 0xb1, 0xd3, 0xd8, 0x22, 0x2e, 0x9f, 0x41, 0xf4, 0x02, 0x0c, 0xf8, 0xce, 0x0e, + 0x11, 0xf3, 0x7b, 0x51, 0x0c, 0xec, 0xc0, 0xaa, 0xb3, 0x43, 0x0e, 0x0f, 0x2a, 0x93, 0xb7, 0x7d, + 0xef, 0x9d, 0xb6, 0xe0, 0x0a, 0x5a, 0x86, 0x19, 0x36, 0xba, 0x0a, 0xe0, 0x92, 0x5d, 0xaf, 0x41, + 0x6a, 0x4e, 0xbc, 0x25, 0xe6, 0x1b, 0x89, 0xba, 0x50, 0x55, 0x10, 0xac, 0x61, 0xd9, 0xf7, 0xa0, + 0x3c, 0xb7, 0x1b, 0x78, 0x6e, 0x2d, 0x70, 0x23, 0xb4, 0x0d, 0x13, 0xad, 0x90, 0x6c, 0x90, 0x50, + 0x15, 0x4d, 0x5b, 0x17, 0x8b, 0x97, 0x47, 0xae, 0x5e, 0xce, 0xfc, 0x58, 0x13, 0x75, 0xd1, 0x8f, + 0xc3, 0xfd, 0xf9, 0x47, 0x44, 0x7b, 0x13, 0x29, 0x28, 0x4e, 0x53, 0xb6, 0xff, 0x4d, 0x01, 0xce, + 0xcc, 0xbd, 0xdb, 0x0e, 0x49, 0xd5, 0x8b, 0xb6, 0xd3, 0x1c, 0xee, 0x7a, 0xd1, 0xf6, 0x6a, 0x32, + 0x02, 0x8a, 0xb5, 0xaa, 0xa2, 0x1c, 0x2b, 0x0c, 0xf4, 0x2c, 0x0c, 0xd3, 0xdf, 0xb7, 0xf1, 0xb2, + 0xf8, 0xe4, 0x53, 0x02, 0x79, 0xa4, 0xea, 0xc4, 0x4e, 0x95, 0x83, 0xb0, 0xc4, 0x41, 0x2b, 0x30, + 0xd2, 0x60, 0x0b, 0x72, 0x73, 0x25, 0x70, 0x09, 0x9b, 0xcc, 0xf2, 0xfc, 0xd3, 0x14, 0x7d, 0x21, + 0x29, 0x3e, 0x3c, 0xa8, 0x4c, 0xf3, 0xbe, 0x09, 0x12, 0x1a, 0x0c, 0xeb, 0xf5, 0x91, 0xad, 0xd6, + 0xd7, 0x00, 0xa3, 0x04, 0x19, 0x6b, 0xeb, 0xb2, 0xb6, 0x54, 0x06, 0xd9, 0x52, 0x19, 0xcd, 0x5e, + 0x26, 0xe8, 0x39, 0x18, 0xd8, 0xf6, 0x7c, 0x77, 0x7a, 0x88, 0xd1, 0x3a, 0x4f, 0xe7, 0xfc, 0x86, + 0xe7, 0xbb, 0x87, 0x07, 0x95, 0x29, 0xa3, 0x3b, 0xb4, 0x10, 0x33, 0x54, 0xfb, 0x4f, 0x2c, 0xa8, + 0x30, 0xd8, 0x92, 0xd7, 0x24, 0x35, 0x12, 0x46, 0x5e, 0x14, 0x13, 0x3f, 0x36, 0x06, 0xf4, 0x2a, + 0x40, 0x44, 0x1a, 0x21, 0x89, 0xb5, 0x21, 0x55, 0x8c, 0x51, 0x57, 0x10, 0xac, 0x61, 0xd1, 0x0d, + 0x21, 0xda, 0x72, 0x42, 0xc6, 0x5f, 0x62, 0x60, 0xd5, 0x86, 0x50, 0x97, 0x00, 0x9c, 0xe0, 0x18, + 0x1b, 0x42, 0xb1, 0xd7, 0x86, 0x80, 0x3e, 0x0d, 0x13, 0x49, 0x63, 0x51, 0xcb, 0x69, 0xc8, 0x01, + 0x64, 0x4b, 0xa6, 0x6e, 0x82, 0x70, 0x1a, 0xd7, 0xfe, 0x87, 0x96, 0x60, 0x1e, 0xfa, 0xd5, 0x1f, + 0xf0, 0x6f, 0xb5, 0x7f, 0xc9, 0x82, 0xe1, 0x79, 0xcf, 0x77, 0x3d, 0x7f, 0x13, 0x7d, 0x01, 0x4a, + 0xf4, 0x6c, 0x72, 0x9d, 0xd8, 0x11, 0xfb, 0xde, 0x27, 0xb4, 0xb5, 0xa5, 0x8e, 0x8a, 0xd9, 0xd6, + 0xf6, 0x26, 0x2d, 0x88, 0x66, 0x29, 0x36, 0x5d, 0x6d, 0xb7, 0xd6, 0xdf, 0x26, 0x8d, 0x78, 0x85, + 0xc4, 0x4e, 0xf2, 0x39, 0x49, 0x19, 0x56, 0x54, 0xd1, 0x0d, 0x18, 0x8a, 0x9d, 0x70, 0x93, 0xc4, + 0x62, 0x03, 0xcc, 0xdc, 0xa8, 0x78, 0x4d, 0x4c, 0x57, 0x24, 0xf1, 0x1b, 0x24, 0x39, 0x16, 0xd6, + 0x58, 0x55, 0x2c, 0x48, 0xd8, 0x3f, 0x38, 0x0c, 0xe7, 0x16, 0xea, 0xcb, 0x39, 0x7c, 0x75, 0x09, + 0x86, 0xdc, 0xd0, 0xdb, 0x25, 0xa1, 0x18, 0x67, 0x45, 0xa5, 0xca, 0x4a, 0xb1, 0x80, 0xa2, 0x97, + 0x61, 0x94, 0x1f, 0x48, 0xd7, 0x1d, 0xdf, 0x6d, 0xca, 0x21, 0x3e, 0x2d, 0xb0, 0x47, 0xef, 0x68, + 0x30, 0x6c, 0x60, 0x1e, 0x91, 0xa9, 0x2e, 0xa5, 0x16, 0x63, 0xde, 0x61, 0xf7, 0x25, 0x0b, 0x26, + 0x79, 0x33, 0x73, 0x71, 0x1c, 0x7a, 0xeb, 0xed, 0x98, 0x44, 0xd3, 0x83, 0x6c, 0xa7, 0x5b, 0xc8, + 0x1a, 0xad, 0xdc, 0x11, 0x98, 0xbd, 0x93, 0xa2, 0xc2, 0x37, 0xc1, 0x69, 0xd1, 0xee, 0x64, 0x1a, + 0x8c, 0x3b, 0x9a, 0x45, 0xdf, 0x65, 0xc1, 0x4c, 0x23, 0xf0, 0xe3, 0x30, 0x68, 0x36, 0x49, 0x58, + 0x6b, 0xaf, 0x37, 0xbd, 0x68, 0x8b, 0xf3, 0x29, 0x26, 0x1b, 0x6c, 0x27, 0xc8, 0x99, 0x43, 0x85, + 0x24, 0xe6, 0xf0, 0xc2, 0xfd, 0x83, 0xca, 0xcc, 0x42, 0x2e, 0x29, 0xdc, 0xa5, 0x19, 0xb4, 0x0d, + 0x88, 0x1e, 0xa5, 0xf5, 0xd8, 0xd9, 0x24, 0x49, 0xe3, 0xc3, 0xfd, 0x37, 0x7e, 0xf6, 0xfe, 0x41, + 0x05, 0xad, 0x76, 0x90, 0xc0, 0x19, 0x64, 0xd1, 0x3b, 0x70, 0x9a, 0x96, 0x76, 0x7c, 0x6b, 0xa9, + 0xff, 0xe6, 0xa6, 0xef, 0x1f, 0x54, 0x4e, 0xaf, 0x66, 0x10, 0xc1, 0x99, 0xa4, 0xd1, 0x77, 0x5a, + 0x70, 0x2e, 0xf9, 0xfc, 0xc5, 0x7b, 0x2d, 0xc7, 0x77, 0x93, 0x86, 0xcb, 0xfd, 0x37, 0x4c, 0xf7, + 0xe4, 0x73, 0x0b, 0x79, 0x94, 0x70, 0x7e, 0x23, 0x33, 0x0b, 0x70, 0x26, 0x93, 0x5b, 0xd0, 0x24, + 0x14, 0xb7, 0x09, 0x97, 0x82, 0xca, 0x98, 0xfe, 0x44, 0xa7, 0x61, 0x70, 0xd7, 0x69, 0xb6, 0xc5, + 0x42, 0xc1, 0xfc, 0xcf, 0xa7, 0x0a, 0x2f, 0x5b, 0xf6, 0xbf, 0x2d, 0xc2, 0xc4, 0x42, 0x7d, 0xf9, + 0x81, 0x56, 0xa1, 0x7e, 0x0c, 0x15, 0xba, 0x1e, 0x43, 0xc9, 0xa1, 0x56, 0xcc, 0x3d, 0xd4, 0xfe, + 0x72, 0xc6, 0x12, 0x1a, 0x60, 0x4b, 0xe8, 0x9b, 0x72, 0x96, 0xd0, 0x31, 0x2f, 0x9c, 0xdd, 0x1c, + 0x2e, 0x1a, 0x64, 0x93, 0x99, 0x29, 0xb1, 0xdc, 0x0c, 0x1a, 0x4e, 0x33, 0xbd, 0xf5, 0x1d, 0x91, + 0x95, 0x8e, 0x67, 0x1e, 0x1b, 0x30, 0xba, 0xe0, 0xb4, 0x9c, 0x75, 0xaf, 0xe9, 0xc5, 0x1e, 0x89, + 0xd0, 0x93, 0x50, 0x74, 0x5c, 0x97, 0x49, 0x5b, 0xe5, 0xf9, 0x33, 0xf7, 0x0f, 0x2a, 0xc5, 0x39, + 0x97, 0x1e, 0xfb, 0xa0, 0xb0, 0xf6, 0x31, 0xc5, 0x40, 0x1f, 0x87, 0x01, 0x37, 0x0c, 0x5a, 0xd3, + 0x05, 0x86, 0x49, 0x57, 0xdd, 0x40, 0x35, 0x0c, 0x5a, 0x29, 0x54, 0x86, 0x63, 0xff, 0x6a, 0x01, + 0x1e, 0x5b, 0x20, 0xad, 0xad, 0xa5, 0x7a, 0xce, 0xfe, 0x7d, 0x19, 0x4a, 0x3b, 0x81, 0xef, 0xc5, + 0x41, 0x18, 0x89, 0xa6, 0x19, 0x47, 0xac, 0x88, 0x32, 0xac, 0xa0, 0xe8, 0x22, 0x0c, 0xb4, 0x12, + 0xa1, 0x72, 0x54, 0x0a, 0xa4, 0x4c, 0x9c, 0x64, 0x10, 0x8a, 0xd1, 0x8e, 0x48, 0x28, 0x38, 0x46, + 0x61, 0xdc, 0x8e, 0x48, 0x88, 0x19, 0x24, 0x39, 0x99, 0xe9, 0x99, 0x2d, 0x76, 0xe8, 0xd4, 0xc9, + 0x4c, 0x21, 0x58, 0xc3, 0x42, 0x35, 0x28, 0x47, 0xa9, 0x99, 0xed, 0x6b, 0x99, 0x8e, 0xb1, 0xa3, + 0x5b, 0xcd, 0x64, 0x42, 0xc4, 0x38, 0x51, 0x86, 0x7a, 0x1e, 0xdd, 0x5f, 0x2d, 0x00, 0xe2, 0x43, + 0xf8, 0x17, 0x6c, 0xe0, 0x6e, 0x77, 0x0e, 0x5c, 0xff, 0x4b, 0xe2, 0xb8, 0x46, 0xef, 0x4f, 0x2d, + 0x78, 0x6c, 0xc1, 0xf3, 0x5d, 0x12, 0xe6, 0x30, 0xe0, 0xc3, 0xb9, 0xcb, 0x1e, 0x4d, 0x68, 0x30, + 0x58, 0x6c, 0xe0, 0x18, 0x58, 0xcc, 0xfe, 0x23, 0x0b, 0x10, 0xff, 0xec, 0x0f, 0xdc, 0xc7, 0xde, + 0xee, 0xfc, 0xd8, 0x63, 0x60, 0x0b, 0xfb, 0x26, 0x8c, 0x2f, 0x34, 0x3d, 0xe2, 0xc7, 0xcb, 0xb5, + 0x85, 0xc0, 0xdf, 0xf0, 0x36, 0xd1, 0xa7, 0x60, 0x3c, 0xf6, 0x76, 0x48, 0xd0, 0x8e, 0xeb, 0xa4, + 0x11, 0xf8, 0xec, 0x26, 0x69, 0x5d, 0x1e, 0x9c, 0x47, 0xf7, 0x0f, 0x2a, 0xe3, 0x6b, 0x06, 0x04, + 0xa7, 0x30, 0xed, 0xdf, 0xa6, 0xe3, 0x17, 0xec, 0xb4, 0x02, 0x9f, 0xf8, 0xf1, 0x42, 0xe0, 0xbb, + 0x5c, 0xe3, 0xf0, 0x29, 0x18, 0x88, 0xe9, 0x78, 0xf0, 0xb1, 0xbb, 0x24, 0x17, 0x0a, 0x1d, 0x85, + 0xc3, 0x83, 0xca, 0xd9, 0xce, 0x1a, 0x6c, 0x9c, 0x58, 0x1d, 0xf4, 0x4d, 0x30, 0x14, 0xc5, 0x4e, + 0xdc, 0x8e, 0xc4, 0x68, 0x3e, 0x2e, 0x47, 0xb3, 0xce, 0x4a, 0x0f, 0x0f, 0x2a, 0x13, 0xaa, 0x1a, + 0x2f, 0xc2, 0xa2, 0x02, 0x7a, 0x0a, 0x86, 0x77, 0x48, 0x14, 0x39, 0x9b, 0xf2, 0x34, 0x9c, 0x10, + 0x75, 0x87, 0x57, 0x78, 0x31, 0x96, 0x70, 0xf4, 0x04, 0x0c, 0x92, 0x30, 0x0c, 0x42, 0xb1, 0x46, + 0xc7, 0x04, 0xe2, 0xe0, 0x22, 0x2d, 0xc4, 0x1c, 0x66, 0xff, 0x47, 0x0b, 0x26, 0x54, 0x5f, 0x79, + 0x5b, 0x27, 0x70, 0x2b, 0x78, 0x13, 0xa0, 0x21, 0x3f, 0x30, 0x62, 0xa7, 0xc7, 0xc8, 0xd5, 0x4b, + 0x99, 0x07, 0x75, 0xc7, 0x30, 0x26, 0x94, 0x55, 0x51, 0x84, 0x35, 0x6a, 0xf6, 0xbf, 0xb0, 0xe0, + 0x54, 0xea, 0x8b, 0x6e, 0x7a, 0x51, 0x8c, 0xde, 0xea, 0xf8, 0xaa, 0xd9, 0xfe, 0xbe, 0x8a, 0xd6, + 0x66, 0xdf, 0xa4, 0x58, 0x59, 0x96, 0x68, 0x5f, 0x74, 0x1d, 0x06, 0xbd, 0x98, 0xec, 0xc8, 0x8f, + 0x79, 0xa2, 0xeb, 0xc7, 0xf0, 0x5e, 0x25, 0x33, 0xb2, 0x4c, 0x6b, 0x62, 0x4e, 0xc0, 0xfe, 0x9b, + 0x45, 0x28, 0x73, 0xb6, 0x5d, 0x71, 0x5a, 0x27, 0x30, 0x17, 0xcb, 0x30, 0xc0, 0xa8, 0xf3, 0x8e, + 0x3f, 0x99, 0xdd, 0x71, 0xd1, 0x9d, 0x59, 0x7a, 0xe5, 0xe7, 0xc2, 0x91, 0x3a, 0x1a, 0x68, 0x11, + 0x66, 0x24, 0x90, 0x03, 0xb0, 0xee, 0xf9, 0x4e, 0xb8, 0x4f, 0xcb, 0xa6, 0x8b, 0x8c, 0xe0, 0xb3, + 0xdd, 0x09, 0xce, 0x2b, 0x7c, 0x4e, 0x56, 0xf5, 0x35, 0x01, 0x60, 0x8d, 0xe8, 0xcc, 0x4b, 0x50, + 0x56, 0xc8, 0x47, 0x91, 0x71, 0x66, 0x3e, 0x0d, 0x13, 0xa9, 0xb6, 0x7a, 0x55, 0x1f, 0xd5, 0x45, + 0xa4, 0x5f, 0x66, 0xbb, 0x80, 0xe8, 0xf5, 0xa2, 0xbf, 0x2b, 0x76, 0xd1, 0x77, 0xe1, 0x74, 0x33, + 0x63, 0x73, 0x12, 0x53, 0xd5, 0xff, 0x66, 0xf6, 0x98, 0xf8, 0xec, 0xd3, 0x59, 0x50, 0x9c, 0xd9, + 0x06, 0x3d, 0xf6, 0x83, 0x16, 0xe5, 0x79, 0xa7, 0xa9, 0x4b, 0xd0, 0xb7, 0x44, 0x19, 0x56, 0x50, + 0xba, 0x85, 0x9d, 0x56, 0x9d, 0xbf, 0x41, 0xf6, 0xeb, 0xa4, 0x49, 0x1a, 0x71, 0x10, 0xbe, 0xaf, + 0xdd, 0x3f, 0xcf, 0x47, 0x9f, 0xef, 0x80, 0x23, 0x82, 0x40, 0xf1, 0x06, 0xd9, 0xe7, 0x53, 0xa1, + 0x7f, 0x5d, 0xb1, 0xeb, 0xd7, 0xfd, 0x9c, 0x05, 0x63, 0xea, 0xeb, 0x4e, 0x60, 0xa9, 0xcf, 0x9b, + 0x4b, 0xfd, 0x7c, 0x57, 0x06, 0xcf, 0x59, 0xe4, 0x5f, 0x2d, 0xc0, 0x39, 0x85, 0x43, 0xc5, 0x7d, + 0xfe, 0x47, 0x70, 0xd5, 0x15, 0x28, 0xfb, 0x4a, 0x11, 0x65, 0x99, 0x1a, 0xa0, 0x44, 0x0d, 0x95, + 0xe0, 0x50, 0xa9, 0xcd, 0x4f, 0xb4, 0x45, 0xa3, 0xba, 0x86, 0x56, 0x68, 0x63, 0xe7, 0xa1, 0xd8, + 0xf6, 0x5c, 0x71, 0x66, 0x7c, 0x42, 0x8e, 0xf6, 0xed, 0xe5, 0xea, 0xe1, 0x41, 0xe5, 0xf1, 0xbc, + 0xd7, 0x01, 0x7a, 0x58, 0x45, 0xb3, 0xb7, 0x97, 0xab, 0x98, 0x56, 0x46, 0x73, 0x30, 0x21, 0x1f, + 0x40, 0xee, 0x50, 0x09, 0x2a, 0xf0, 0xc5, 0xd1, 0xa2, 0xd4, 0xac, 0xd8, 0x04, 0xe3, 0x34, 0x3e, + 0xaa, 0xc2, 0xe4, 0x76, 0x7b, 0x9d, 0x34, 0x49, 0xcc, 0x3f, 0xf8, 0x06, 0xe1, 0x4a, 0xc8, 0x72, + 0x72, 0xd9, 0xba, 0x91, 0x82, 0xe3, 0x8e, 0x1a, 0xf6, 0x9f, 0xb3, 0x2d, 0x5e, 0x8c, 0x5e, 0x2d, + 0x0c, 0x28, 0x63, 0x51, 0xea, 0xef, 0x27, 0x3b, 0xf7, 0xc3, 0x15, 0x37, 0xc8, 0xfe, 0x5a, 0x40, + 0x85, 0xed, 0x6c, 0xae, 0x30, 0x78, 0x7e, 0xa0, 0x2b, 0xcf, 0xff, 0x7c, 0x01, 0xce, 0xa8, 0x11, + 0x30, 0xe4, 0xba, 0xbf, 0xe8, 0x63, 0xf0, 0x1c, 0x8c, 0xb8, 0x64, 0xc3, 0x69, 0x37, 0x63, 0xa5, + 0x11, 0x1f, 0xe4, 0xaf, 0x22, 0xd5, 0xa4, 0x18, 0xeb, 0x38, 0x47, 0x18, 0xb6, 0x9f, 0x18, 0x61, + 0x67, 0x6b, 0xec, 0x50, 0x1e, 0x57, 0xab, 0xc6, 0xca, 0x5d, 0x35, 0x4f, 0xc0, 0xa0, 0xb7, 0x43, + 0x65, 0xad, 0x82, 0x29, 0x42, 0x2d, 0xd3, 0x42, 0xcc, 0x61, 0xe8, 0x63, 0x30, 0xdc, 0x08, 0x76, + 0x76, 0x1c, 0xdf, 0x65, 0x47, 0x5e, 0x79, 0x7e, 0x84, 0x8a, 0x63, 0x0b, 0xbc, 0x08, 0x4b, 0x18, + 0x7a, 0x0c, 0x06, 0x9c, 0x70, 0x93, 0xab, 0x25, 0xca, 0xf3, 0x25, 0xda, 0xd2, 0x5c, 0xb8, 0x19, + 0x61, 0x56, 0x4a, 0x6f, 0x55, 0x7b, 0x41, 0xb8, 0xed, 0xf9, 0x9b, 0x55, 0x2f, 0x14, 0x4b, 0x42, + 0x9d, 0x85, 0x77, 0x15, 0x04, 0x6b, 0x58, 0x68, 0x09, 0x06, 0x5b, 0x41, 0x18, 0x47, 0xd3, 0x43, + 0x6c, 0xb8, 0x1f, 0xcf, 0xd9, 0x88, 0xf8, 0xd7, 0xd6, 0x82, 0x30, 0x4e, 0x3e, 0x80, 0xfe, 0x8b, + 0x30, 0xaf, 0x8e, 0xbe, 0x09, 0x8a, 0xc4, 0xdf, 0x9d, 0x1e, 0x66, 0x54, 0x66, 0xb2, 0xa8, 0x2c, + 0xfa, 0xbb, 0x77, 0x9c, 0x30, 0xd9, 0xa5, 0x17, 0xfd, 0x5d, 0x4c, 0xeb, 0xa0, 0xcf, 0x42, 0x59, + 0x2e, 0xf1, 0x48, 0x68, 0xcc, 0x32, 0x59, 0x4c, 0x6e, 0x0c, 0x98, 0xbc, 0xd3, 0xf6, 0x42, 0xb2, + 0x43, 0xfc, 0x38, 0x4a, 0xf6, 0x34, 0x09, 0x8d, 0x70, 0x42, 0x0d, 0x7d, 0x56, 0xaa, 0x69, 0x57, + 0x82, 0xb6, 0x1f, 0x47, 0xd3, 0x65, 0xd6, 0xbd, 0xcc, 0x07, 0xb4, 0x3b, 0x09, 0x5e, 0x5a, 0x8f, + 0xcb, 0x2b, 0x63, 0x83, 0x14, 0xc2, 0x30, 0xd6, 0xf4, 0x76, 0x89, 0x4f, 0xa2, 0xa8, 0x16, 0x06, + 0xeb, 0x64, 0x1a, 0x58, 0xcf, 0xcf, 0x65, 0xbf, 0x2b, 0x05, 0xeb, 0x64, 0x7e, 0xea, 0xfe, 0x41, + 0x65, 0xec, 0xa6, 0x5e, 0x07, 0x9b, 0x24, 0xd0, 0x6d, 0x18, 0xa7, 0xf7, 0x1a, 0x2f, 0x21, 0x3a, + 0xd2, 0x8b, 0x28, 0xbb, 0x7d, 0x60, 0xa3, 0x12, 0x4e, 0x11, 0x41, 0xaf, 0x43, 0xb9, 0xe9, 0x6d, + 0x90, 0xc6, 0x7e, 0xa3, 0x49, 0xa6, 0x47, 0x19, 0xc5, 0xcc, 0x65, 0x75, 0x53, 0x22, 0xf1, 0x7b, + 0x91, 0xfa, 0x8b, 0x93, 0xea, 0xe8, 0x0e, 0x9c, 0x8d, 0x49, 0xb8, 0xe3, 0xf9, 0x0e, 0x5d, 0x0e, + 0xe2, 0xbe, 0xc0, 0x5e, 0xe7, 0xc6, 0x18, 0xbf, 0x5d, 0x10, 0x43, 0x77, 0x76, 0x2d, 0x13, 0x0b, + 0xe7, 0xd4, 0x46, 0xb7, 0x60, 0x82, 0xad, 0x84, 0x5a, 0xbb, 0xd9, 0xac, 0x05, 0x4d, 0xaf, 0xb1, + 0x3f, 0x3d, 0xce, 0x08, 0x7e, 0x4c, 0x9e, 0x0b, 0xcb, 0x26, 0xf8, 0xf0, 0xa0, 0x02, 0xc9, 0x3f, + 0x9c, 0xae, 0x8d, 0xd6, 0xd9, 0x73, 0x4c, 0x3b, 0xf4, 0xe2, 0x7d, 0xca, 0xbf, 0xe4, 0x5e, 0x3c, + 0x3d, 0xd1, 0xf5, 0x2a, 0xac, 0xa3, 0xaa, 0x37, 0x1b, 0xbd, 0x10, 0xa7, 0x09, 0xd2, 0xa5, 0x1d, + 0xc5, 0xae, 0xe7, 0x4f, 0x4f, 0xb2, 0x1d, 0x43, 0xad, 0x8c, 0x3a, 0x2d, 0xc4, 0x1c, 0xc6, 0x9e, + 0x62, 0xe8, 0x8f, 0x5b, 0x74, 0x07, 0x9d, 0x62, 0x88, 0xc9, 0x53, 0x8c, 0x04, 0xe0, 0x04, 0x87, + 0x0a, 0x35, 0x71, 0xbc, 0x3f, 0x8d, 0x18, 0xaa, 0x5a, 0x2e, 0x6b, 0x6b, 0x9f, 0xc5, 0xb4, 0x1c, + 0xdd, 0x84, 0x61, 0xe2, 0xef, 0x2e, 0x85, 0xc1, 0xce, 0xf4, 0xa9, 0xfc, 0x35, 0xbb, 0xc8, 0x51, + 0xf8, 0x86, 0x9e, 0x5c, 0xf0, 0x44, 0x31, 0x96, 0x24, 0xd0, 0x3d, 0x98, 0xce, 0x98, 0x11, 0x3e, + 0x01, 0xa7, 0xd9, 0x04, 0xbc, 0x2a, 0xea, 0x4e, 0xaf, 0xe5, 0xe0, 0x1d, 0x76, 0x81, 0xe1, 0x5c, + 0xea, 0xe8, 0x73, 0x30, 0xc6, 0x17, 0x14, 0x7f, 0xc7, 0x8d, 0xa6, 0xcf, 0xb0, 0xaf, 0xb9, 0x98, + 0xbf, 0x38, 0x39, 0xe2, 0xfc, 0x19, 0xd1, 0xa1, 0x31, 0xbd, 0x34, 0xc2, 0x26, 0x35, 0x7b, 0x1d, + 0xc6, 0xd5, 0xbe, 0xc5, 0x58, 0x07, 0x55, 0x60, 0x90, 0x49, 0x3b, 0x42, 0xbf, 0x55, 0xa6, 0x33, + 0xc5, 0x24, 0x21, 0xcc, 0xcb, 0xd9, 0x4c, 0x79, 0xef, 0x92, 0xf9, 0xfd, 0x98, 0xf0, 0x5b, 0x75, + 0x51, 0x9b, 0x29, 0x09, 0xc0, 0x09, 0x8e, 0xfd, 0xff, 0xb8, 0xd4, 0x98, 0x6c, 0x8e, 0x7d, 0x1c, + 0x07, 0xcf, 0x40, 0x69, 0x2b, 0x88, 0x62, 0x8a, 0xcd, 0xda, 0x18, 0x4c, 0xe4, 0xc4, 0xeb, 0xa2, + 0x1c, 0x2b, 0x0c, 0xf4, 0x0a, 0x8c, 0x35, 0xf4, 0x06, 0xc4, 0x59, 0xa6, 0x86, 0xc0, 0x68, 0x1d, + 0x9b, 0xb8, 0xe8, 0x65, 0x28, 0x31, 0x2b, 0x8c, 0x46, 0xd0, 0x14, 0x42, 0x96, 0x3c, 0x90, 0x4b, + 0x35, 0x51, 0x7e, 0xa8, 0xfd, 0xc6, 0x0a, 0x1b, 0x5d, 0x82, 0x21, 0xda, 0x85, 0xe5, 0x9a, 0x38, + 0x45, 0x94, 0xaa, 0xe6, 0x3a, 0x2b, 0xc5, 0x02, 0x6a, 0xff, 0x8d, 0x82, 0x36, 0xca, 0xf4, 0x46, + 0x4a, 0x50, 0x0d, 0x86, 0xf7, 0x1c, 0x2f, 0xf6, 0xfc, 0x4d, 0x21, 0x2e, 0x3c, 0xd5, 0xf5, 0x48, + 0x61, 0x95, 0xee, 0xf2, 0x0a, 0xfc, 0xd0, 0x13, 0x7f, 0xb0, 0x24, 0x43, 0x29, 0x86, 0x6d, 0xdf, + 0xa7, 0x14, 0x0b, 0xfd, 0x52, 0xc4, 0xbc, 0x02, 0xa7, 0x28, 0xfe, 0x60, 0x49, 0x06, 0xbd, 0x05, + 0x20, 0xd9, 0x92, 0xb8, 0xc2, 0xfa, 0xe1, 0x99, 0xde, 0x44, 0xd7, 0x54, 0x9d, 0xf9, 0x71, 0x7a, + 0xa4, 0x26, 0xff, 0xb1, 0x46, 0xcf, 0x8e, 0x99, 0x58, 0xd5, 0xd9, 0x19, 0xf4, 0xad, 0x74, 0x27, + 0x70, 0xc2, 0x98, 0xb8, 0x73, 0xb1, 0x18, 0x9c, 0x8f, 0xf7, 0x77, 0xa7, 0x58, 0xf3, 0x76, 0x88, + 0xbe, 0x6b, 0x08, 0x22, 0x38, 0xa1, 0x67, 0xff, 0x62, 0x11, 0xa6, 0xf3, 0xba, 0x4b, 0x99, 0x8e, + 0xdc, 0xf3, 0xe2, 0x05, 0x2a, 0x0d, 0x59, 0x26, 0xd3, 0x2d, 0x8a, 0x72, 0xac, 0x30, 0xe8, 0xec, + 0x47, 0xde, 0xa6, 0xbc, 0x12, 0x0e, 0x26, 0xb3, 0x5f, 0x67, 0xa5, 0x58, 0x40, 0x29, 0x5e, 0x48, + 0x9c, 0x48, 0x98, 0xd7, 0x68, 0x5c, 0x82, 0x59, 0x29, 0x16, 0x50, 0x5d, 0xdf, 0x34, 0xd0, 0x43, + 0xdf, 0x64, 0x0c, 0xd1, 0xe0, 0xf1, 0x0e, 0x11, 0xfa, 0x3c, 0xc0, 0x86, 0xe7, 0x7b, 0xd1, 0x16, + 0xa3, 0x3e, 0x74, 0x64, 0xea, 0x4a, 0x96, 0x5a, 0x52, 0x54, 0xb0, 0x46, 0x11, 0xbd, 0x08, 0x23, + 0x6a, 0x01, 0x2e, 0x57, 0xd9, 0x5b, 0xa3, 0x66, 0xbb, 0x91, 0xec, 0x46, 0x55, 0xac, 0xe3, 0xd9, + 0x6f, 0xa7, 0xf9, 0x45, 0xac, 0x00, 0x6d, 0x7c, 0xad, 0x7e, 0xc7, 0xb7, 0xd0, 0x7d, 0x7c, 0xed, + 0x5f, 0x2b, 0xc2, 0x84, 0xd1, 0x58, 0x3b, 0xea, 0x63, 0xcf, 0xba, 0x46, 0xcf, 0x39, 0x27, 0x26, + 0x62, 0xfd, 0xd9, 0xbd, 0x97, 0x8a, 0x7e, 0x16, 0xd2, 0x15, 0xc0, 0xeb, 0xa3, 0xcf, 0x43, 0xb9, + 0xe9, 0x44, 0x4c, 0x77, 0x45, 0xc4, 0xba, 0xeb, 0x87, 0x58, 0x72, 0x8f, 0x70, 0xa2, 0x58, 0x3b, + 0x6a, 0x38, 0xed, 0x84, 0x24, 0x3d, 0x90, 0xa9, 0xec, 0x23, 0xed, 0xb7, 0x54, 0x27, 0xa8, 0x80, + 0xb4, 0x8f, 0x39, 0x0c, 0xbd, 0x0c, 0xa3, 0x21, 0x61, 0x5c, 0xb1, 0x40, 0x45, 0x39, 0xc6, 0x66, + 0x83, 0x89, 0xcc, 0x87, 0x35, 0x18, 0x36, 0x30, 0x13, 0x51, 0x7e, 0xa8, 0x8b, 0x28, 0xff, 0x14, + 0x0c, 0xb3, 0x1f, 0x8a, 0x03, 0xd4, 0x6c, 0x2c, 0xf3, 0x62, 0x2c, 0xe1, 0x69, 0x86, 0x29, 0xf5, + 0xc9, 0x30, 0x1f, 0x87, 0xf1, 0xaa, 0x43, 0x76, 0x02, 0x7f, 0xd1, 0x77, 0x5b, 0x81, 0xe7, 0xc7, + 0x68, 0x1a, 0x06, 0xd8, 0xe9, 0xc0, 0xd7, 0xf6, 0x00, 0xa5, 0x80, 0x07, 0xa8, 0x60, 0x6e, 0x6f, + 0xc2, 0x99, 0x6a, 0xb0, 0xe7, 0xef, 0x39, 0xa1, 0x3b, 0x57, 0x5b, 0xd6, 0xee, 0xb9, 0xab, 0xf2, + 0x9e, 0xc5, 0xed, 0xa1, 0x32, 0xf7, 0x54, 0xad, 0x26, 0x3f, 0x6b, 0x97, 0xbc, 0x26, 0xc9, 0xd1, + 0x46, 0xfc, 0xed, 0x82, 0xd1, 0x52, 0x82, 0xaf, 0x1e, 0x8c, 0xac, 0xdc, 0x07, 0xa3, 0x37, 0xa0, + 0xb4, 0xe1, 0x91, 0xa6, 0x8b, 0xc9, 0x86, 0x60, 0xb1, 0x27, 0xf3, 0x4d, 0x3c, 0x96, 0x28, 0xa6, + 0xd4, 0x3e, 0xf1, 0x5b, 0xda, 0x92, 0xa8, 0x8c, 0x15, 0x19, 0xb4, 0x0d, 0x93, 0xf2, 0x1a, 0x20, + 0xa1, 0x82, 0xe1, 0x9e, 0xea, 0x76, 0xb7, 0x30, 0x89, 0x9f, 0xbe, 0x7f, 0x50, 0x99, 0xc4, 0x29, + 0x32, 0xb8, 0x83, 0x30, 0xbd, 0x96, 0xed, 0xd0, 0xad, 0x75, 0x80, 0x0d, 0x3f, 0xbb, 0x96, 0xb1, + 0x1b, 0x26, 0x2b, 0xb5, 0x7f, 0xd4, 0x82, 0x47, 0x3a, 0x46, 0x46, 0xdc, 0xb4, 0x8f, 0x79, 0x16, + 0xd2, 0x37, 0xdf, 0x42, 0xef, 0x9b, 0xaf, 0xfd, 0xb3, 0x16, 0x9c, 0x5e, 0xdc, 0x69, 0xc5, 0xfb, + 0x55, 0xcf, 0x7c, 0xdd, 0x79, 0x09, 0x86, 0x76, 0x88, 0xeb, 0xb5, 0x77, 0xc4, 0xcc, 0x55, 0xe4, + 0xf6, 0xb3, 0xc2, 0x4a, 0x0f, 0x0f, 0x2a, 0x63, 0xf5, 0x38, 0x08, 0x9d, 0x4d, 0xc2, 0x0b, 0xb0, + 0x40, 0x67, 0x9b, 0xb8, 0xf7, 0x2e, 0xb9, 0xe9, 0xed, 0x78, 0xd2, 0x64, 0xa7, 0xab, 0xee, 0x6c, + 0x56, 0x0e, 0xe8, 0xec, 0x1b, 0x6d, 0xc7, 0x8f, 0xbd, 0x78, 0x5f, 0x3c, 0xcc, 0x48, 0x22, 0x38, + 0xa1, 0x67, 0x7f, 0xdd, 0x82, 0x09, 0xc9, 0xf7, 0x73, 0xae, 0x1b, 0x92, 0x28, 0x42, 0x33, 0x50, + 0xf0, 0x5a, 0xa2, 0x97, 0x20, 0x7a, 0x59, 0x58, 0xae, 0xe1, 0x82, 0xd7, 0x42, 0x35, 0x28, 0x73, + 0xcb, 0x9f, 0x84, 0xb9, 0xfa, 0xb2, 0x1f, 0x62, 0x3d, 0x58, 0x93, 0x35, 0x71, 0x42, 0x44, 0x4a, + 0x70, 0x6c, 0xcf, 0x2c, 0x9a, 0xaf, 0x5e, 0xd7, 0x45, 0x39, 0x56, 0x18, 0xe8, 0x32, 0x94, 0xfc, + 0xc0, 0xe5, 0x86, 0x58, 0xfc, 0xf4, 0x63, 0x2c, 0xbb, 0x2a, 0xca, 0xb0, 0x82, 0xda, 0x3f, 0x60, + 0xc1, 0xa8, 0xfc, 0xb2, 0x3e, 0x85, 0x49, 0xba, 0xb4, 0x12, 0x41, 0x32, 0x59, 0x5a, 0x54, 0x18, + 0x64, 0x10, 0x43, 0x06, 0x2c, 0x1e, 0x45, 0x06, 0xb4, 0x7f, 0xa4, 0x00, 0xe3, 0xb2, 0x3b, 0xf5, + 0xf6, 0x7a, 0x44, 0x62, 0xb4, 0x06, 0x65, 0x87, 0x0f, 0x39, 0x91, 0x1c, 0xfb, 0x44, 0xf6, 0xe5, + 0xc3, 0x98, 0x9f, 0xe4, 0x58, 0x9e, 0x93, 0xb5, 0x71, 0x42, 0x08, 0x35, 0x61, 0xca, 0x0f, 0x62, + 0xb6, 0x45, 0x2b, 0x78, 0xb7, 0x27, 0x90, 0x34, 0xf5, 0x73, 0x82, 0xfa, 0xd4, 0x6a, 0x9a, 0x0a, + 0xee, 0x24, 0x8c, 0x16, 0xa5, 0xc2, 0xa3, 0x98, 0x7f, 0xdd, 0xd0, 0x67, 0x21, 0x5b, 0xdf, 0x61, + 0xff, 0x8a, 0x05, 0x65, 0x89, 0x76, 0x12, 0xaf, 0x5d, 0x2b, 0x30, 0x1c, 0xb1, 0x49, 0x90, 0x43, + 0x63, 0x77, 0xeb, 0x38, 0x9f, 0xaf, 0xe4, 0xe4, 0xe1, 0xff, 0x23, 0x2c, 0x69, 0x30, 0x7d, 0xb7, + 0xea, 0xfe, 0x07, 0x44, 0xdf, 0xad, 0xfa, 0x93, 0x73, 0xc2, 0xfc, 0x3e, 0xeb, 0xb3, 0x76, 0xad, + 0xa5, 0x02, 0x52, 0x2b, 0x24, 0x1b, 0xde, 0xbd, 0xb4, 0x80, 0x54, 0x63, 0xa5, 0x58, 0x40, 0xd1, + 0x5b, 0x30, 0xda, 0x90, 0x8a, 0xce, 0x64, 0x1b, 0xb8, 0xd4, 0x55, 0xe9, 0xae, 0xde, 0x67, 0xb8, + 0x91, 0xf6, 0x82, 0x56, 0x1f, 0x1b, 0xd4, 0xcc, 0xe7, 0xf6, 0x62, 0xaf, 0xe7, 0xf6, 0x84, 0x6e, + 0xfe, 0xe3, 0xf3, 0x8f, 0x59, 0x30, 0xc4, 0xd5, 0x65, 0xfd, 0xe9, 0x17, 0xb5, 0xe7, 0xaa, 0x64, + 0xec, 0xee, 0xd0, 0x42, 0xf1, 0xfc, 0x84, 0x56, 0xa0, 0xcc, 0x7e, 0x30, 0xb5, 0x41, 0x31, 0xdf, + 0x3a, 0x9d, 0xb7, 0xaa, 0x77, 0xf0, 0x8e, 0xac, 0x86, 0x13, 0x0a, 0xf6, 0x0f, 0x15, 0xe9, 0x56, + 0x95, 0xa0, 0x1a, 0x27, 0xb8, 0xf5, 0xf0, 0x4e, 0xf0, 0xc2, 0xc3, 0x3a, 0xc1, 0x37, 0x61, 0xa2, + 0xa1, 0x3d, 0x6e, 0x25, 0x33, 0x79, 0xb9, 0x2b, 0x93, 0x68, 0xef, 0x60, 0x5c, 0x65, 0xb4, 0x60, + 0x12, 0xc1, 0x69, 0xaa, 0xe8, 0x5b, 0x61, 0x94, 0xcf, 0xb3, 0x68, 0x85, 0x5b, 0x2c, 0x7c, 0x2c, + 0x9f, 0x5f, 0xf4, 0x26, 0x18, 0x27, 0xd6, 0xb5, 0xea, 0xd8, 0x20, 0x66, 0xff, 0xb1, 0x05, 0x68, + 0xb1, 0xb5, 0x45, 0x76, 0x48, 0xe8, 0x34, 0x13, 0x1d, 0xf5, 0x5f, 0xb3, 0x60, 0x9a, 0x74, 0x14, + 0x2f, 0x04, 0x3b, 0x3b, 0xe2, 0x6a, 0x91, 0x73, 0xfb, 0x5d, 0xcc, 0xa9, 0xa3, 0xcc, 0xf7, 0xa7, + 0xf3, 0x30, 0x70, 0x6e, 0x7b, 0x68, 0x05, 0x4e, 0xf1, 0xa3, 0x54, 0x01, 0x34, 0x1b, 0xe5, 0x47, + 0x05, 0xe1, 0x53, 0x6b, 0x9d, 0x28, 0x38, 0xab, 0x9e, 0xfd, 0x95, 0x11, 0xc8, 0xed, 0xc5, 0x87, + 0xca, 0xf9, 0x0f, 0x95, 0xf3, 0x1f, 0x2a, 0xe7, 0x3f, 0x54, 0xce, 0x7f, 0xa8, 0x9c, 0xff, 0xa0, + 0x29, 0xe7, 0xff, 0xd0, 0x82, 0x53, 0x9d, 0xbb, 0xf6, 0x49, 0xc8, 0xd1, 0x6d, 0x38, 0xd5, 0x79, + 0x34, 0x75, 0x35, 0x1f, 0xeb, 0xec, 0x67, 0x72, 0x4c, 0x65, 0x7c, 0x03, 0xce, 0xa2, 0x6f, 0xff, + 0x62, 0x09, 0x06, 0x17, 0x77, 0x89, 0x1f, 0x9f, 0xc0, 0x27, 0x36, 0x60, 0xdc, 0xf3, 0x77, 0x83, + 0xe6, 0x2e, 0x71, 0x39, 0xfc, 0x28, 0xd7, 0xde, 0xb3, 0x82, 0xf4, 0xf8, 0xb2, 0x41, 0x02, 0xa7, + 0x48, 0x3e, 0x0c, 0xdd, 0xef, 0x35, 0x18, 0xe2, 0x47, 0x83, 0x50, 0xfc, 0x66, 0x9e, 0x04, 0x6c, + 0x10, 0xc5, 0xc2, 0x49, 0xf4, 0xd2, 0xfc, 0xe8, 0x11, 0xd5, 0xd1, 0xdb, 0x30, 0xbe, 0xe1, 0x85, + 0x51, 0xbc, 0xe6, 0xed, 0x90, 0x28, 0x76, 0x76, 0x5a, 0x0f, 0xa0, 0xeb, 0x55, 0xe3, 0xb0, 0x64, + 0x50, 0xc2, 0x29, 0xca, 0x68, 0x13, 0xc6, 0x9a, 0x8e, 0xde, 0xd4, 0xf0, 0x91, 0x9b, 0x52, 0x4b, + 0xe6, 0xa6, 0x4e, 0x08, 0x9b, 0x74, 0xe9, 0x76, 0xd6, 0x60, 0xea, 0xca, 0x12, 0xbb, 0xeb, 0xab, + 0xed, 0x8c, 0xeb, 0x29, 0x39, 0x8c, 0x0a, 0x3c, 0xcc, 0xa0, 0xb4, 0x6c, 0x0a, 0x3c, 0x9a, 0xd9, + 0xe8, 0x17, 0xa0, 0x4c, 0xe8, 0x10, 0x52, 0xc2, 0xe2, 0x54, 0xbc, 0xd2, 0x5f, 0x5f, 0x57, 0xbc, + 0x46, 0x18, 0x98, 0x5a, 0xf6, 0x45, 0x49, 0x09, 0x27, 0x44, 0xd1, 0x02, 0x0c, 0x45, 0x24, 0xf4, + 0x48, 0x24, 0xce, 0xc7, 0x2e, 0xd3, 0xc8, 0xd0, 0xb8, 0x2f, 0x06, 0xff, 0x8d, 0x45, 0x55, 0xca, + 0x5e, 0x0e, 0xd3, 0x53, 0xb2, 0x23, 0x51, 0x63, 0xaf, 0x39, 0x56, 0x8a, 0x05, 0x14, 0xbd, 0x0e, + 0xc3, 0x21, 0x69, 0xb2, 0x67, 0x9c, 0xb1, 0xfe, 0x99, 0x9c, 0xbf, 0x0a, 0xf1, 0x7a, 0x58, 0x12, + 0x40, 0x37, 0x00, 0x85, 0x84, 0x0a, 0x4c, 0x9e, 0xbf, 0xa9, 0xcc, 0x2c, 0xc5, 0x41, 0xa7, 0x56, + 0x3c, 0x4e, 0x30, 0xa4, 0x5b, 0x0c, 0xce, 0xa8, 0x86, 0xae, 0xc1, 0x94, 0x2a, 0x5d, 0xf6, 0xa3, + 0xd8, 0xa1, 0x07, 0xcc, 0x04, 0xa3, 0xa5, 0xf4, 0x15, 0x38, 0x8d, 0x80, 0x3b, 0xeb, 0xd8, 0x3f, + 0x6d, 0x01, 0x1f, 0xe7, 0x13, 0xb8, 0xa5, 0xbf, 0x66, 0xde, 0xd2, 0xcf, 0xe5, 0xce, 0x5c, 0xce, + 0x0d, 0xfd, 0xbe, 0x05, 0x23, 0xda, 0xcc, 0x26, 0x3c, 0x6b, 0x75, 0xe1, 0xd9, 0x36, 0x4c, 0x52, + 0x4e, 0xbf, 0xb5, 0x1e, 0x91, 0x70, 0x97, 0xb8, 0x8c, 0x31, 0x0b, 0x0f, 0xc6, 0x98, 0xca, 0xfe, + 0xeb, 0x66, 0x8a, 0x20, 0xee, 0x68, 0x02, 0xbd, 0x24, 0xdf, 0x34, 0x8a, 0x86, 0xf9, 0x34, 0x7f, + 0xaf, 0x38, 0x3c, 0xa8, 0x4c, 0x6a, 0x1f, 0xa2, 0xbf, 0x61, 0xd8, 0x5f, 0x90, 0xdf, 0xa8, 0xec, + 0xec, 0x1a, 0x8a, 0x59, 0x52, 0x76, 0x76, 0x8a, 0x1d, 0x70, 0x82, 0x43, 0xd7, 0xe8, 0x56, 0x10, + 0xc5, 0x69, 0x3b, 0xbb, 0xeb, 0x41, 0x14, 0x63, 0x06, 0xb1, 0x9f, 0x07, 0x58, 0xbc, 0x47, 0x1a, + 0x9c, 0xd5, 0xf5, 0xdb, 0x87, 0x95, 0x7f, 0xfb, 0xb0, 0xff, 0xb3, 0x05, 0xe3, 0x4b, 0x0b, 0x86, + 0x02, 0x77, 0x16, 0x80, 0x5f, 0x99, 0xee, 0xde, 0x5d, 0x95, 0xaf, 0xde, 0xfc, 0xe1, 0x52, 0x95, + 0x62, 0x0d, 0x03, 0x9d, 0x83, 0x62, 0xb3, 0xed, 0x0b, 0x65, 0xe2, 0x30, 0x95, 0x6b, 0x6e, 0xb6, + 0x7d, 0x4c, 0xcb, 0x34, 0xdb, 0xfd, 0x62, 0xdf, 0xb6, 0xfb, 0x3d, 0x7d, 0xe8, 0x51, 0x05, 0x06, + 0xf7, 0xf6, 0x3c, 0x97, 0x7b, 0x2a, 0x8a, 0x17, 0xf9, 0xbb, 0x77, 0x97, 0xab, 0x11, 0xe6, 0xe5, + 0xf6, 0x97, 0x8b, 0x30, 0xb3, 0xd4, 0x24, 0xf7, 0xde, 0xa3, 0xb7, 0x66, 0xbf, 0x9e, 0x07, 0x47, + 0xd3, 0xe4, 0x1c, 0xd5, 0xbb, 0xa4, 0xf7, 0x78, 0x6c, 0xc0, 0x30, 0x37, 0x33, 0x93, 0xbe, 0x9b, + 0xaf, 0x64, 0xb5, 0x9e, 0x3f, 0x20, 0xb3, 0xdc, 0x5c, 0x4d, 0xb8, 0x9e, 0xa9, 0x93, 0x56, 0x94, + 0x62, 0x49, 0x7c, 0xe6, 0x53, 0x30, 0xaa, 0x63, 0x1e, 0xc9, 0xcf, 0xeb, 0xaf, 0x14, 0x61, 0x92, + 0xf6, 0xe0, 0xa1, 0x4e, 0xc4, 0xed, 0xce, 0x89, 0x38, 0x6e, 0x5f, 0x9f, 0xde, 0xb3, 0xf1, 0x56, + 0x7a, 0x36, 0x9e, 0xcb, 0x9b, 0x8d, 0x93, 0x9e, 0x83, 0xef, 0xb2, 0xe0, 0xd4, 0x52, 0x33, 0x68, + 0x6c, 0xa7, 0xfc, 0x71, 0x5e, 0x84, 0x11, 0xba, 0x8f, 0x47, 0x86, 0xab, 0xb8, 0x11, 0x3c, 0x40, + 0x80, 0xb0, 0x8e, 0xa7, 0x55, 0xbb, 0x7d, 0x7b, 0xb9, 0x9a, 0x15, 0x73, 0x40, 0x80, 0xb0, 0x8e, + 0x67, 0x7f, 0xcd, 0x82, 0xf3, 0xd7, 0x16, 0x16, 0x13, 0x56, 0xec, 0x08, 0x7b, 0x70, 0x09, 0x86, + 0x5a, 0xae, 0xd6, 0x95, 0x44, 0x3f, 0x5b, 0x65, 0xbd, 0x10, 0xd0, 0x0f, 0x4a, 0x48, 0x8f, 0x9f, + 0xb2, 0xe0, 0xd4, 0x35, 0x2f, 0xa6, 0xc7, 0x72, 0xda, 0x01, 0x9f, 0x9e, 0xcb, 0x91, 0x17, 0x07, + 0xe1, 0x7e, 0xda, 0x01, 0x1f, 0x2b, 0x08, 0xd6, 0xb0, 0x78, 0xcb, 0xbb, 0x1e, 0x33, 0x70, 0x2e, + 0x98, 0x8f, 0x44, 0x58, 0x94, 0x63, 0x85, 0x41, 0x3f, 0xcc, 0xf5, 0x42, 0xa6, 0xe4, 0xdb, 0x17, + 0x3b, 0xac, 0xfa, 0xb0, 0xaa, 0x04, 0xe0, 0x04, 0x87, 0x5e, 0xa0, 0x2a, 0xd7, 0x9a, 0xed, 0x28, + 0x26, 0xe1, 0x46, 0x94, 0xb3, 0x3b, 0x3e, 0x0f, 0x65, 0x22, 0x55, 0xea, 0xa2, 0xd7, 0x4a, 0xd4, + 0x54, 0xba, 0x76, 0x1e, 0x07, 0x40, 0xe1, 0xf5, 0xe1, 0xdd, 0x77, 0x34, 0xf7, 0xac, 0x25, 0x40, + 0x44, 0x6f, 0x4b, 0x0f, 0x8c, 0xc0, 0x3c, 0xac, 0x17, 0x3b, 0xa0, 0x38, 0xa3, 0x86, 0xfd, 0xa3, + 0x16, 0x9c, 0x51, 0x1f, 0xfc, 0x81, 0xfb, 0x4c, 0xfb, 0x2b, 0x05, 0x18, 0xbb, 0xbe, 0xb6, 0x56, + 0xbb, 0x46, 0x62, 0x71, 0x6c, 0xf7, 0x7e, 0xf5, 0xc6, 0xda, 0xe3, 0x5d, 0xb7, 0x5b, 0x60, 0x3b, + 0xf6, 0x9a, 0xb3, 0x3c, 0xbe, 0xce, 0xec, 0xb2, 0x1f, 0xdf, 0x0a, 0xeb, 0x71, 0xe8, 0xf9, 0x9b, + 0x99, 0xcf, 0x7d, 0x52, 0xb8, 0x28, 0xe6, 0x09, 0x17, 0xe8, 0x79, 0x18, 0x62, 0x01, 0x7e, 0xe4, + 0x24, 0x3c, 0xaa, 0x2e, 0x51, 0xac, 0xf4, 0xf0, 0xa0, 0x52, 0xbe, 0x8d, 0x97, 0xf9, 0x1f, 0x2c, + 0x50, 0xd1, 0x6d, 0x18, 0xd9, 0x8a, 0xe3, 0xd6, 0x75, 0xe2, 0xb8, 0xf4, 0xb6, 0xcc, 0xb7, 0xc3, + 0x0b, 0x59, 0xdb, 0x21, 0x1d, 0x04, 0x8e, 0x96, 0xec, 0x20, 0x49, 0x59, 0x84, 0x75, 0x3a, 0x76, + 0x1d, 0x20, 0x81, 0x1d, 0xd3, 0x53, 0x87, 0xfd, 0x7b, 0x16, 0x0c, 0xf3, 0x58, 0x0b, 0x21, 0x7a, + 0x15, 0x06, 0xc8, 0x3d, 0xd2, 0x10, 0xa2, 0x72, 0x66, 0x87, 0x13, 0x49, 0x8b, 0xab, 0x6c, 0xe9, + 0x7f, 0xcc, 0x6a, 0xa1, 0xeb, 0x30, 0x4c, 0x7b, 0x7b, 0x4d, 0x05, 0x9e, 0x78, 0x3c, 0xef, 0x8b, + 0xd5, 0xb4, 0x73, 0xe1, 0x4c, 0x14, 0x61, 0x59, 0x9d, 0x3d, 0x42, 0x37, 0x5a, 0x75, 0xba, 0x63, + 0xc7, 0xdd, 0x04, 0x8b, 0xb5, 0x85, 0x1a, 0x47, 0x12, 0xd4, 0xf8, 0x23, 0xb4, 0x2c, 0xc4, 0x09, + 0x11, 0x7b, 0x0d, 0xca, 0x74, 0x52, 0xe7, 0x9a, 0x9e, 0xd3, 0xfd, 0xfd, 0xfb, 0x69, 0x28, 0xcb, + 0xb7, 0xe8, 0x48, 0xf8, 0x58, 0x33, 0xaa, 0xf2, 0xa9, 0x3a, 0xc2, 0x09, 0xdc, 0xde, 0x80, 0xd3, + 0xcc, 0x08, 0xd1, 0x89, 0xb7, 0x8c, 0x35, 0xd6, 0x9b, 0x99, 0x9f, 0x11, 0x37, 0x4f, 0x3e, 0x33, + 0xd3, 0x9a, 0x1b, 0xe3, 0xa8, 0xa4, 0x98, 0xdc, 0x42, 0xed, 0x3f, 0x18, 0x80, 0x47, 0x97, 0xeb, + 0xf9, 0x61, 0x38, 0x5e, 0x86, 0x51, 0x2e, 0x97, 0x52, 0xd6, 0x76, 0x9a, 0xa2, 0x5d, 0xa5, 0xf9, + 0x5d, 0xd3, 0x60, 0xd8, 0xc0, 0x44, 0xe7, 0xa1, 0xe8, 0xbd, 0xe3, 0xa7, 0x3d, 0x82, 0x96, 0xdf, + 0x58, 0xc5, 0xb4, 0x9c, 0x82, 0xa9, 0x88, 0xcb, 0xcf, 0x0e, 0x05, 0x56, 0x62, 0xee, 0x6b, 0x30, + 0xee, 0x45, 0x8d, 0xc8, 0x5b, 0xf6, 0xe9, 0x3e, 0xa3, 0xed, 0x54, 0x4a, 0x2b, 0x42, 0x3b, 0xad, + 0xa0, 0x38, 0x85, 0xad, 0x1d, 0x64, 0x83, 0x7d, 0x8b, 0xc9, 0x3d, 0x9d, 0x8e, 0xe9, 0x0d, 0xa0, + 0xc5, 0xbe, 0x2e, 0x62, 0x2a, 0x7c, 0x71, 0x03, 0xe0, 0x1f, 0x1c, 0x61, 0x09, 0xa3, 0x57, 0xce, + 0xc6, 0x96, 0xd3, 0x9a, 0x6b, 0xc7, 0x5b, 0x55, 0x2f, 0x6a, 0x04, 0xbb, 0x24, 0xdc, 0x67, 0xda, + 0x82, 0x52, 0x72, 0xe5, 0x54, 0x80, 0x85, 0xeb, 0x73, 0x35, 0x8a, 0x89, 0x3b, 0xeb, 0x98, 0x62, + 0x30, 0x1c, 0x87, 0x18, 0x3c, 0x07, 0x13, 0xb2, 0x99, 0x3a, 0x89, 0xd8, 0xa1, 0x38, 0xc2, 0x3a, + 0xa6, 0xbc, 0x7e, 0x44, 0xb1, 0xea, 0x56, 0x1a, 0x1f, 0xbd, 0x04, 0x63, 0x9e, 0xef, 0xc5, 0x9e, + 0x13, 0x07, 0xfc, 0xc5, 0x88, 0x2b, 0x06, 0x98, 0xde, 0x7e, 0x59, 0x07, 0x60, 0x13, 0xcf, 0xfe, + 0x1f, 0x03, 0x30, 0xc5, 0xa6, 0xed, 0x43, 0x0e, 0xfb, 0xc0, 0x70, 0xd8, 0xed, 0x4e, 0x0e, 0x3b, + 0x0e, 0xf9, 0xfe, 0xfd, 0x64, 0xb3, 0xb7, 0xa1, 0xac, 0xdc, 0x92, 0xa4, 0x5f, 0xa2, 0x95, 0xe3, + 0x97, 0xd8, 0x5b, 0xfa, 0x90, 0x16, 0x65, 0xc5, 0x4c, 0x8b, 0xb2, 0xbf, 0x6b, 0x41, 0xf2, 0x00, + 0x84, 0xae, 0x43, 0xb9, 0x15, 0x30, 0x0b, 0xc8, 0x50, 0x9a, 0x15, 0x3f, 0x9a, 0x79, 0x50, 0xf1, + 0x43, 0x91, 0x8f, 0x5f, 0x4d, 0xd6, 0xc0, 0x49, 0x65, 0x34, 0x0f, 0xc3, 0xad, 0x90, 0xd4, 0x63, + 0x16, 0x8d, 0xa3, 0x27, 0x1d, 0xce, 0x23, 0x1c, 0x1f, 0xcb, 0x8a, 0xf6, 0xcf, 0x5b, 0x00, 0xdc, + 0x68, 0xcb, 0xf1, 0x37, 0xc9, 0x09, 0xa8, 0xbb, 0xab, 0x30, 0x10, 0xb5, 0x48, 0xa3, 0x9b, 0x6d, + 0x6a, 0xd2, 0x9f, 0x7a, 0x8b, 0x34, 0x92, 0x01, 0xa7, 0xff, 0x30, 0xab, 0x6d, 0x7f, 0x37, 0xc0, + 0x78, 0x82, 0xb6, 0x1c, 0x93, 0x1d, 0xf4, 0xac, 0xe1, 0x9d, 0x7f, 0x2e, 0xe5, 0x9d, 0x5f, 0x66, + 0xd8, 0x9a, 0x66, 0xf5, 0x6d, 0x28, 0xee, 0x38, 0xf7, 0x84, 0xea, 0xec, 0xe9, 0xee, 0xdd, 0xa0, + 0xf4, 0x67, 0x57, 0x9c, 0x7b, 0xfc, 0x92, 0xf8, 0xb4, 0x64, 0x90, 0x15, 0xe7, 0xde, 0x21, 0xb7, + 0x40, 0x65, 0x9b, 0xd4, 0x4d, 0x2f, 0x8a, 0xbf, 0xf8, 0xdf, 0x93, 0xff, 0x8c, 0xed, 0x68, 0x23, + 0xac, 0x2d, 0xcf, 0x17, 0x26, 0x4c, 0x7d, 0xb5, 0xe5, 0xf9, 0xe9, 0xb6, 0x3c, 0xbf, 0x8f, 0xb6, + 0x3c, 0x1f, 0xbd, 0x0b, 0xc3, 0xc2, 0x5c, 0x50, 0x44, 0xc3, 0xb9, 0xd2, 0x47, 0x7b, 0xc2, 0xda, + 0x90, 0xb7, 0x79, 0x45, 0x5e, 0x82, 0x45, 0x69, 0xcf, 0x76, 0x65, 0x83, 0xe8, 0x6f, 0x59, 0x30, + 0x2e, 0x7e, 0x63, 0xf2, 0x4e, 0x9b, 0x44, 0xb1, 0x90, 0x3d, 0x3f, 0xd9, 0x7f, 0x1f, 0x44, 0x45, + 0xde, 0x95, 0x4f, 0xca, 0x6d, 0xd6, 0x04, 0xf6, 0xec, 0x51, 0xaa, 0x17, 0xe8, 0x1f, 0x5b, 0x70, + 0x7a, 0xc7, 0xb9, 0xc7, 0x5b, 0xe4, 0x65, 0xd8, 0x89, 0xbd, 0x40, 0xbc, 0xd4, 0xbf, 0xda, 0xdf, + 0xf4, 0x77, 0x54, 0xe7, 0x9d, 0x94, 0x8f, 0x7a, 0xa7, 0xb3, 0x50, 0x7a, 0x76, 0x35, 0xb3, 0x5f, + 0x33, 0x1b, 0x50, 0x92, 0xfc, 0x96, 0xa1, 0x6a, 0xa8, 0xea, 0x82, 0xf5, 0x91, 0xad, 0x35, 0x75, + 0x17, 0x79, 0xda, 0x8e, 0xe0, 0xb5, 0x87, 0xda, 0xce, 0xdb, 0x30, 0xaa, 0xf3, 0xd8, 0x43, 0x6d, + 0xeb, 0x1d, 0x38, 0x95, 0xc1, 0x4b, 0x0f, 0xb5, 0xc9, 0x3d, 0x38, 0x97, 0xcb, 0x1f, 0x0f, 0xb3, + 0x61, 0xfb, 0x2b, 0x96, 0xbe, 0x0f, 0x9e, 0xc0, 0x9b, 0xc3, 0x82, 0xf9, 0xe6, 0x70, 0xa1, 0xfb, + 0xca, 0xc9, 0x79, 0x78, 0x78, 0x4b, 0xef, 0x34, 0xdd, 0xd5, 0xd1, 0xeb, 0x30, 0xd4, 0xa4, 0x25, + 0xd2, 0x4e, 0xd5, 0xee, 0xbd, 0x22, 0x13, 0x59, 0x8a, 0x95, 0x47, 0x58, 0x50, 0xb0, 0x7f, 0xc9, + 0x82, 0x81, 0x13, 0x18, 0x09, 0x6c, 0x8e, 0xc4, 0xb3, 0xb9, 0xa4, 0x45, 0xa0, 0xde, 0x59, 0xec, + 0xec, 0x2d, 0xde, 0x8b, 0x89, 0x1f, 0xb1, 0xab, 0x62, 0xe6, 0xc0, 0x7c, 0x1b, 0x9c, 0xba, 0x19, + 0x38, 0xee, 0xbc, 0xd3, 0x74, 0xfc, 0x06, 0x09, 0x97, 0xfd, 0xcd, 0x9e, 0x06, 0xd3, 0xba, 0x79, + 0x73, 0xa1, 0x97, 0x79, 0xb3, 0xbd, 0x05, 0x48, 0x6f, 0x40, 0xb8, 0x94, 0x60, 0x18, 0xf6, 0x78, + 0x53, 0x62, 0xf8, 0x9f, 0xcc, 0x96, 0xee, 0x3a, 0x7a, 0xa6, 0x39, 0x4b, 0xf0, 0x02, 0x2c, 0x09, + 0xd9, 0x2f, 0x43, 0xa6, 0x1b, 0x79, 0x6f, 0xb5, 0x81, 0xfd, 0x59, 0x98, 0x62, 0x35, 0x8f, 0x78, + 0xa5, 0xb5, 0x53, 0x5a, 0xc9, 0x8c, 0x98, 0x71, 0xf6, 0x97, 0x2c, 0x98, 0x58, 0x4d, 0x85, 0xd2, + 0xba, 0xc4, 0x1e, 0x40, 0x33, 0x94, 0xe1, 0x75, 0x56, 0x8a, 0x05, 0xf4, 0xd8, 0x75, 0x50, 0x7f, + 0x6e, 0x41, 0x12, 0xd9, 0xe1, 0x04, 0x04, 0xaf, 0x05, 0x43, 0xf0, 0xca, 0xd4, 0x8d, 0xa8, 0xee, + 0xe4, 0xc9, 0x5d, 0xe8, 0x86, 0x0a, 0x63, 0xd4, 0x45, 0x2d, 0x92, 0x90, 0xe1, 0x41, 0x6f, 0xc6, + 0xcd, 0x58, 0x47, 0x32, 0xb0, 0x11, 0xb3, 0x6a, 0x56, 0xb8, 0x1f, 0x10, 0xab, 0x66, 0xd5, 0x9f, + 0x9c, 0x15, 0x5a, 0xd3, 0xba, 0xcc, 0x76, 0xae, 0x6f, 0x66, 0x5e, 0x6a, 0x4e, 0xd3, 0x7b, 0x97, + 0xa8, 0x58, 0x6c, 0x15, 0xe1, 0x75, 0x26, 0x4a, 0x0f, 0x0f, 0x2a, 0x63, 0xea, 0x1f, 0x8f, 0xfd, + 0x9a, 0x54, 0xb1, 0xaf, 0xc3, 0x44, 0x6a, 0xc0, 0xd0, 0x8b, 0x30, 0xd8, 0xda, 0x72, 0x22, 0x92, + 0xf2, 0xe4, 0x18, 0xac, 0xd1, 0xc2, 0xc3, 0x83, 0xca, 0xb8, 0xaa, 0xc0, 0x4a, 0x30, 0xc7, 0xb6, + 0xff, 0xd8, 0x82, 0x81, 0xd5, 0xc0, 0x3d, 0x09, 0x66, 0x7a, 0xcd, 0x60, 0xa6, 0xc7, 0xf2, 0x22, + 0x67, 0xe7, 0xf2, 0xd1, 0x52, 0x8a, 0x8f, 0x2e, 0xe4, 0x52, 0xe8, 0xce, 0x42, 0x3b, 0x30, 0xc2, + 0xe2, 0x71, 0x0b, 0xcf, 0x92, 0xe7, 0x8d, 0x3b, 0x40, 0x25, 0x75, 0x07, 0x98, 0xd0, 0x50, 0xb5, + 0x9b, 0xc0, 0x53, 0x30, 0x2c, 0xbc, 0x1b, 0xd2, 0xfe, 0x78, 0x02, 0x17, 0x4b, 0xb8, 0xfd, 0x63, + 0x45, 0x30, 0xe2, 0x7f, 0xa3, 0x5f, 0xb1, 0x60, 0x36, 0xe4, 0x36, 0x94, 0x6e, 0xb5, 0x1d, 0x7a, + 0xfe, 0x66, 0xbd, 0xb1, 0x45, 0xdc, 0x76, 0xd3, 0xf3, 0x37, 0x97, 0x37, 0xfd, 0x40, 0x15, 0x2f, + 0xde, 0x23, 0x8d, 0x36, 0x7b, 0x08, 0xe9, 0x11, 0x6c, 0x5c, 0x59, 0x0f, 0x5f, 0xbd, 0x7f, 0x50, + 0x99, 0xc5, 0x47, 0xa2, 0x8d, 0x8f, 0xd8, 0x17, 0xf4, 0x35, 0x0b, 0xae, 0xf0, 0xb0, 0xd8, 0xfd, + 0xf7, 0xbf, 0xcb, 0x8d, 0xa9, 0x26, 0x49, 0x25, 0x44, 0xd6, 0x48, 0xb8, 0x33, 0xff, 0x92, 0x18, + 0xd0, 0x2b, 0xb5, 0xa3, 0xb5, 0x85, 0x8f, 0xda, 0x39, 0xfb, 0x5f, 0x17, 0x61, 0x4c, 0xc4, 0xd6, + 0x11, 0x41, 0xdb, 0x5e, 0x34, 0x58, 0xe2, 0xf1, 0x14, 0x4b, 0x4c, 0x19, 0xc8, 0xc7, 0x13, 0xaf, + 0x2d, 0x82, 0xa9, 0xa6, 0x13, 0xc5, 0xd7, 0x89, 0x13, 0xc6, 0xeb, 0xc4, 0xe1, 0xb6, 0x3b, 0xc5, + 0x23, 0xdb, 0x19, 0x29, 0x15, 0xcd, 0xcd, 0x34, 0x31, 0xdc, 0x49, 0x1f, 0xed, 0x02, 0x62, 0x06, + 0x48, 0xa1, 0xe3, 0x47, 0xfc, 0x5b, 0x3c, 0xf1, 0x66, 0x70, 0xb4, 0x56, 0x67, 0x44, 0xab, 0xe8, + 0x66, 0x07, 0x35, 0x9c, 0xd1, 0x82, 0x66, 0x58, 0x36, 0xd8, 0xaf, 0x61, 0xd9, 0x50, 0x0f, 0xa7, + 0x57, 0x1f, 0x26, 0x3b, 0xc2, 0x23, 0xbd, 0x09, 0x65, 0x65, 0x9a, 0x2f, 0x36, 0x9d, 0xee, 0x51, + 0xc6, 0xd2, 0x14, 0xb8, 0x1a, 0x25, 0x71, 0x0b, 0x49, 0xc8, 0xd9, 0xff, 0xa4, 0x60, 0x34, 0xc8, + 0x27, 0x71, 0x15, 0x4a, 0x4e, 0x14, 0x79, 0x9b, 0x3e, 0x71, 0xc5, 0x8a, 0xfd, 0x68, 0xde, 0x8a, + 0x35, 0x9a, 0x61, 0xee, 0x11, 0x73, 0xa2, 0x26, 0x56, 0x34, 0xd0, 0x75, 0x6e, 0x21, 0xb5, 0x2b, + 0x65, 0xfe, 0xfe, 0xa8, 0x81, 0xb4, 0xa1, 0xda, 0x25, 0x58, 0xd4, 0x47, 0x9f, 0xe3, 0x26, 0x6c, + 0x37, 0xfc, 0x60, 0xcf, 0xbf, 0x16, 0x04, 0xd2, 0x21, 0xbe, 0x3f, 0x82, 0x53, 0xd2, 0x70, 0x4d, + 0x55, 0xc7, 0x26, 0xb5, 0xfe, 0x42, 0x08, 0x7e, 0x3b, 0x9c, 0xa2, 0xa4, 0x4d, 0xb7, 0xd6, 0x08, + 0x11, 0x98, 0x10, 0x81, 0x9b, 0x64, 0x99, 0x18, 0xbb, 0x4c, 0x71, 0xde, 0xac, 0x9d, 0x28, 0xfd, + 0x6e, 0x98, 0x24, 0x70, 0x9a, 0xa6, 0xfd, 0x93, 0x16, 0x30, 0x87, 0xbc, 0x13, 0x10, 0x19, 0x3e, + 0x6d, 0x8a, 0x0c, 0xd3, 0x79, 0x83, 0x9c, 0x23, 0x2d, 0xbc, 0xc0, 0x39, 0xab, 0x16, 0x06, 0xf7, + 0xf6, 0x85, 0xf9, 0x40, 0x6f, 0x49, 0xd6, 0xfe, 0xbf, 0x16, 0xdf, 0xc4, 0x94, 0x19, 0x3e, 0xfa, + 0x0e, 0x28, 0x35, 0x9c, 0x96, 0xd3, 0xe0, 0xc9, 0x2a, 0x72, 0xb5, 0x3a, 0x46, 0xa5, 0xd9, 0x05, + 0x51, 0x83, 0x6b, 0x29, 0x64, 0x00, 0xb0, 0x92, 0x2c, 0xee, 0xa9, 0x99, 0x50, 0x4d, 0xce, 0x6c, + 0xc3, 0x98, 0x41, 0xec, 0xa1, 0x5e, 0x69, 0xbf, 0x83, 0x1f, 0xb1, 0x2a, 0x60, 0xdd, 0x0e, 0x4c, + 0xf9, 0xda, 0x7f, 0x7a, 0xa0, 0xc8, 0x6b, 0xca, 0x47, 0x7b, 0x1d, 0xa2, 0xec, 0xf4, 0xd1, 0x1c, + 0x0e, 0x53, 0x64, 0x70, 0x27, 0x65, 0xfb, 0xc7, 0x2d, 0x78, 0x44, 0x47, 0xd4, 0x3c, 0x24, 0x7a, + 0xe9, 0x89, 0xab, 0x50, 0x0a, 0x5a, 0x24, 0x74, 0xe2, 0x20, 0x14, 0xa7, 0xc6, 0x65, 0x39, 0xe8, + 0xb7, 0x44, 0xf9, 0xa1, 0x08, 0xf5, 0x2c, 0xa9, 0xcb, 0x72, 0xac, 0x6a, 0xd2, 0x7b, 0x0c, 0x1b, + 0x8c, 0x48, 0x78, 0xaf, 0xb0, 0x3d, 0x80, 0x3d, 0x99, 0x46, 0x58, 0x40, 0xec, 0x3f, 0xb0, 0x38, + 0x63, 0xe9, 0x5d, 0x47, 0xef, 0xc0, 0xe4, 0x8e, 0x13, 0x37, 0xb6, 0x16, 0xef, 0xb5, 0x42, 0xae, + 0x1e, 0x97, 0xe3, 0xf4, 0x74, 0xaf, 0x71, 0xd2, 0x3e, 0x32, 0xb1, 0xca, 0x5b, 0x49, 0x11, 0xc3, + 0x1d, 0xe4, 0xd1, 0x3a, 0x8c, 0xb0, 0x32, 0xe6, 0x98, 0x15, 0x75, 0x13, 0x0d, 0xf2, 0x5a, 0x53, + 0xaf, 0xce, 0x2b, 0x09, 0x1d, 0xac, 0x13, 0xb5, 0x7f, 0xb6, 0xc8, 0x57, 0x3b, 0x93, 0xb6, 0x9f, + 0x82, 0xe1, 0x56, 0xe0, 0x2e, 0x2c, 0x57, 0xb1, 0x98, 0x05, 0x75, 0x8c, 0xd4, 0x78, 0x31, 0x96, + 0x70, 0xf4, 0x0a, 0x00, 0xb9, 0x17, 0x93, 0xd0, 0x77, 0x9a, 0xca, 0x4a, 0x46, 0xd9, 0x85, 0x56, + 0x83, 0xd5, 0x20, 0xbe, 0x1d, 0x91, 0x6f, 0x5b, 0x54, 0x28, 0x58, 0x43, 0x47, 0x57, 0x01, 0x5a, + 0x61, 0xb0, 0xeb, 0xb9, 0xcc, 0xd3, 0xbf, 0x68, 0xda, 0x90, 0xd4, 0x14, 0x04, 0x6b, 0x58, 0xe8, + 0x15, 0x18, 0x6b, 0xfb, 0x11, 0x97, 0x50, 0x9c, 0x75, 0x11, 0x28, 0xb9, 0x94, 0x58, 0x37, 0xdc, + 0xd6, 0x81, 0xd8, 0xc4, 0x45, 0x73, 0x30, 0x14, 0x3b, 0xcc, 0x26, 0x62, 0x30, 0xdf, 0x98, 0x73, + 0x8d, 0x62, 0xe8, 0xa9, 0x12, 0x68, 0x05, 0x2c, 0x2a, 0xa2, 0x37, 0xa5, 0xdb, 0x24, 0xdf, 0xeb, + 0x85, 0x15, 0x75, 0x7f, 0xe7, 0x82, 0xe6, 0x34, 0x29, 0xac, 0xb3, 0x0d, 0x5a, 0xe8, 0x32, 0x94, + 0xc4, 0xb8, 0xca, 0x27, 0x27, 0x76, 0xd0, 0x89, 0x41, 0x8f, 0xb0, 0x82, 0xda, 0x5f, 0x2b, 0x03, + 0x24, 0x82, 0x3b, 0x7a, 0xb7, 0x63, 0xe7, 0x7a, 0xa6, 0xbb, 0xa8, 0x7f, 0x7c, 0xdb, 0x16, 0xfa, + 0x1e, 0x0b, 0x46, 0x9c, 0x66, 0x33, 0x68, 0x38, 0x31, 0x9b, 0x8f, 0x42, 0xf7, 0x9d, 0x53, 0xb4, + 0x3f, 0x97, 0xd4, 0xe0, 0x5d, 0x78, 0x5e, 0xb2, 0xa8, 0x06, 0xe9, 0xd9, 0x0b, 0xbd, 0x61, 0xf4, + 0x09, 0x79, 0x9f, 0xe3, 0x8c, 0x34, 0x93, 0xbe, 0xcf, 0x95, 0xd9, 0x21, 0xa1, 0x5d, 0xe5, 0xd0, + 0x6d, 0x23, 0x5a, 0xee, 0x40, 0xbe, 0x6f, 0x8a, 0x21, 0xbf, 0xf6, 0x0a, 0x94, 0x8b, 0x6a, 0xba, + 0x47, 0xf8, 0x60, 0xbe, 0x03, 0x97, 0x76, 0x51, 0xea, 0xe1, 0x0d, 0xfe, 0x36, 0x4c, 0xb8, 0xa6, + 0x14, 0x20, 0xf8, 0xee, 0xc9, 0x3c, 0xba, 0x29, 0xa1, 0x21, 0x39, 0xf7, 0x53, 0x00, 0x9c, 0x26, + 0x8c, 0x6a, 0xdc, 0x37, 0x7f, 0xd9, 0xdf, 0x08, 0x84, 0xdd, 0xbe, 0x9d, 0x3b, 0x97, 0xfb, 0x51, + 0x4c, 0x76, 0x28, 0x66, 0x72, 0xbc, 0xaf, 0x8a, 0xba, 0x58, 0x51, 0x41, 0xaf, 0xc3, 0x10, 0xf3, + 0x75, 0x8a, 0xa6, 0x4b, 0xf9, 0x6a, 0x47, 0x33, 0x2e, 0x55, 0xb2, 0xfc, 0xd8, 0xdf, 0x08, 0x0b, + 0x0a, 0xe8, 0xba, 0xf4, 0x8f, 0x8b, 0x96, 0xfd, 0xdb, 0x11, 0x61, 0xfe, 0x71, 0xe5, 0xf9, 0x8f, + 0x26, 0xae, 0x6f, 0xbc, 0x3c, 0x33, 0x7d, 0x92, 0x51, 0x93, 0x8a, 0x51, 0xe2, 0xbf, 0xcc, 0xca, + 0x34, 0x0d, 0xf9, 0xdd, 0x33, 0x33, 0x37, 0x25, 0xc3, 0x79, 0xc7, 0x24, 0x81, 0xd3, 0x34, 0xa9, + 0x48, 0xca, 0xd7, 0xb8, 0xb0, 0xfc, 0xef, 0xb5, 0x53, 0xf0, 0x9b, 0x38, 0x3b, 0x8e, 0x78, 0x09, + 0x16, 0xf5, 0x4f, 0x54, 0x3e, 0x98, 0xf1, 0x61, 0x32, 0xbd, 0x44, 0x1f, 0xaa, 0x3c, 0xf2, 0x7b, + 0x03, 0x30, 0x6e, 0xb2, 0x14, 0xba, 0x02, 0x65, 0x41, 0x44, 0x45, 0x52, 0x57, 0xab, 0x64, 0x45, + 0x02, 0x70, 0x82, 0xc3, 0x02, 0xe8, 0xb3, 0xea, 0x9a, 0xc5, 0x66, 0x12, 0x40, 0x5f, 0x41, 0xb0, + 0x86, 0x45, 0x6f, 0x56, 0xeb, 0x41, 0x10, 0xab, 0xe3, 0x47, 0xf1, 0xdd, 0x3c, 0x2b, 0xc5, 0x02, + 0x4a, 0x8f, 0x9d, 0x6d, 0x12, 0xfa, 0xa4, 0x69, 0x06, 0x68, 0x55, 0xc7, 0xce, 0x0d, 0x1d, 0x88, + 0x4d, 0x5c, 0x7a, 0x9e, 0x06, 0x11, 0x63, 0x64, 0x71, 0x7f, 0x4b, 0x2c, 0x60, 0xeb, 0xdc, 0xa9, + 0x56, 0xc2, 0xd1, 0x67, 0xe1, 0x11, 0x15, 0xd5, 0x06, 0x73, 0x95, 0xb6, 0x6c, 0x71, 0xc8, 0x50, + 0xb7, 0x3c, 0xb2, 0x90, 0x8d, 0x86, 0xf3, 0xea, 0xa3, 0xd7, 0x60, 0x5c, 0xc8, 0xf8, 0x92, 0xe2, + 0xb0, 0x69, 0x65, 0x71, 0xc3, 0x80, 0xe2, 0x14, 0xb6, 0x0c, 0x31, 0xcb, 0xc4, 0x6c, 0x49, 0xa1, + 0xd4, 0x19, 0x62, 0x56, 0x87, 0xe3, 0x8e, 0x1a, 0x68, 0x0e, 0x26, 0xb8, 0x10, 0xe6, 0xf9, 0x9b, + 0x7c, 0x4e, 0x84, 0x63, 0x8e, 0x5a, 0x52, 0xb7, 0x4c, 0x30, 0x4e, 0xe3, 0xa3, 0x97, 0x61, 0xd4, + 0x09, 0x1b, 0x5b, 0x5e, 0x4c, 0x1a, 0x71, 0x3b, 0xe4, 0x1e, 0x3b, 0x9a, 0x99, 0xca, 0x9c, 0x06, + 0xc3, 0x06, 0xa6, 0xfd, 0x2e, 0x9c, 0xca, 0xf0, 0xb6, 0xa7, 0x8c, 0xe3, 0xb4, 0x3c, 0xf9, 0x4d, + 0x29, 0x5b, 0xd6, 0xb9, 0xda, 0xb2, 0xfc, 0x1a, 0x0d, 0x8b, 0x72, 0x27, 0xf3, 0xca, 0xd7, 0x92, + 0xb0, 0x29, 0xee, 0x5c, 0x92, 0x00, 0x9c, 0xe0, 0xd8, 0xff, 0xbb, 0x00, 0x13, 0x19, 0x6a, 0x7a, + 0x96, 0x08, 0x2c, 0x75, 0x4b, 0x49, 0xf2, 0x7e, 0x99, 0x11, 0x8b, 0x0b, 0x47, 0x88, 0x58, 0x5c, + 0xec, 0x15, 0xb1, 0x78, 0xe0, 0xbd, 0x44, 0x2c, 0x36, 0x47, 0x6c, 0xb0, 0xaf, 0x11, 0xcb, 0x88, + 0x72, 0x3c, 0x74, 0xc4, 0x28, 0xc7, 0xc6, 0xa0, 0x0f, 0xf7, 0x31, 0xe8, 0x3f, 0x54, 0x80, 0xc9, + 0xb4, 0x39, 0xdd, 0x09, 0x28, 0x6e, 0x5f, 0x37, 0x14, 0xb7, 0xd9, 0x69, 0xf5, 0xd2, 0x46, 0x7e, + 0x79, 0x4a, 0x5c, 0x9c, 0x52, 0xe2, 0x7e, 0xbc, 0x2f, 0x6a, 0xdd, 0x15, 0xba, 0x7f, 0xbf, 0x00, + 0x67, 0xd2, 0x55, 0x16, 0x9a, 0x8e, 0xb7, 0x73, 0x02, 0x63, 0x73, 0xcb, 0x18, 0x9b, 0x67, 0xfb, + 0xf9, 0x1a, 0xd6, 0xb5, 0xdc, 0x01, 0xba, 0x9b, 0x1a, 0xa0, 0x2b, 0xfd, 0x93, 0xec, 0x3e, 0x4a, + 0x5f, 0x2f, 0xc2, 0x85, 0xcc, 0x7a, 0x89, 0xde, 0x73, 0xc9, 0xd0, 0x7b, 0x5e, 0x4d, 0xe9, 0x3d, + 0xed, 0xee, 0xb5, 0x8f, 0x47, 0x11, 0x2a, 0x9c, 0x2d, 0x99, 0xe3, 0xfc, 0x03, 0x2a, 0x41, 0x0d, + 0x67, 0x4b, 0x45, 0x08, 0x9b, 0x74, 0xbf, 0x91, 0x94, 0x9f, 0xff, 0xde, 0x82, 0x73, 0x99, 0x73, + 0x73, 0x02, 0xca, 0xae, 0x55, 0x53, 0xd9, 0xf5, 0x54, 0xdf, 0xdc, 0x9a, 0xa3, 0xfd, 0xfa, 0xf5, + 0x81, 0x9c, 0x6f, 0x61, 0x57, 0xf9, 0x5b, 0x30, 0xe2, 0x34, 0x1a, 0x24, 0x8a, 0x56, 0x02, 0x57, + 0x45, 0x79, 0x7d, 0x96, 0xdd, 0xb3, 0x92, 0xe2, 0xc3, 0x83, 0xca, 0x4c, 0x9a, 0x44, 0x02, 0xc6, + 0x3a, 0x05, 0x33, 0xf6, 0x45, 0xe1, 0x58, 0x63, 0x5f, 0x5c, 0x05, 0xd8, 0x55, 0xd2, 0x7a, 0x5a, + 0x1d, 0xa0, 0xc9, 0xf1, 0x1a, 0x16, 0xfa, 0x1c, 0x94, 0x22, 0x71, 0x8c, 0x0b, 0x56, 0x7c, 0xbe, + 0xcf, 0xb9, 0x72, 0xd6, 0x49, 0xd3, 0x8c, 0xb7, 0xa3, 0x34, 0x27, 0x8a, 0x24, 0xfa, 0x16, 0x98, + 0x8c, 0x78, 0x38, 0xb7, 0x85, 0xa6, 0x13, 0x31, 0x8f, 0x09, 0xc1, 0x85, 0x2c, 0x88, 0x4e, 0x3d, + 0x05, 0xc3, 0x1d, 0xd8, 0x68, 0x49, 0x7e, 0x14, 0x8b, 0x3d, 0xc7, 0x19, 0xf3, 0x52, 0xf2, 0x41, + 0x22, 0x0d, 0xe9, 0xe9, 0xf4, 0xf0, 0xb3, 0x81, 0xd7, 0x6a, 0xa2, 0xcf, 0x01, 0x50, 0xf6, 0x11, + 0x5a, 0x87, 0xe1, 0xfc, 0xcd, 0x93, 0xee, 0x2a, 0x6e, 0xa6, 0x8d, 0x28, 0x73, 0x73, 0xac, 0x2a, + 0x22, 0x58, 0x23, 0x68, 0xff, 0xd0, 0x00, 0x3c, 0xda, 0x65, 0x8f, 0x44, 0x73, 0xe6, 0x63, 0xe9, + 0xd3, 0xe9, 0xcb, 0xf5, 0x4c, 0x66, 0x65, 0xe3, 0xb6, 0x9d, 0x62, 0xc5, 0xc2, 0x7b, 0x66, 0xc5, + 0xef, 0xb7, 0x34, 0xb5, 0x07, 0x37, 0xfb, 0xfb, 0xf4, 0x11, 0xf7, 0xfe, 0x63, 0xd4, 0x83, 0x6c, + 0x64, 0x28, 0x13, 0xae, 0xf6, 0xdd, 0x9d, 0xbe, 0xb5, 0x0b, 0x27, 0xab, 0x26, 0xfe, 0xa2, 0x05, + 0x8f, 0x67, 0xf6, 0xd7, 0x30, 0xee, 0xb8, 0x02, 0xe5, 0x06, 0x2d, 0xd4, 0xbc, 0xda, 0x12, 0x77, + 0x5f, 0x09, 0xc0, 0x09, 0x8e, 0x61, 0xc3, 0x51, 0xe8, 0x69, 0xc3, 0xf1, 0xaf, 0x2c, 0xe8, 0x58, + 0x1f, 0x27, 0xb0, 0x51, 0x2f, 0x9b, 0x1b, 0xf5, 0x47, 0xfb, 0x99, 0xcb, 0x9c, 0x3d, 0xfa, 0x8f, + 0x26, 0xe0, 0x6c, 0x8e, 0x57, 0xc7, 0x2e, 0x4c, 0x6d, 0x36, 0x88, 0xe9, 0x2f, 0x28, 0x3e, 0x26, + 0xd3, 0xb5, 0xb2, 0xab, 0x73, 0x21, 0xcb, 0x29, 0x38, 0xd5, 0x81, 0x82, 0x3b, 0x9b, 0x40, 0x5f, + 0xb4, 0xe0, 0xb4, 0xb3, 0x17, 0x75, 0x24, 0x21, 0x17, 0x3c, 0xf3, 0x42, 0xa6, 0x12, 0xa4, 0x47, + 0xd2, 0x72, 0x9e, 0x64, 0x31, 0x0b, 0x0b, 0x67, 0xb6, 0x85, 0xb0, 0x88, 0xfb, 0x4d, 0xc5, 0xf9, + 0x2e, 0x1e, 0xad, 0x59, 0xee, 0x37, 0x7c, 0xcb, 0x96, 0x10, 0xac, 0xe8, 0xa0, 0x2f, 0x40, 0x79, + 0x53, 0xfa, 0xc4, 0x65, 0x1c, 0x09, 0xc9, 0x40, 0x76, 0xf7, 0x14, 0xe4, 0x4f, 0x99, 0x0a, 0x09, + 0x27, 0x44, 0xd1, 0x6b, 0x50, 0xf4, 0x37, 0xa2, 0x6e, 0x79, 0x0a, 0x53, 0xd6, 0x4f, 0xdc, 0x6f, + 0x7c, 0x75, 0xa9, 0x8e, 0x69, 0x45, 0x74, 0x1d, 0x8a, 0xe1, 0xba, 0x2b, 0x34, 0x78, 0x99, 0x7b, + 0x38, 0x9e, 0xaf, 0xe6, 0xf4, 0x8a, 0x51, 0xc2, 0xf3, 0x55, 0x4c, 0x49, 0xa0, 0x1a, 0x0c, 0x32, + 0x57, 0x08, 0x71, 0x1e, 0x64, 0x4a, 0xbe, 0x5d, 0x5c, 0x8a, 0xb8, 0x73, 0x39, 0x43, 0xc0, 0x9c, + 0x10, 0x5a, 0x83, 0xa1, 0x06, 0xcb, 0x69, 0x27, 0xe2, 0x5a, 0x7d, 0x22, 0x53, 0x57, 0xd7, 0x25, + 0xd9, 0x9f, 0x50, 0x5d, 0x31, 0x0c, 0x2c, 0x68, 0x31, 0xaa, 0xa4, 0xb5, 0xb5, 0x11, 0x89, 0x1c, + 0xac, 0xd9, 0x54, 0xbb, 0xe4, 0xb0, 0x14, 0x54, 0x19, 0x06, 0x16, 0xb4, 0xd0, 0xa7, 0xa0, 0xb0, + 0xd1, 0x10, 0x9e, 0x12, 0x99, 0x4a, 0x3b, 0xd3, 0xf5, 0x7f, 0x7e, 0xe8, 0xfe, 0x41, 0xa5, 0xb0, + 0xb4, 0x80, 0x0b, 0x1b, 0x0d, 0xb4, 0x0a, 0xc3, 0x1b, 0xdc, 0x59, 0x58, 0xe8, 0xe5, 0x9e, 0xcc, + 0xf6, 0x63, 0xee, 0xf0, 0x27, 0xe6, 0x16, 0xfe, 0x02, 0x80, 0x25, 0x11, 0x16, 0x46, 0x5b, 0x39, + 0x3d, 0x8b, 0x90, 0x55, 0xb3, 0x47, 0x73, 0x54, 0xe7, 0xe7, 0x73, 0xe2, 0x3a, 0x8d, 0x35, 0x8a, + 0x94, 0xab, 0x1d, 0x99, 0x08, 0x5b, 0x44, 0xf5, 0xc8, 0xe4, 0xea, 0x1e, 0x39, 0xc2, 0x39, 0x57, + 0x2b, 0x24, 0x9c, 0x10, 0x45, 0xdb, 0x30, 0xb6, 0x1b, 0xb5, 0xb6, 0x88, 0x5c, 0xd2, 0x2c, 0xc8, + 0x47, 0xce, 0x11, 0x76, 0x47, 0x20, 0x7a, 0x61, 0xdc, 0x76, 0x9a, 0x1d, 0xbb, 0x10, 0x7b, 0xff, + 0xbe, 0xa3, 0x13, 0xc3, 0x26, 0x6d, 0x3a, 0xfc, 0xef, 0xb4, 0x83, 0xf5, 0xfd, 0x98, 0x88, 0x18, + 0x57, 0x99, 0xc3, 0xff, 0x06, 0x47, 0xe9, 0x1c, 0x7e, 0x01, 0xc0, 0x92, 0x08, 0xba, 0x23, 0x86, + 0x87, 0xed, 0x9e, 0x93, 0xf9, 0x01, 0x11, 0x33, 0x33, 0xd1, 0x6b, 0x83, 0xc2, 0x76, 0xcb, 0x84, + 0x14, 0xdb, 0x25, 0x5b, 0x5b, 0x41, 0x1c, 0xf8, 0xa9, 0x1d, 0x7a, 0x2a, 0x7f, 0x97, 0xac, 0x65, + 0xe0, 0x77, 0xee, 0x92, 0x59, 0x58, 0x38, 0xb3, 0x2d, 0xe4, 0xc2, 0x78, 0x2b, 0x08, 0xe3, 0xbd, + 0x20, 0x94, 0xfc, 0x85, 0xba, 0xe8, 0x15, 0x0c, 0x4c, 0xd1, 0x22, 0x8b, 0xb9, 0x66, 0x42, 0x70, + 0x8a, 0x26, 0xfa, 0x0c, 0x0c, 0x47, 0x0d, 0xa7, 0x49, 0x96, 0x6f, 0x4d, 0x9f, 0xca, 0x3f, 0x7e, + 0xea, 0x1c, 0x25, 0x87, 0xbb, 0xd8, 0xe4, 0x08, 0x14, 0x2c, 0xc9, 0xa1, 0x25, 0x18, 0x64, 0x59, + 0x8d, 0x58, 0x78, 0xae, 0x9c, 0xb8, 0x8e, 0x1d, 0xb6, 0xa8, 0x7c, 0x6f, 0x62, 0xc5, 0x98, 0x57, + 0xa7, 0x6b, 0x40, 0x88, 0xd7, 0x41, 0x34, 0x7d, 0x26, 0x7f, 0x0d, 0x08, 0xa9, 0xfc, 0x56, 0xbd, + 0xdb, 0x1a, 0x50, 0x48, 0x38, 0x21, 0x4a, 0x77, 0x66, 0xba, 0x9b, 0x9e, 0xed, 0x62, 0xfa, 0x92, + 0xbb, 0x97, 0xb2, 0x9d, 0x99, 0xee, 0xa4, 0x94, 0x84, 0xfd, 0x3b, 0xc3, 0x9d, 0x32, 0x0b, 0xbb, + 0x90, 0xfd, 0x55, 0xab, 0xe3, 0xad, 0xee, 0x93, 0xfd, 0xea, 0x87, 0x8e, 0x51, 0x5a, 0xfd, 0xa2, + 0x05, 0x67, 0x5b, 0x99, 0x1f, 0x22, 0x04, 0x80, 0xfe, 0xd4, 0x4c, 0xfc, 0xd3, 0x55, 0x08, 0xbd, + 0x6c, 0x38, 0xce, 0x69, 0x29, 0x7d, 0x23, 0x28, 0xbe, 0xe7, 0x1b, 0xc1, 0x0a, 0x94, 0x98, 0x90, + 0xd9, 0x23, 0xc7, 0x6b, 0xfa, 0x62, 0xc4, 0x44, 0x89, 0x05, 0x51, 0x11, 0x2b, 0x12, 0xe8, 0x07, + 0x2c, 0x38, 0x9f, 0xee, 0x3a, 0x26, 0x0c, 0x2c, 0x02, 0xce, 0xf1, 0xbb, 0xe0, 0x92, 0xf8, 0xfe, + 0xf3, 0xb5, 0x6e, 0xc8, 0x87, 0xbd, 0x10, 0x70, 0xf7, 0xc6, 0x50, 0x35, 0xe3, 0x32, 0x3a, 0x64, + 0x2a, 0xe0, 0xfb, 0xb8, 0x90, 0xbe, 0x00, 0xa3, 0x3b, 0x41, 0xdb, 0x8f, 0x85, 0xa5, 0x8c, 0x78, + 0x68, 0x66, 0x4f, 0xd3, 0x2b, 0x5a, 0x39, 0x36, 0xb0, 0x52, 0xd7, 0xd8, 0xd2, 0x03, 0x5f, 0x63, + 0xdf, 0x82, 0x51, 0x5f, 0x33, 0xed, 0x14, 0xf2, 0xc0, 0xa5, 0xfc, 0x10, 0x7a, 0xba, 0x21, 0x28, + 0xef, 0xa5, 0x5e, 0x82, 0x0d, 0x6a, 0x27, 0x7b, 0x37, 0xfa, 0x69, 0x2b, 0x43, 0xa8, 0xe7, 0xb7, + 0xe5, 0x57, 0xcd, 0xdb, 0xf2, 0xa5, 0xf4, 0x6d, 0xb9, 0x43, 0xf9, 0x6a, 0x5c, 0x94, 0xfb, 0x4f, + 0x5d, 0xd1, 0x6f, 0xc4, 0x39, 0xbb, 0x09, 0x17, 0x7b, 0x1d, 0x4b, 0xcc, 0x64, 0xca, 0x55, 0x4f, + 0x6d, 0x89, 0xc9, 0x94, 0xbb, 0x5c, 0xc5, 0x0c, 0xd2, 0x6f, 0x48, 0x12, 0xfb, 0x7f, 0x59, 0x50, + 0xac, 0x05, 0xee, 0x09, 0x28, 0x93, 0x3f, 0x6d, 0x28, 0x93, 0x1f, 0xcd, 0x3e, 0x10, 0xdd, 0x5c, + 0xd5, 0xf1, 0x62, 0x4a, 0x75, 0x7c, 0x3e, 0x8f, 0x40, 0x77, 0x45, 0xf1, 0x4f, 0x14, 0x61, 0xa4, + 0x16, 0xb8, 0xca, 0x5e, 0xf9, 0xd7, 0x1f, 0xc4, 0x5e, 0x39, 0x37, 0xb4, 0xbb, 0x46, 0x99, 0x59, + 0x5a, 0x49, 0x77, 0xbd, 0xbf, 0x60, 0x66, 0xcb, 0x77, 0x89, 0xb7, 0xb9, 0x15, 0x13, 0x37, 0xfd, + 0x39, 0x27, 0x67, 0xb6, 0xfc, 0x3f, 0x2d, 0x98, 0x48, 0xb5, 0x8e, 0x9a, 0x30, 0xd6, 0xd4, 0x35, + 0x81, 0x82, 0x4f, 0x1f, 0x48, 0x89, 0x28, 0xcc, 0x3e, 0xb5, 0x22, 0x6c, 0x12, 0x47, 0xb3, 0x00, + 0xea, 0xa5, 0x4e, 0x6a, 0xc0, 0x98, 0xd4, 0xaf, 0x9e, 0xf2, 0x22, 0xac, 0x61, 0xa0, 0x17, 0x61, + 0x24, 0x0e, 0x5a, 0x41, 0x33, 0xd8, 0xdc, 0xbf, 0x41, 0x64, 0x10, 0x1c, 0x65, 0xcc, 0xb5, 0x96, + 0x80, 0xb0, 0x8e, 0x67, 0xff, 0x54, 0x91, 0x7f, 0xa8, 0x1f, 0x7b, 0x1f, 0xf2, 0xe4, 0x07, 0x9b, + 0x27, 0xbf, 0x6e, 0xc1, 0x24, 0x6d, 0x9d, 0x99, 0x8b, 0xc8, 0xc3, 0x56, 0x45, 0xe9, 0xb5, 0xba, + 0x44, 0xe9, 0xbd, 0x44, 0xf7, 0x2e, 0x37, 0x68, 0xc7, 0x42, 0x83, 0xa6, 0x6d, 0x4e, 0xb4, 0x14, + 0x0b, 0xa8, 0xc0, 0x23, 0x61, 0x28, 0xbc, 0xa5, 0x74, 0x3c, 0x12, 0x86, 0x58, 0x40, 0x65, 0x10, + 0xdf, 0x81, 0x9c, 0x20, 0xbe, 0x2c, 0xa4, 0x9f, 0x30, 0x2c, 0x10, 0x62, 0x8f, 0x16, 0xd2, 0x4f, + 0x5a, 0x1c, 0x24, 0x38, 0xf6, 0x57, 0x8a, 0x30, 0x5a, 0x0b, 0xdc, 0xe4, 0xad, 0xec, 0x05, 0xe3, + 0xad, 0xec, 0x62, 0xea, 0xad, 0x6c, 0x52, 0xc7, 0xfd, 0xf0, 0x65, 0xec, 0xfd, 0x7a, 0x19, 0xfb, + 0x97, 0x16, 0x9b, 0xb5, 0xea, 0x6a, 0x5d, 0x64, 0xf8, 0x7f, 0x0e, 0x46, 0xd8, 0x86, 0xc4, 0xdc, + 0xf3, 0xe4, 0x03, 0x12, 0x4b, 0x9e, 0xb3, 0x9a, 0x14, 0x63, 0x1d, 0x07, 0x5d, 0x86, 0x52, 0x44, + 0x9c, 0xb0, 0xb1, 0xa5, 0xf6, 0x38, 0xf1, 0xbc, 0xc2, 0xcb, 0xb0, 0x82, 0xa2, 0x37, 0x92, 0x68, + 0x72, 0xc5, 0xfc, 0x60, 0xc3, 0x7a, 0x7f, 0xf8, 0x12, 0xc9, 0x0f, 0x21, 0x67, 0xdf, 0x05, 0xd4, + 0x89, 0xdf, 0x47, 0x18, 0xa5, 0x8a, 0x19, 0x46, 0xa9, 0xdc, 0x11, 0x42, 0xe9, 0xcf, 0x2c, 0x18, + 0xaf, 0x05, 0x2e, 0x5d, 0xba, 0xdf, 0x48, 0xeb, 0x54, 0x0f, 0xa5, 0x39, 0xd4, 0x25, 0x94, 0xe6, + 0x13, 0x30, 0x58, 0x0b, 0xdc, 0xe5, 0x5a, 0x37, 0x37, 0x59, 0xfb, 0x1f, 0x58, 0x30, 0x5c, 0x0b, + 0xdc, 0x13, 0x50, 0xce, 0xbf, 0x6a, 0x2a, 0xe7, 0x1f, 0xc9, 0xe1, 0x9b, 0x1c, 0x7d, 0xfc, 0x2f, + 0x14, 0x61, 0x8c, 0xf6, 0x33, 0xd8, 0x94, 0x53, 0x69, 0x0c, 0x9b, 0xd5, 0xc7, 0xb0, 0x51, 0x59, + 0x38, 0x68, 0x36, 0x83, 0xbd, 0xf4, 0xb4, 0x2e, 0xb1, 0x52, 0x2c, 0xa0, 0xe8, 0x19, 0x28, 0xb5, + 0x42, 0xb2, 0xeb, 0x05, 0x42, 0xc8, 0xd4, 0x9e, 0x3a, 0x6a, 0xa2, 0x1c, 0x2b, 0x0c, 0x7a, 0x39, + 0x8b, 0x3c, 0xbf, 0x41, 0xea, 0xa4, 0x11, 0xf8, 0x2e, 0xd7, 0x5f, 0x17, 0x45, 0x8a, 0x0b, 0xad, + 0x1c, 0x1b, 0x58, 0xe8, 0x2e, 0x94, 0xd9, 0x7f, 0xb6, 0xed, 0x1c, 0x3d, 0x41, 0xa0, 0xc8, 0x2b, + 0x25, 0x08, 0xe0, 0x84, 0x16, 0xba, 0x0a, 0x10, 0xcb, 0x60, 0xcb, 0x91, 0x08, 0x99, 0xa3, 0x04, + 0x72, 0x15, 0x86, 0x39, 0xc2, 0x1a, 0x16, 0x7a, 0x1a, 0xca, 0xb1, 0xe3, 0x35, 0x6f, 0x7a, 0x3e, + 0x89, 0x98, 0x5e, 0xba, 0x28, 0xd3, 0x46, 0x89, 0x42, 0x9c, 0xc0, 0xa9, 0x40, 0xc4, 0xfc, 0xc9, + 0x79, 0x7a, 0xd1, 0x12, 0xc3, 0x66, 0x02, 0xd1, 0x4d, 0x55, 0x8a, 0x35, 0x0c, 0xfb, 0x65, 0x38, + 0x53, 0x0b, 0xdc, 0x5a, 0x10, 0xc6, 0x4b, 0x41, 0xb8, 0xe7, 0x84, 0xae, 0x9c, 0xbf, 0x8a, 0xcc, + 0x0a, 0x41, 0x37, 0xa8, 0x41, 0xbe, 0x7c, 0x8d, 0xdc, 0x44, 0xcf, 0x33, 0x91, 0xe8, 0x88, 0x3e, + 0x22, 0x0d, 0x76, 0x38, 0xab, 0x64, 0x05, 0xd7, 0x9c, 0x98, 0xa0, 0x5b, 0x2c, 0xfb, 0x68, 0x72, + 0x4e, 0x89, 0xea, 0x4f, 0x69, 0xd9, 0x47, 0x13, 0x60, 0xe6, 0xc1, 0x66, 0xd6, 0xb7, 0x7f, 0x76, + 0x80, 0x6d, 0x59, 0xa9, 0xd8, 0xfd, 0xe8, 0xf3, 0x30, 0x1e, 0x91, 0x9b, 0x9e, 0xdf, 0xbe, 0x27, + 0x6f, 0xea, 0x5d, 0xbc, 0x7c, 0xea, 0x8b, 0x3a, 0x26, 0xd7, 0xf7, 0x99, 0x65, 0x38, 0x45, 0x8d, + 0xce, 0x53, 0xd8, 0xf6, 0xe7, 0xa2, 0xdb, 0x11, 0x09, 0x45, 0x62, 0x57, 0x36, 0x4f, 0x58, 0x16, + 0xe2, 0x04, 0x4e, 0xf9, 0x92, 0xfd, 0x59, 0x0d, 0x7c, 0x1c, 0x04, 0xb1, 0xe4, 0x64, 0x96, 0x1a, + 0x50, 0x2b, 0xc7, 0x06, 0x16, 0x5a, 0x02, 0x14, 0xb5, 0x5b, 0xad, 0x26, 0x7b, 0xfd, 0x77, 0x9a, + 0xd7, 0xc2, 0xa0, 0xdd, 0xe2, 0x4f, 0xa3, 0x45, 0x1e, 0xe7, 0xb0, 0xde, 0x01, 0xc5, 0x19, 0x35, + 0xe8, 0x16, 0xb5, 0x11, 0xb1, 0xdf, 0x8c, 0xbb, 0x8b, 0x42, 0x07, 0x5f, 0x67, 0x45, 0x58, 0xc2, + 0x28, 0x33, 0xb1, 0xe6, 0x39, 0xe6, 0x50, 0xc2, 0x4c, 0x58, 0x95, 0x62, 0x0d, 0x03, 0x2d, 0xc2, + 0x70, 0xb4, 0x1f, 0x35, 0x62, 0x11, 0xe0, 0x29, 0x27, 0x0b, 0x48, 0x9d, 0xa1, 0x68, 0x69, 0xa3, + 0x78, 0x15, 0x2c, 0xeb, 0xa2, 0x1d, 0x18, 0xdf, 0xf3, 0x7c, 0x37, 0xd8, 0x8b, 0xe4, 0x44, 0x95, + 0xf2, 0xf5, 0xa7, 0x77, 0x39, 0x66, 0x6a, 0xb2, 0x8d, 0x79, 0xbb, 0x6b, 0x10, 0xc3, 0x29, 0xe2, + 0xf6, 0x77, 0xb0, 0x03, 0x9a, 0x65, 0x1d, 0x8d, 0xdb, 0x21, 0x41, 0x3b, 0x30, 0xd6, 0x62, 0x1c, + 0x26, 0x22, 0x6f, 0x0b, 0x36, 0x79, 0xa1, 0xcf, 0x9b, 0xf6, 0x1e, 0xdd, 0xd7, 0x94, 0x26, 0x8c, + 0x5d, 0x61, 0x6a, 0x3a, 0x39, 0x6c, 0x52, 0xb7, 0xbf, 0x7e, 0x96, 0x6d, 0xf1, 0x75, 0x7e, 0x7d, + 0x1e, 0x16, 0xe6, 0xce, 0xe2, 0xae, 0x30, 0x93, 0xaf, 0xc7, 0x49, 0x06, 0x50, 0x98, 0x4c, 0x63, + 0x59, 0x17, 0xbd, 0xc1, 0x5e, 0xce, 0xcd, 0xac, 0x03, 0xe7, 0xbb, 0xda, 0x88, 0x1b, 0x8f, 0xe4, + 0x32, 0xc7, 0x80, 0x46, 0x04, 0xdd, 0x84, 0x31, 0x91, 0xa4, 0x52, 0x28, 0xea, 0x8a, 0x86, 0x22, + 0x66, 0x0c, 0xeb, 0xc0, 0xc3, 0x74, 0x01, 0x36, 0x2b, 0xa3, 0x4d, 0x38, 0xaf, 0x25, 0x85, 0xb8, + 0x16, 0x3a, 0xec, 0x35, 0xd5, 0x63, 0x6b, 0x56, 0xdb, 0xa6, 0x1f, 0xbf, 0x7f, 0x50, 0x39, 0xbf, + 0xd6, 0x0d, 0x11, 0x77, 0xa7, 0x83, 0x6e, 0xc1, 0x19, 0xee, 0x7f, 0x58, 0x25, 0x8e, 0xdb, 0xf4, + 0x7c, 0x75, 0x0e, 0x70, 0xb6, 0x3f, 0x77, 0xff, 0xa0, 0x72, 0x66, 0x2e, 0x0b, 0x01, 0x67, 0xd7, + 0x43, 0xaf, 0x42, 0xd9, 0xf5, 0x23, 0x31, 0x06, 0x43, 0x46, 0xbe, 0x93, 0x72, 0x75, 0xb5, 0xae, + 0xbe, 0x3f, 0xf9, 0x83, 0x93, 0x0a, 0x68, 0x93, 0x2b, 0xeb, 0xd4, 0xdd, 0x78, 0xb8, 0x23, 0x06, + 0x47, 0x5a, 0xcb, 0x62, 0x78, 0x20, 0x71, 0x2d, 0xb5, 0xb2, 0xcb, 0x35, 0x9c, 0x93, 0x0c, 0xc2, + 0xe8, 0x75, 0x40, 0x54, 0x78, 0xf4, 0x1a, 0x64, 0xae, 0xc1, 0x02, 0xa0, 0x33, 0xdd, 0x66, 0xc9, + 0xf0, 0xe3, 0x40, 0xf5, 0x0e, 0x0c, 0x9c, 0x51, 0x0b, 0x5d, 0xa7, 0xfb, 0xa6, 0x5e, 0x2a, 0xec, + 0x8b, 0x55, 0x7e, 0xa6, 0x2a, 0x69, 0x85, 0xa4, 0xe1, 0xc4, 0xc4, 0x35, 0x29, 0xe2, 0x54, 0x3d, + 0x7a, 0x74, 0xab, 0x2c, 0x85, 0x60, 0x06, 0xfd, 0xe8, 0xcc, 0x54, 0x48, 0xef, 0xea, 0x5b, 0x41, + 0x14, 0xaf, 0x92, 0x78, 0x2f, 0x08, 0xb7, 0x45, 0x8c, 0xb5, 0x24, 0xdc, 0x67, 0x02, 0xc2, 0x3a, + 0x1e, 0x95, 0xcd, 0xd9, 0xd3, 0xf5, 0x72, 0x95, 0xbd, 0x1a, 0x96, 0x92, 0x75, 0x72, 0x9d, 0x17, + 0x63, 0x09, 0x97, 0xa8, 0xcb, 0xb5, 0x05, 0xf6, 0x02, 0x98, 0x42, 0x5d, 0xae, 0x2d, 0x60, 0x09, + 0x47, 0xa4, 0x33, 0x97, 0xcc, 0x78, 0xbe, 0xa6, 0xb5, 0xf3, 0xf4, 0xe9, 0x33, 0x9d, 0x8c, 0x0f, + 0x93, 0x2a, 0x8b, 0x0d, 0x0f, 0x3e, 0x17, 0x4d, 0x4f, 0x30, 0x26, 0xe9, 0x3f, 0x72, 0x9d, 0xd2, + 0x5d, 0x2f, 0xa7, 0x28, 0xe1, 0x0e, 0xda, 0x46, 0x18, 0x96, 0xc9, 0x9e, 0x59, 0x26, 0xaf, 0x40, + 0x39, 0x6a, 0xaf, 0xbb, 0xc1, 0x8e, 0xe3, 0xf9, 0xec, 0xc1, 0x4e, 0x93, 0xe9, 0xea, 0x12, 0x80, + 0x13, 0x1c, 0xb4, 0x04, 0x25, 0x47, 0x2a, 0xa6, 0x51, 0x7e, 0xcc, 0x05, 0xa5, 0x8e, 0xe6, 0x6e, + 0xc8, 0x52, 0x15, 0xad, 0xea, 0xa2, 0x57, 0x60, 0x4c, 0x78, 0x9d, 0x89, 0x44, 0x5e, 0xa7, 0x4c, + 0x67, 0x81, 0xba, 0x0e, 0xc4, 0x26, 0x2e, 0xfa, 0x1c, 0x8c, 0x53, 0x2a, 0x5a, 0x1e, 0x96, 0xd3, + 0xfd, 0xec, 0x88, 0x5a, 0x8e, 0x12, 0xbd, 0x32, 0x4e, 0x11, 0x43, 0x2e, 0x3c, 0xe6, 0xb4, 0xe3, + 0x80, 0x29, 0xf7, 0x4d, 0xfe, 0x5f, 0x0b, 0xb6, 0x89, 0xcf, 0xde, 0xd5, 0x4a, 0xf3, 0x17, 0xef, + 0x1f, 0x54, 0x1e, 0x9b, 0xeb, 0x82, 0x87, 0xbb, 0x52, 0x41, 0xb7, 0x61, 0x24, 0x0e, 0x9a, 0xcc, + 0x6c, 0x9f, 0x1e, 0x88, 0x67, 0xf3, 0xc3, 0x18, 0xad, 0x29, 0x34, 0x5d, 0xb1, 0xa5, 0xaa, 0x62, + 0x9d, 0x0e, 0x5a, 0xe3, 0x6b, 0x8c, 0x05, 0x78, 0x25, 0xd1, 0xf4, 0x23, 0xf9, 0x03, 0xa3, 0xe2, + 0xc0, 0x9a, 0x4b, 0x50, 0xd4, 0xc4, 0x3a, 0x19, 0x74, 0x0d, 0xa6, 0x5a, 0xa1, 0x17, 0x30, 0xc6, + 0x56, 0x0f, 0x2b, 0xd3, 0x66, 0x5a, 0x8a, 0x5a, 0x1a, 0x01, 0x77, 0xd6, 0x61, 0xfe, 0x7b, 0xa2, + 0x70, 0xfa, 0x1c, 0xcf, 0x3e, 0xca, 0xe5, 0x7c, 0x5e, 0x86, 0x15, 0x14, 0xad, 0xb0, 0x7d, 0x99, + 0x5f, 0x51, 0xa7, 0x67, 0xf2, 0x63, 0x55, 0xe8, 0x57, 0x59, 0x2e, 0x9e, 0xa9, 0xbf, 0x38, 0xa1, + 0x40, 0xcf, 0x8d, 0x68, 0xcb, 0x09, 0x49, 0x2d, 0x0c, 0x1a, 0x24, 0xd2, 0x62, 0x4a, 0x3f, 0xca, + 0xe3, 0x50, 0xd2, 0x73, 0xa3, 0x9e, 0x85, 0x80, 0xb3, 0xeb, 0x21, 0x57, 0xcb, 0xeb, 0x45, 0xa5, + 0xde, 0x68, 0xfa, 0xb1, 0x2e, 0x46, 0x50, 0x29, 0x11, 0x39, 0xe1, 0x45, 0xa3, 0x38, 0xc2, 0x29, + 0x9a, 0xe8, 0x5b, 0x60, 0x52, 0x84, 0x6d, 0x4a, 0xc6, 0xfd, 0x7c, 0x62, 0x5d, 0x89, 0x53, 0x30, + 0xdc, 0x81, 0xcd, 0x23, 0x69, 0x3b, 0xeb, 0x4d, 0x22, 0x98, 0xf0, 0xa6, 0xe7, 0x6f, 0x47, 0xd3, + 0x17, 0xd8, 0x57, 0x8b, 0x48, 0xda, 0x69, 0x28, 0xce, 0xa8, 0x81, 0xd6, 0x60, 0xb2, 0x15, 0x12, + 0xb2, 0xc3, 0x64, 0x2c, 0x71, 0x5c, 0x56, 0xb8, 0x73, 0x31, 0xed, 0x49, 0x2d, 0x05, 0x3b, 0xcc, + 0x28, 0xc3, 0x1d, 0x14, 0xd0, 0x1e, 0x94, 0x82, 0x5d, 0x12, 0x6e, 0x11, 0xc7, 0x9d, 0xbe, 0xd8, + 0xc5, 0xda, 0x57, 0x9c, 0x9d, 0xb7, 0x04, 0x6e, 0xea, 0x75, 0x57, 0x16, 0xf7, 0x7e, 0xdd, 0x95, + 0x8d, 0xa1, 0x1f, 0xb4, 0xe0, 0x9c, 0x54, 0x08, 0xd7, 0x5b, 0x74, 0xd4, 0x17, 0x02, 0x3f, 0x8a, + 0x43, 0xee, 0xfb, 0xfa, 0x78, 0xbe, 0x87, 0xe8, 0x5a, 0x4e, 0x25, 0xa5, 0x76, 0x3b, 0x97, 0x87, + 0x11, 0xe1, 0xfc, 0x16, 0xf3, 0x12, 0x4c, 0xd9, 0x0f, 0x37, 0xc1, 0xd4, 0xcc, 0x37, 0xc3, 0x54, + 0x87, 0x3c, 0x72, 0x94, 0x9c, 0x02, 0x33, 0xdb, 0x30, 0x66, 0x4c, 0xca, 0x43, 0x7d, 0x4f, 0xfc, + 0x77, 0xc3, 0x50, 0x56, 0x6f, 0x4d, 0xe8, 0x8a, 0xf9, 0x84, 0x78, 0x2e, 0xfd, 0x84, 0x58, 0xa2, + 0xb7, 0x59, 0xfd, 0xd5, 0x70, 0xcd, 0xb0, 0x3f, 0x2d, 0xe4, 0xa7, 0x26, 0xd3, 0xef, 0xa3, 0x3d, + 0x7d, 0x59, 0x35, 0xd5, 0x61, 0xb1, 0xef, 0xb7, 0xc8, 0x81, 0xae, 0xda, 0xc8, 0x4b, 0x30, 0xc4, + 0xc5, 0x94, 0xb4, 0xd6, 0x92, 0x4b, 0x31, 0x58, 0x40, 0xd1, 0x13, 0xf4, 0x4a, 0xef, 0x2e, 0xd7, + 0xd2, 0x89, 0xe5, 0x99, 0x1a, 0x0a, 0x73, 0x18, 0x53, 0x7d, 0x50, 0x49, 0x9d, 0xa9, 0x3e, 0x86, + 0x1f, 0x50, 0xf5, 0x21, 0x09, 0xe0, 0x84, 0x16, 0x6a, 0xc2, 0x54, 0x43, 0x4f, 0xb8, 0xdf, 0x8e, + 0x94, 0xff, 0xea, 0x13, 0x3d, 0xb3, 0xf3, 0xb7, 0xb5, 0x04, 0xcc, 0x0b, 0x69, 0x2a, 0xb8, 0x93, + 0x30, 0x7a, 0x05, 0x4a, 0xef, 0x04, 0x11, 0xdb, 0xd7, 0x84, 0xb8, 0x2a, 0xfd, 0xfc, 0x4a, 0x6f, + 0xdc, 0xaa, 0xb3, 0xf2, 0xc3, 0x83, 0xca, 0x48, 0x2d, 0x70, 0xe5, 0x5f, 0xac, 0x2a, 0xa0, 0x7b, + 0x70, 0xc6, 0x38, 0xe4, 0x55, 0x77, 0xa1, 0xff, 0xee, 0x9e, 0x17, 0xcd, 0x9d, 0x59, 0xce, 0xa2, + 0x84, 0xb3, 0x1b, 0xa0, 0x27, 0xa7, 0x1f, 0xb0, 0xfb, 0x0c, 0x71, 0xa5, 0x48, 0xcc, 0x24, 0xdf, + 0xb2, 0x1e, 0x0f, 0x22, 0x85, 0x80, 0x3b, 0xeb, 0xa0, 0x39, 0x18, 0x62, 0xf3, 0x19, 0x4d, 0x8f, + 0xe6, 0x3b, 0xe6, 0xb3, 0x89, 0xd7, 0xf2, 0x65, 0xb0, 0x0a, 0x58, 0x54, 0x44, 0xdf, 0x6b, 0xc1, + 0x4c, 0xe7, 0x26, 0xa0, 0xc6, 0x62, 0xac, 0xff, 0xb1, 0xb0, 0x45, 0x0b, 0x33, 0x8b, 0xb9, 0xe4, + 0x70, 0x97, 0xa6, 0xec, 0x5f, 0xe6, 0xef, 0x8c, 0xe2, 0x35, 0x82, 0x44, 0xed, 0xe6, 0x49, 0x64, + 0xb8, 0x5b, 0x34, 0x1e, 0x4a, 0x1e, 0xf8, 0x2d, 0xfb, 0xd7, 0x2c, 0xf6, 0x96, 0xbd, 0x46, 0x76, + 0x5a, 0x4d, 0x27, 0x3e, 0x09, 0x67, 0xb9, 0x37, 0xa0, 0x14, 0x8b, 0xd6, 0xba, 0x25, 0xe5, 0xd3, + 0x3a, 0xc5, 0xde, 0xf3, 0x95, 0xe4, 0x2f, 0x4b, 0xb1, 0x22, 0x63, 0xff, 0x33, 0x3e, 0x03, 0x12, + 0x72, 0x02, 0xfa, 0xe8, 0xaa, 0xa9, 0x8f, 0xae, 0xf4, 0xf8, 0x82, 0x1c, 0xbd, 0xf4, 0x3f, 0x35, + 0xfb, 0xcd, 0x94, 0x2c, 0x1f, 0x74, 0x23, 0x0a, 0xfb, 0x87, 0x2d, 0x38, 0x9d, 0x65, 0x75, 0x48, + 0x6f, 0x6b, 0x5c, 0xc5, 0xa3, 0x8c, 0x4a, 0xd4, 0x08, 0xde, 0x11, 0xe5, 0x58, 0x61, 0xf4, 0x9d, + 0xef, 0xe6, 0x68, 0xf1, 0x1f, 0x6f, 0xc1, 0x58, 0x2d, 0x24, 0xda, 0x81, 0xf6, 0x1a, 0xf7, 0x7e, + 0xe5, 0xfd, 0x79, 0xe6, 0xc8, 0x9e, 0xaf, 0xf6, 0xcf, 0x14, 0xe0, 0x34, 0x7f, 0x15, 0x9e, 0xdb, + 0x0d, 0x3c, 0xb7, 0x16, 0xb8, 0x22, 0x57, 0xd1, 0x9b, 0x30, 0xda, 0xd2, 0xf4, 0x72, 0xdd, 0x22, + 0xd0, 0xe9, 0xfa, 0xbb, 0x44, 0x3f, 0xa2, 0x97, 0x62, 0x83, 0x16, 0x72, 0x61, 0x94, 0xec, 0x7a, + 0x0d, 0xf5, 0xb4, 0x58, 0x38, 0xf2, 0x41, 0xa7, 0x5a, 0x59, 0xd4, 0xe8, 0x60, 0x83, 0xea, 0x43, + 0x48, 0x5f, 0x69, 0xff, 0x88, 0x05, 0x8f, 0xe4, 0xc4, 0xab, 0xa3, 0xcd, 0xed, 0xb1, 0xf7, 0x77, + 0x91, 0x09, 0x4f, 0x35, 0xc7, 0x5f, 0xe5, 0xb1, 0x80, 0xa2, 0xcf, 0x00, 0xf0, 0x57, 0x75, 0xe2, + 0x37, 0x7a, 0x06, 0xf6, 0x32, 0x62, 0x12, 0x69, 0xb1, 0x64, 0x64, 0x7d, 0xac, 0xd1, 0xb2, 0x7f, + 0xb2, 0x08, 0x83, 0x3c, 0xe1, 0xf0, 0x12, 0x0c, 0x6f, 0xf1, 0x08, 0xee, 0xfd, 0x04, 0x8b, 0x4f, + 0xf4, 0x2e, 0xbc, 0x00, 0xcb, 0xca, 0x68, 0x05, 0x4e, 0xf1, 0x08, 0xf8, 0xcd, 0x2a, 0x69, 0x3a, + 0xfb, 0x52, 0x7d, 0xc7, 0xb3, 0xc7, 0x29, 0x01, 0x76, 0xb9, 0x13, 0x05, 0x67, 0xd5, 0x43, 0xaf, + 0xc1, 0x38, 0xbd, 0xef, 0x04, 0xed, 0x58, 0x52, 0xe2, 0xb1, 0xef, 0xd5, 0x05, 0x6b, 0xcd, 0x80, + 0xe2, 0x14, 0x36, 0x7a, 0x05, 0xc6, 0x5a, 0x1d, 0x8a, 0xca, 0xc1, 0x44, 0x11, 0x61, 0x2a, 0x27, + 0x4d, 0x5c, 0x66, 0x6e, 0xd8, 0x66, 0xc6, 0x95, 0x6b, 0x5b, 0x21, 0x89, 0xb6, 0x82, 0xa6, 0xcb, + 0x24, 0xb6, 0x41, 0xcd, 0xdc, 0x30, 0x05, 0xc7, 0x1d, 0x35, 0x28, 0x95, 0x0d, 0xc7, 0x6b, 0xb6, + 0x43, 0x92, 0x50, 0x19, 0x32, 0xa9, 0x2c, 0xa5, 0xe0, 0xb8, 0xa3, 0x06, 0xe5, 0xa3, 0x33, 0xb5, + 0x30, 0xa0, 0x9b, 0x97, 0x8c, 0xc1, 0xa1, 0x6c, 0x48, 0x87, 0xa5, 0x37, 0x62, 0x97, 0x70, 0x55, + 0xc2, 0xca, 0x8e, 0x53, 0x30, 0x1e, 0x90, 0xeb, 0xc2, 0x0f, 0x51, 0x52, 0x41, 0xcf, 0xc1, 0x88, + 0x88, 0x6b, 0xce, 0x4c, 0x1d, 0xf9, 0xd4, 0xb1, 0x07, 0xef, 0x6a, 0x52, 0x8c, 0x75, 0x1c, 0xfb, + 0xfb, 0x0a, 0x70, 0x2a, 0xc3, 0x56, 0x9d, 0x6f, 0x55, 0x9b, 0x5e, 0x14, 0xab, 0x0c, 0x59, 0xda, + 0x56, 0xc5, 0xcb, 0xb1, 0xc2, 0xa0, 0xeb, 0x81, 0x6f, 0x86, 0xe9, 0x0d, 0x50, 0xd8, 0x82, 0x0a, + 0xe8, 0x11, 0x73, 0x4d, 0x5d, 0x84, 0x81, 0x76, 0x44, 0x64, 0xa0, 0x39, 0xb5, 0x7f, 0xb3, 0x07, + 0x1e, 0x06, 0xa1, 0x72, 0xf6, 0xa6, 0x7a, 0x5b, 0xd1, 0xe4, 0x6c, 0xfe, 0x60, 0xc2, 0x61, 0xb4, + 0x73, 0x31, 0xf1, 0x1d, 0x3f, 0x16, 0xd2, 0x78, 0x12, 0x1e, 0x89, 0x95, 0x62, 0x01, 0xb5, 0xbf, + 0x5c, 0x84, 0x73, 0xb9, 0xde, 0x2b, 0xb4, 0xeb, 0x3b, 0x81, 0xef, 0xc5, 0x81, 0xb2, 0x24, 0xe0, + 0x21, 0x91, 0x48, 0x6b, 0x6b, 0x45, 0x94, 0x63, 0x85, 0x81, 0x2e, 0x99, 0x79, 0xe8, 0x93, 0xaf, + 0x9c, 0xaf, 0x1a, 0xa9, 0xe8, 0xfb, 0xcd, 0xc3, 0xf8, 0x04, 0x0c, 0xb4, 0x82, 0xa0, 0x99, 0xde, + 0xb4, 0x68, 0x77, 0x83, 0xa0, 0x89, 0x19, 0x10, 0x7d, 0x4c, 0x8c, 0x57, 0xea, 0xe9, 0x1c, 0x3b, + 0x6e, 0x10, 0x69, 0x83, 0xf6, 0x14, 0x0c, 0x6f, 0x93, 0xfd, 0xd0, 0xf3, 0x37, 0xd3, 0x26, 0x15, + 0x37, 0x78, 0x31, 0x96, 0x70, 0x33, 0x73, 0xcc, 0xf0, 0x71, 0x27, 0x50, 0x2c, 0xf5, 0x3c, 0x02, + 0xbf, 0xbf, 0x08, 0x13, 0x78, 0xbe, 0xfa, 0xe1, 0x44, 0xdc, 0xee, 0x9c, 0x88, 0xe3, 0x4e, 0xa0, + 0xd8, 0x7b, 0x36, 0x7e, 0xc1, 0x82, 0x09, 0x16, 0x5d, 0x5d, 0x84, 0xd7, 0xf1, 0x02, 0xff, 0x04, + 0x44, 0xbc, 0x27, 0x60, 0x30, 0xa4, 0x8d, 0xa6, 0x93, 0x84, 0xb1, 0x9e, 0x60, 0x0e, 0x43, 0x8f, + 0xc1, 0x00, 0xeb, 0x02, 0x9d, 0xbc, 0x51, 0x9e, 0x5f, 0xa5, 0xea, 0xc4, 0x0e, 0x66, 0xa5, 0x2c, + 0x66, 0x04, 0x26, 0xad, 0xa6, 0xc7, 0x3b, 0x9d, 0x3c, 0x09, 0x7e, 0x30, 0x62, 0x46, 0x64, 0x76, + 0xed, 0xbd, 0xc5, 0x8c, 0xc8, 0x26, 0xd9, 0xfd, 0xfa, 0xf4, 0x87, 0x05, 0xb8, 0x90, 0x59, 0xaf, + 0xef, 0x98, 0x11, 0xdd, 0x6b, 0x1f, 0x8f, 0x65, 0x5c, 0xb6, 0xc1, 0x5a, 0xf1, 0x04, 0x0d, 0xd6, + 0x06, 0xfa, 0x95, 0x30, 0x07, 0xfb, 0x08, 0xe5, 0x90, 0x39, 0x64, 0x1f, 0x90, 0x50, 0x0e, 0x99, + 0x7d, 0xcb, 0xb9, 0xfe, 0xfd, 0x79, 0x21, 0xe7, 0x5b, 0xd8, 0x45, 0xf0, 0x32, 0xdd, 0x67, 0x18, + 0x30, 0x12, 0x12, 0xf3, 0x28, 0xdf, 0x63, 0x78, 0x19, 0x56, 0x50, 0xe4, 0x69, 0x41, 0x11, 0x0a, + 0xf9, 0x39, 0x73, 0x73, 0x9b, 0x9a, 0x35, 0x5f, 0x70, 0xd5, 0x10, 0x64, 0x04, 0x48, 0x58, 0xd1, + 0x2e, 0xef, 0xc5, 0xfe, 0x2f, 0xef, 0xa3, 0xd9, 0x17, 0x77, 0x34, 0x07, 0x13, 0x3b, 0x9e, 0x4f, + 0xb7, 0xcd, 0x7d, 0x53, 0x64, 0x55, 0x31, 0x82, 0x56, 0x4c, 0x30, 0x4e, 0xe3, 0xcf, 0xbc, 0x02, + 0x63, 0x0f, 0xac, 0xf0, 0xb5, 0xbf, 0x5e, 0x84, 0x47, 0xbb, 0x2c, 0x7b, 0xbe, 0xd7, 0x1b, 0x73, + 0xa0, 0xed, 0xf5, 0x1d, 0xf3, 0x50, 0x83, 0xd3, 0x1b, 0xed, 0x66, 0x73, 0x9f, 0xd9, 0x84, 0x13, + 0x57, 0x62, 0x08, 0x99, 0xf2, 0x31, 0x99, 0xd1, 0x66, 0x29, 0x03, 0x07, 0x67, 0xd6, 0x44, 0xaf, + 0x03, 0x0a, 0x44, 0xc2, 0xee, 0x6b, 0xc4, 0x17, 0xef, 0x62, 0x6c, 0xe0, 0x8b, 0xc9, 0x62, 0xbc, + 0xd5, 0x81, 0x81, 0x33, 0x6a, 0xd1, 0xcb, 0x01, 0x3d, 0x95, 0xf6, 0x55, 0xb7, 0x52, 0x97, 0x03, + 0xac, 0x03, 0xb1, 0x89, 0x8b, 0xae, 0xc1, 0x94, 0xb3, 0xeb, 0x78, 0x3c, 0xca, 0xa6, 0x24, 0xc0, + 0x6f, 0x07, 0x4a, 0xf3, 0x37, 0x97, 0x46, 0xc0, 0x9d, 0x75, 0x52, 0x61, 0x13, 0x86, 0xf2, 0xc3, + 0x26, 0x74, 0xdf, 0x17, 0x7b, 0x29, 0xb2, 0xed, 0xff, 0x66, 0xd1, 0xe3, 0x8b, 0x0b, 0xf9, 0x66, + 0xf4, 0xaf, 0x57, 0x98, 0x41, 0x17, 0xd7, 0xe1, 0x69, 0x11, 0x0c, 0xce, 0x68, 0x06, 0x5d, 0x09, + 0x10, 0x9b, 0xb8, 0x9c, 0x21, 0xa2, 0xc4, 0x71, 0xce, 0x10, 0xf1, 0x45, 0x04, 0x14, 0x85, 0x81, + 0x3e, 0x0b, 0xc3, 0xae, 0xb7, 0xeb, 0x45, 0x41, 0x28, 0x16, 0xcb, 0x11, 0x9f, 0x0b, 0x92, 0x7d, + 0xb0, 0xca, 0xc9, 0x60, 0x49, 0xcf, 0xfe, 0xfe, 0x02, 0x8c, 0xc9, 0x16, 0xdf, 0x68, 0x07, 0xb1, + 0x73, 0x02, 0xc7, 0xf2, 0x35, 0xe3, 0x58, 0xfe, 0x58, 0xb7, 0x30, 0x30, 0xac, 0x4b, 0xb9, 0xc7, + 0xf1, 0xad, 0xd4, 0x71, 0xfc, 0x64, 0x6f, 0x52, 0xdd, 0x8f, 0xe1, 0x7f, 0x6e, 0xc1, 0x94, 0x81, + 0x7f, 0x02, 0xa7, 0xc1, 0x92, 0x79, 0x1a, 0x3c, 0xde, 0xf3, 0x1b, 0x72, 0x4e, 0x81, 0xef, 0x2e, + 0xa6, 0xfa, 0xce, 0x76, 0xff, 0x77, 0x60, 0x60, 0xcb, 0x09, 0xdd, 0x6e, 0x81, 0xa9, 0x3b, 0x2a, + 0xcd, 0x5e, 0x77, 0x42, 0xf1, 0x9a, 0xf8, 0x8c, 0xca, 0x7a, 0xeb, 0x84, 0xbd, 0x5f, 0x12, 0x59, + 0x53, 0xe8, 0x65, 0x18, 0x8a, 0x1a, 0x41, 0x4b, 0x59, 0x71, 0x5f, 0xe4, 0x19, 0x71, 0x69, 0xc9, + 0xe1, 0x41, 0x05, 0x99, 0xcd, 0xd1, 0x62, 0x2c, 0xf0, 0xd1, 0x9b, 0x30, 0xc6, 0x7e, 0x29, 0xcb, + 0xa1, 0x62, 0x7e, 0x3a, 0x94, 0xba, 0x8e, 0xc8, 0x0d, 0xd0, 0x8c, 0x22, 0x6c, 0x92, 0x9a, 0xd9, + 0x84, 0xb2, 0xfa, 0xac, 0x87, 0xfa, 0x1e, 0xf7, 0x9f, 0x8a, 0x70, 0x2a, 0x83, 0xe7, 0x50, 0x64, + 0xcc, 0xc4, 0x73, 0x7d, 0xb2, 0xea, 0x7b, 0x9c, 0x8b, 0x88, 0xdd, 0x86, 0x5c, 0xc1, 0x5b, 0x7d, + 0x37, 0x7a, 0x3b, 0x22, 0xe9, 0x46, 0x69, 0x51, 0xef, 0x46, 0x69, 0x63, 0x27, 0x36, 0xd4, 0xb4, + 0x21, 0xd5, 0xd3, 0x87, 0x3a, 0xa7, 0x7f, 0x52, 0x84, 0xd3, 0x59, 0x91, 0xa9, 0xd0, 0xb7, 0xa7, + 0x52, 0x63, 0xbd, 0xd0, 0x6f, 0x4c, 0x2b, 0x9e, 0x2f, 0x4b, 0x64, 0xb6, 0x9f, 0x35, 0x93, 0x65, + 0xf5, 0x1c, 0x66, 0xd1, 0x26, 0x73, 0x0a, 0x0f, 0x79, 0x4a, 0x33, 0xb9, 0x7d, 0x7c, 0xb2, 0xef, + 0x0e, 0x88, 0x5c, 0x68, 0x51, 0xca, 0x6c, 0x40, 0x16, 0xf7, 0x36, 0x1b, 0x90, 0x2d, 0xcf, 0x78, + 0x30, 0xa2, 0x7d, 0xcd, 0x43, 0x9d, 0xf1, 0x6d, 0x7a, 0x5a, 0x69, 0xfd, 0x7e, 0xa8, 0xb3, 0xfe, + 0x23, 0x16, 0xa4, 0xac, 0xa1, 0x95, 0x5a, 0xcc, 0xca, 0x55, 0x8b, 0x5d, 0x84, 0x81, 0x30, 0x68, + 0x92, 0x74, 0x26, 0x2a, 0x1c, 0x34, 0x09, 0x66, 0x10, 0x8a, 0x11, 0x27, 0xca, 0x8e, 0x51, 0xfd, + 0x22, 0x27, 0xae, 0x68, 0x4f, 0xc0, 0x60, 0x93, 0xec, 0x92, 0x66, 0x3a, 0xcd, 0xc3, 0x4d, 0x5a, + 0x88, 0x39, 0xcc, 0xfe, 0x85, 0x01, 0x38, 0xdf, 0x35, 0xac, 0x02, 0xbd, 0x0e, 0x6d, 0x3a, 0x31, + 0xd9, 0x73, 0xf6, 0xd3, 0xf1, 0xd8, 0xaf, 0xf1, 0x62, 0x2c, 0xe1, 0xcc, 0x8b, 0x84, 0x47, 0x55, + 0x4d, 0x29, 0x11, 0x45, 0x30, 0x55, 0x01, 0x35, 0x95, 0x52, 0xc5, 0xe3, 0x50, 0x4a, 0x5d, 0x05, + 0x88, 0xa2, 0x26, 0xb7, 0xb7, 0x71, 0x85, 0x7b, 0x4a, 0x12, 0x7d, 0xb7, 0x7e, 0x53, 0x40, 0xb0, + 0x86, 0x85, 0xaa, 0x30, 0xd9, 0x0a, 0x83, 0x98, 0xeb, 0x64, 0xab, 0xdc, 0x50, 0x6f, 0xd0, 0xf4, + 0x68, 0xaf, 0xa5, 0xe0, 0xb8, 0xa3, 0x06, 0x7a, 0x11, 0x46, 0x84, 0x97, 0x7b, 0x2d, 0x08, 0x9a, + 0x42, 0x0d, 0xa4, 0xcc, 0xbe, 0xea, 0x09, 0x08, 0xeb, 0x78, 0x5a, 0x35, 0xa6, 0xe8, 0x1d, 0xce, + 0xac, 0xc6, 0x95, 0xbd, 0x1a, 0x5e, 0x2a, 0x4a, 0x5d, 0xa9, 0xaf, 0x28, 0x75, 0x89, 0x62, 0xac, + 0xdc, 0xf7, 0xdb, 0x16, 0xf4, 0x54, 0x25, 0xfd, 0xdc, 0x00, 0x9c, 0x12, 0x8c, 0xf3, 0xb0, 0xd9, + 0xe5, 0x76, 0x27, 0xbb, 0x1c, 0x87, 0xea, 0xec, 0x43, 0x9e, 0x39, 0x69, 0x9e, 0xf9, 0x01, 0x0b, + 0x4c, 0xf1, 0x0a, 0xfd, 0xa5, 0xdc, 0x84, 0x16, 0x2f, 0xe6, 0x8a, 0x6b, 0xae, 0x3c, 0x40, 0xde, + 0x63, 0x6a, 0x0b, 0xfb, 0xbf, 0x5a, 0xf0, 0x78, 0x4f, 0x8a, 0x68, 0x11, 0xca, 0x4c, 0x06, 0xd4, + 0x6e, 0x67, 0x4f, 0x2a, 0x43, 0x5e, 0x09, 0xc8, 0x11, 0x49, 0x93, 0x9a, 0x68, 0xb1, 0x23, 0x73, + 0xc8, 0x53, 0x19, 0x99, 0x43, 0xce, 0x18, 0xc3, 0xf3, 0x80, 0xa9, 0x43, 0x7e, 0xb9, 0x08, 0x43, + 0x9c, 0xe3, 0x4f, 0xe0, 0x1a, 0xb6, 0x24, 0xf4, 0xb6, 0x5d, 0xe2, 0xd4, 0xf1, 0xbe, 0xcc, 0x56, + 0x9d, 0xd8, 0xe1, 0x62, 0x82, 0x3a, 0xad, 0x12, 0x0d, 0x2f, 0x9a, 0x35, 0xce, 0xb3, 0x99, 0x94, + 0x62, 0x12, 0x38, 0x0d, 0xed, 0x74, 0xfb, 0x3c, 0x40, 0x14, 0x87, 0x9e, 0xbf, 0x49, 0x69, 0x88, + 0x88, 0x87, 0x1f, 0xef, 0xd2, 0x7a, 0x5d, 0x21, 0xf3, 0x3e, 0x24, 0x2b, 0x5d, 0x01, 0xb0, 0x46, + 0x71, 0xe6, 0x25, 0x28, 0x2b, 0xe4, 0x5e, 0x5a, 0x9c, 0x51, 0x5d, 0xb8, 0xf8, 0x34, 0x4c, 0xa4, + 0xda, 0x3a, 0x92, 0x12, 0xe8, 0x17, 0x2d, 0x98, 0xe0, 0x5d, 0x5e, 0xf4, 0x77, 0xc5, 0x9e, 0xfa, + 0x2e, 0x9c, 0x6e, 0x66, 0xec, 0x6d, 0x62, 0x46, 0xfb, 0xdf, 0x0b, 0x95, 0xd2, 0x27, 0x0b, 0x8a, + 0x33, 0xdb, 0x40, 0x97, 0x29, 0xdf, 0xd2, 0xbd, 0xcb, 0x69, 0x0a, 0x67, 0xc3, 0x51, 0xce, 0xb3, + 0xbc, 0x0c, 0x2b, 0xa8, 0xfd, 0x5b, 0x16, 0x4c, 0xf1, 0x9e, 0xdf, 0x20, 0xfb, 0x6a, 0x85, 0xbf, + 0x9f, 0x7d, 0x17, 0xc9, 0x7c, 0x0a, 0x39, 0xc9, 0x7c, 0xf4, 0x4f, 0x2b, 0x76, 0xfd, 0xb4, 0x9f, + 0xb1, 0x40, 0x70, 0xe0, 0x09, 0x5c, 0xe5, 0xbf, 0xd9, 0xbc, 0xca, 0xcf, 0xe4, 0x33, 0x75, 0xce, + 0x1d, 0xfe, 0xcf, 0x2c, 0x98, 0xe4, 0x08, 0xc9, 0x9b, 0xf3, 0xfb, 0x3a, 0x0f, 0xfd, 0x64, 0xe5, + 0x54, 0xa9, 0xfa, 0xb3, 0x3f, 0xca, 0x98, 0xac, 0x81, 0xae, 0x93, 0xe5, 0xca, 0x05, 0x74, 0x84, + 0x8c, 0xb4, 0x47, 0x0e, 0x75, 0x6f, 0xff, 0x81, 0x05, 0x88, 0x37, 0x63, 0x88, 0x3f, 0x54, 0xa8, + 0x60, 0xa5, 0xda, 0x71, 0x91, 0x6c, 0x35, 0x0a, 0x82, 0x35, 0xac, 0x63, 0x19, 0x9e, 0x94, 0xe1, + 0x40, 0xb1, 0xb7, 0xe1, 0xc0, 0x11, 0x46, 0xf4, 0xf7, 0x07, 0x21, 0xed, 0x8e, 0x83, 0xee, 0xc0, + 0x68, 0xc3, 0x69, 0x39, 0xeb, 0x5e, 0xd3, 0x8b, 0x3d, 0x12, 0x75, 0xb3, 0x38, 0x5a, 0xd0, 0xf0, + 0xc4, 0x53, 0xaf, 0x56, 0x82, 0x0d, 0x3a, 0x68, 0x16, 0xa0, 0x15, 0x7a, 0xbb, 0x5e, 0x93, 0x6c, + 0x32, 0x8d, 0x03, 0x73, 0x6f, 0xe6, 0x66, 0x34, 0xb2, 0x14, 0x6b, 0x18, 0x19, 0x9e, 0xaa, 0xc5, + 0x87, 0xe7, 0xa9, 0x3a, 0x70, 0x44, 0x4f, 0xd5, 0xc1, 0xbe, 0x3c, 0x55, 0x31, 0x9c, 0x95, 0x22, + 0x12, 0xfd, 0xbf, 0xe4, 0x35, 0x89, 0x90, 0x8b, 0xb9, 0xd3, 0xf3, 0xcc, 0xfd, 0x83, 0xca, 0x59, + 0x9c, 0x89, 0x81, 0x73, 0x6a, 0xa2, 0xcf, 0xc0, 0xb4, 0xd3, 0x6c, 0x06, 0x7b, 0x6a, 0xd4, 0x16, + 0xa3, 0x86, 0xd3, 0xe4, 0x1a, 0xfb, 0x61, 0x46, 0xf5, 0xb1, 0xfb, 0x07, 0x95, 0xe9, 0xb9, 0x1c, + 0x1c, 0x9c, 0x5b, 0x3b, 0xe5, 0xe8, 0x5a, 0xea, 0xe9, 0xe8, 0xfa, 0x2a, 0x94, 0x5b, 0x61, 0xd0, + 0x58, 0xd1, 0xbc, 0xe1, 0x2e, 0xd0, 0x01, 0xac, 0xc9, 0xc2, 0xc3, 0x83, 0xca, 0x98, 0xfa, 0xc3, + 0x4e, 0xf8, 0xa4, 0x42, 0x86, 0x7f, 0x2b, 0x3c, 0x4c, 0xff, 0xd6, 0x6d, 0x38, 0x55, 0x27, 0xa1, + 0xc7, 0x12, 0xf7, 0xba, 0xc9, 0xfe, 0xb1, 0x06, 0xe5, 0x30, 0xb5, 0x63, 0xf6, 0x15, 0xdb, 0x4d, + 0x0b, 0x39, 0x2e, 0x77, 0xc8, 0x84, 0x90, 0xfd, 0x7f, 0x2c, 0x18, 0x16, 0x8e, 0x20, 0x27, 0x20, + 0xa8, 0xcd, 0x19, 0xfa, 0xf2, 0x4a, 0xf6, 0xa9, 0xc2, 0x3a, 0x93, 0xab, 0x29, 0x5f, 0x4e, 0x69, + 0xca, 0x1f, 0xef, 0x46, 0xa4, 0xbb, 0x8e, 0xfc, 0xef, 0x14, 0x61, 0xdc, 0xf4, 0xdd, 0x3a, 0x81, + 0x21, 0x58, 0x85, 0xe1, 0x48, 0x38, 0x0a, 0x16, 0xf2, 0x2d, 0xb2, 0xd3, 0x93, 0x98, 0x58, 0x6b, + 0x09, 0xd7, 0x40, 0x49, 0x24, 0xd3, 0x03, 0xb1, 0xf8, 0x10, 0x3d, 0x10, 0x7b, 0xb9, 0xcf, 0x0d, + 0x1c, 0x87, 0xfb, 0x9c, 0xfd, 0x55, 0x76, 0xb2, 0xe9, 0xe5, 0x27, 0x20, 0xf4, 0x5c, 0x33, 0xcf, + 0x40, 0xbb, 0x0b, 0x67, 0x89, 0x4e, 0xe5, 0x08, 0x3f, 0x3f, 0x6f, 0xc1, 0xf9, 0x8c, 0xaf, 0xd2, + 0x24, 0xa1, 0x67, 0xa0, 0xe4, 0xb4, 0x5d, 0x4f, 0xad, 0x65, 0xed, 0xd5, 0x6c, 0x4e, 0x94, 0x63, + 0x85, 0x81, 0x16, 0x60, 0x8a, 0xdc, 0x6b, 0x79, 0xfc, 0xd9, 0x52, 0x37, 0xa9, 0x2c, 0xf2, 0x78, + 0xd7, 0x8b, 0x69, 0x20, 0xee, 0xc4, 0x57, 0xc1, 0x1e, 0x8a, 0xb9, 0xc1, 0x1e, 0xfe, 0x91, 0x05, + 0x23, 0xca, 0x29, 0xec, 0xa1, 0x8f, 0xf6, 0xb7, 0x98, 0xa3, 0xfd, 0x68, 0x97, 0xd1, 0xce, 0x19, + 0xe6, 0xbf, 0x57, 0x50, 0xfd, 0xad, 0x05, 0x61, 0xdc, 0x87, 0x84, 0xf5, 0x32, 0x94, 0x5a, 0x61, + 0x10, 0x07, 0x8d, 0xa0, 0x29, 0x04, 0xac, 0xc7, 0x92, 0x58, 0x24, 0xbc, 0xfc, 0x50, 0xfb, 0x8d, + 0x15, 0x36, 0x1b, 0xbd, 0x20, 0x8c, 0x85, 0x50, 0x93, 0x8c, 0x5e, 0x10, 0xc6, 0x98, 0x41, 0x90, + 0x0b, 0x10, 0x3b, 0xe1, 0x26, 0x89, 0x69, 0x99, 0x88, 0x7d, 0x94, 0xbf, 0x79, 0xb4, 0x63, 0xaf, + 0x39, 0xeb, 0xf9, 0x71, 0x14, 0x87, 0xb3, 0xcb, 0x7e, 0x7c, 0x2b, 0xe4, 0xf7, 0x35, 0x2d, 0xb8, + 0x88, 0xa2, 0x85, 0x35, 0xba, 0xd2, 0x25, 0x9b, 0xb5, 0x31, 0x68, 0xbe, 0xbf, 0xaf, 0x8a, 0x72, + 0xac, 0x30, 0xec, 0x97, 0xd8, 0x51, 0xc2, 0x06, 0xe8, 0x68, 0x71, 0x3f, 0xbe, 0x56, 0x52, 0x43, + 0xcb, 0x1e, 0xdf, 0xaa, 0x7a, 0x74, 0x91, 0xee, 0x3b, 0x37, 0x6d, 0x58, 0xf7, 0x55, 0x4a, 0x42, + 0x90, 0xa0, 0x6f, 0xed, 0x30, 0xcb, 0x78, 0xb6, 0xc7, 0x11, 0x70, 0x04, 0x43, 0x0c, 0x16, 0x83, + 0x9f, 0x45, 0x28, 0x5f, 0xae, 0x09, 0x26, 0xd7, 0x62, 0xf0, 0x0b, 0x00, 0x4e, 0x70, 0xd0, 0x15, + 0x71, 0xdb, 0x1f, 0x30, 0x72, 0x76, 0xca, 0xdb, 0xbe, 0xfc, 0x7c, 0xed, 0xba, 0xff, 0x1c, 0x8c, + 0xa8, 0xdc, 0x9d, 0x35, 0x9e, 0xd8, 0x50, 0x44, 0x82, 0x5a, 0x4c, 0x8a, 0xb1, 0x8e, 0x83, 0xd6, + 0x60, 0x22, 0xe2, 0xaa, 0x1e, 0x15, 0xf0, 0x93, 0xab, 0xcc, 0x3e, 0x2e, 0xcd, 0x39, 0xea, 0x26, + 0xf8, 0x90, 0x15, 0xf1, 0xad, 0x43, 0xfa, 0x55, 0xa7, 0x49, 0xa0, 0xd7, 0x60, 0xbc, 0x19, 0x38, + 0xee, 0xbc, 0xd3, 0x74, 0xfc, 0x06, 0xfb, 0xde, 0x92, 0x99, 0xc8, 0xec, 0xa6, 0x01, 0xc5, 0x29, + 0x6c, 0x2a, 0x98, 0xe9, 0x25, 0x22, 0x48, 0xad, 0xe3, 0x6f, 0x92, 0x48, 0xe4, 0x13, 0x64, 0x82, + 0xd9, 0xcd, 0x1c, 0x1c, 0x9c, 0x5b, 0x1b, 0xbd, 0x0c, 0xa3, 0xf2, 0xf3, 0xb5, 0xa8, 0x01, 0x89, + 0xed, 0xbd, 0x06, 0xc3, 0x06, 0x26, 0xda, 0x83, 0x33, 0xf2, 0xff, 0x5a, 0xe8, 0x6c, 0x6c, 0x78, + 0x0d, 0xe1, 0x85, 0xca, 0xbd, 0xa9, 0xe6, 0xa4, 0x7b, 0xd6, 0x62, 0x16, 0xd2, 0xe1, 0x41, 0xe5, + 0xa2, 0x18, 0xb5, 0x4c, 0x38, 0x9b, 0xc4, 0x6c, 0xfa, 0x68, 0x05, 0x4e, 0x6d, 0x11, 0xa7, 0x19, + 0x6f, 0x2d, 0x6c, 0x91, 0xc6, 0xb6, 0x5c, 0x44, 0x2c, 0x16, 0x81, 0x66, 0xb1, 0x7e, 0xbd, 0x13, + 0x05, 0x67, 0xd5, 0x43, 0x6f, 0xc1, 0x74, 0xab, 0xbd, 0xde, 0xf4, 0xa2, 0xad, 0xd5, 0x20, 0x66, + 0x16, 0x24, 0x2a, 0xa1, 0xa5, 0x08, 0x5a, 0xa0, 0xe2, 0x30, 0xd4, 0x72, 0xf0, 0x70, 0x2e, 0x05, + 0xf4, 0x2e, 0x9c, 0x49, 0x31, 0x83, 0x70, 0xa1, 0x1e, 0xcf, 0x0f, 0xf9, 0x5d, 0xcf, 0xaa, 0x20, + 0x5c, 0xa2, 0xb3, 0x40, 0x38, 0xbb, 0x89, 0xf7, 0x66, 0x57, 0xf4, 0x0e, 0xad, 0xac, 0x09, 0x65, + 0xe8, 0x0b, 0x30, 0xaa, 0x73, 0x91, 0x38, 0x60, 0x2e, 0x65, 0xcb, 0x2c, 0x1a, 0xb7, 0x71, 0x91, + 0x4e, 0x71, 0x94, 0x0e, 0xc3, 0x06, 0x45, 0x9b, 0x40, 0xf6, 0xf7, 0xa1, 0x9b, 0x50, 0x6a, 0x34, + 0x3d, 0xe2, 0xc7, 0xcb, 0xb5, 0x6e, 0x21, 0x85, 0x16, 0x04, 0x8e, 0x18, 0x30, 0x11, 0x23, 0x99, + 0x97, 0x61, 0x45, 0xc1, 0xfe, 0xd5, 0x02, 0x54, 0x7a, 0x04, 0xdc, 0x4e, 0xa9, 0xbf, 0xad, 0xbe, + 0xd4, 0xdf, 0x73, 0x32, 0x3d, 0xe7, 0x6a, 0x4a, 0x27, 0x90, 0x4a, 0xbd, 0x99, 0x68, 0x06, 0xd2, + 0xf8, 0x7d, 0x9b, 0x23, 0xeb, 0x1a, 0xf4, 0x81, 0x9e, 0x06, 0xf5, 0xc6, 0xcb, 0xd9, 0x60, 0xff, + 0x17, 0x91, 0xdc, 0x57, 0x10, 0xfb, 0xab, 0x05, 0x38, 0xa3, 0x86, 0xf0, 0x1b, 0x77, 0xe0, 0x6e, + 0x77, 0x0e, 0xdc, 0x31, 0xbc, 0x21, 0xd9, 0xb7, 0x60, 0x88, 0x87, 0x64, 0xea, 0x43, 0x00, 0x7a, + 0xc2, 0x0c, 0xf2, 0xa7, 0x8e, 0x69, 0x23, 0xd0, 0xdf, 0xf7, 0x5a, 0x30, 0xb1, 0xb6, 0x50, 0xab, + 0x07, 0x8d, 0x6d, 0x12, 0xcf, 0x71, 0x81, 0x15, 0x0b, 0xf9, 0xc7, 0x7a, 0x40, 0xb9, 0x26, 0x4b, + 0x62, 0xba, 0x08, 0x03, 0x5b, 0x41, 0x14, 0xa7, 0x1f, 0x98, 0xaf, 0x07, 0x51, 0x8c, 0x19, 0xc4, + 0xfe, 0x6d, 0x0b, 0x06, 0x59, 0xfa, 0xe9, 0x5e, 0x39, 0xd1, 0xfb, 0xf9, 0x2e, 0xf4, 0x22, 0x0c, + 0x91, 0x8d, 0x0d, 0xd2, 0x88, 0xc5, 0xac, 0x4a, 0x97, 0xdf, 0xa1, 0x45, 0x56, 0x4a, 0x0f, 0x7d, + 0xd6, 0x18, 0xff, 0x8b, 0x05, 0x32, 0xba, 0x0b, 0xe5, 0xd8, 0xdb, 0x21, 0x73, 0xae, 0x2b, 0x9e, + 0xe8, 0x1e, 0xc0, 0xc3, 0x7a, 0x4d, 0x12, 0xc0, 0x09, 0x2d, 0xfb, 0xcb, 0x05, 0x80, 0x24, 0xd2, + 0x47, 0xaf, 0x4f, 0x9c, 0xef, 0x78, 0xbc, 0xb9, 0x94, 0xf1, 0x78, 0x83, 0x12, 0x82, 0x19, 0x2f, + 0x37, 0x6a, 0x98, 0x8a, 0x7d, 0x0d, 0xd3, 0xc0, 0x51, 0x86, 0x69, 0x01, 0xa6, 0x92, 0x48, 0x25, + 0x66, 0xd8, 0x26, 0x76, 0x49, 0x59, 0x4b, 0x03, 0x71, 0x27, 0xbe, 0x4d, 0xe0, 0xa2, 0x8a, 0xaf, + 0x20, 0xce, 0x1a, 0x66, 0x01, 0x7a, 0x84, 0xf4, 0xf8, 0xc9, 0xeb, 0x54, 0x21, 0xf7, 0x75, 0xea, + 0xc7, 0x2d, 0x38, 0x9d, 0x6e, 0x87, 0xb9, 0xe4, 0x7d, 0xc9, 0x82, 0x33, 0xec, 0x8d, 0x8e, 0xb5, + 0xda, 0xf9, 0x22, 0xf8, 0x42, 0xd7, 0x98, 0x11, 0x39, 0x3d, 0x4e, 0x7c, 0xcb, 0x57, 0xb2, 0x48, + 0xe3, 0xec, 0x16, 0xed, 0xff, 0x52, 0x80, 0xe9, 0xbc, 0x60, 0x13, 0xcc, 0x40, 0xdc, 0xb9, 0x57, + 0xdf, 0x26, 0x7b, 0xc2, 0x0c, 0x37, 0x31, 0x10, 0xe7, 0xc5, 0x58, 0xc2, 0xd3, 0x31, 0x94, 0x0b, + 0xfd, 0xc5, 0x50, 0x46, 0x5b, 0x30, 0xb5, 0xb7, 0x45, 0xfc, 0xdb, 0x7e, 0xe4, 0xc4, 0x5e, 0xb4, + 0xe1, 0xb1, 0xdc, 0xe6, 0x9c, 0x6f, 0x3e, 0x25, 0x0d, 0x5c, 0xef, 0xa6, 0x11, 0x0e, 0x0f, 0x2a, + 0xe7, 0x8d, 0x82, 0xa4, 0xcb, 0x7c, 0x23, 0xc1, 0x9d, 0x44, 0x3b, 0x43, 0x50, 0x0f, 0x3c, 0xc4, + 0x10, 0xd4, 0xf6, 0x97, 0x2c, 0x38, 0x97, 0x9b, 0x22, 0x0e, 0x5d, 0x86, 0x92, 0xd3, 0xf2, 0xb8, + 0x5e, 0x51, 0x6c, 0xa3, 0xec, 0x52, 0x5e, 0x5b, 0xe6, 0x5a, 0x45, 0x05, 0x55, 0xa9, 0x6b, 0x0b, + 0xb9, 0xa9, 0x6b, 0x7b, 0x66, 0xa2, 0xb5, 0xbf, 0xc7, 0x02, 0xe1, 0xdc, 0xd6, 0xc7, 0xde, 0xfd, + 0xa6, 0xcc, 0xfc, 0x6d, 0xa4, 0xa9, 0xb8, 0x98, 0xef, 0xed, 0x27, 0x92, 0x53, 0x28, 0x59, 0xc9, + 0x48, 0x49, 0x61, 0xd0, 0xb2, 0x5d, 0x10, 0xd0, 0x2a, 0x61, 0xaa, 0xc0, 0xde, 0xbd, 0xb9, 0x0a, + 0xe0, 0x32, 0x5c, 0x2d, 0xff, 0xaf, 0x3a, 0x99, 0xab, 0x0a, 0x82, 0x35, 0x2c, 0xfb, 0x3f, 0x14, + 0x60, 0x44, 0xa6, 0x45, 0x68, 0xfb, 0xfd, 0x5c, 0xd8, 0x8f, 0x94, 0x27, 0x8d, 0x25, 0xcc, 0xa6, + 0x84, 0x6b, 0x89, 0x9e, 0x23, 0x49, 0x98, 0x2d, 0x01, 0x38, 0xc1, 0xa1, 0xab, 0x28, 0x6a, 0xaf, + 0x33, 0xf4, 0x94, 0x2b, 0x56, 0x9d, 0x17, 0x63, 0x09, 0x47, 0x9f, 0x81, 0x49, 0x5e, 0x2f, 0x0c, + 0x5a, 0xce, 0x26, 0x57, 0x62, 0x0f, 0x2a, 0x1f, 0xea, 0xc9, 0x95, 0x14, 0xec, 0xf0, 0xa0, 0x72, + 0x3a, 0x5d, 0xc6, 0x9e, 0x3f, 0x3a, 0xa8, 0x30, 0x93, 0x0a, 0xde, 0x08, 0x5d, 0xfd, 0x1d, 0x96, + 0x18, 0x09, 0x08, 0xeb, 0x78, 0xf6, 0x17, 0x00, 0x75, 0x26, 0x88, 0x40, 0xaf, 0x73, 0x3b, 0x3a, + 0x2f, 0x24, 0x6e, 0xb7, 0xe7, 0x10, 0xdd, 0x53, 0x58, 0x7a, 0x51, 0xf0, 0x5a, 0x58, 0xd5, 0xb7, + 0xff, 0x7a, 0x11, 0x26, 0xd3, 0x7e, 0xa3, 0xe8, 0x3a, 0x0c, 0x71, 0xd1, 0x43, 0x90, 0xef, 0xf2, + 0xda, 0xae, 0x79, 0x9b, 0xb2, 0x4d, 0x58, 0x48, 0x2f, 0xa2, 0x3e, 0x7a, 0x0b, 0x46, 0xdc, 0x60, + 0xcf, 0xdf, 0x73, 0x42, 0x77, 0xae, 0xb6, 0x2c, 0xd8, 0x39, 0xf3, 0x06, 0x53, 0x4d, 0xd0, 0x74, + 0x0f, 0x56, 0xf6, 0xb2, 0x94, 0x80, 0xb0, 0x4e, 0x0e, 0xad, 0xb1, 0x78, 0xb6, 0x1b, 0xde, 0xe6, + 0x8a, 0xd3, 0xea, 0x66, 0x54, 0xbd, 0x20, 0x91, 0x34, 0xca, 0x63, 0x22, 0xe8, 0x2d, 0x07, 0xe0, + 0x84, 0x10, 0xfa, 0x76, 0x38, 0x15, 0xe5, 0x28, 0x3d, 0xf3, 0xf2, 0x05, 0x75, 0xd3, 0x03, 0xce, + 0x3f, 0x42, 0xef, 0x96, 0x59, 0xea, 0xd1, 0xac, 0x66, 0xec, 0x5f, 0x3b, 0x05, 0xc6, 0x22, 0x36, + 0xd2, 0xc7, 0x59, 0xc7, 0x94, 0x3e, 0x0e, 0x43, 0x89, 0xec, 0xb4, 0xe2, 0xfd, 0xaa, 0x17, 0x76, + 0x4b, 0x6f, 0xba, 0x28, 0x70, 0x3a, 0x69, 0x4a, 0x08, 0x56, 0x74, 0xb2, 0x73, 0xfc, 0x15, 0xdf, + 0xc7, 0x1c, 0x7f, 0x03, 0x27, 0x98, 0xe3, 0x6f, 0x15, 0x86, 0x37, 0xbd, 0x18, 0x93, 0x56, 0x20, + 0x84, 0xfe, 0x4c, 0x3e, 0xbc, 0xc6, 0x51, 0x3a, 0xb3, 0x49, 0x09, 0x00, 0x96, 0x44, 0xd0, 0xeb, + 0x6a, 0x05, 0x0e, 0xe5, 0xdf, 0x99, 0x3b, 0x9f, 0x85, 0x33, 0xd7, 0xa0, 0xc8, 0xe4, 0x37, 0xfc, + 0xa0, 0x99, 0xfc, 0x96, 0x64, 0xfe, 0xbd, 0x52, 0xbe, 0x07, 0x04, 0x4b, 0xaf, 0xd7, 0x23, 0xeb, + 0xde, 0x1d, 0x3d, 0x67, 0x61, 0x39, 0x7f, 0x27, 0x50, 0xe9, 0x08, 0xfb, 0xcc, 0x54, 0xf8, 0x3d, + 0x16, 0x9c, 0x69, 0x65, 0xa5, 0xef, 0x14, 0x4f, 0x78, 0x2f, 0xf6, 0x9d, 0x9f, 0xd4, 0x68, 0x90, + 0x29, 0x4f, 0x32, 0xd1, 0x70, 0x76, 0x73, 0x74, 0xa0, 0xc3, 0x75, 0x57, 0xa4, 0xda, 0x7b, 0x22, + 0x27, 0xe5, 0x61, 0x97, 0x44, 0x87, 0x6b, 0x19, 0xe9, 0xf5, 0x3e, 0x9a, 0x97, 0x5e, 0xaf, 0xef, + 0xa4, 0x7a, 0xaf, 0xab, 0x64, 0x87, 0x63, 0xf9, 0xac, 0xc4, 0x53, 0x19, 0xf6, 0x4c, 0x71, 0xf8, + 0xba, 0x4a, 0x71, 0xd8, 0x25, 0xd0, 0x26, 0x4f, 0x60, 0xd8, 0x33, 0xb1, 0xa1, 0x96, 0x9c, 0x70, + 0xe2, 0x78, 0x92, 0x13, 0x1a, 0x47, 0x0d, 0xcf, 0x8f, 0xf7, 0x74, 0x8f, 0xa3, 0xc6, 0xa0, 0xdb, + 0xfd, 0xb0, 0xe1, 0x89, 0x18, 0xa7, 0x1e, 0x28, 0x11, 0xe3, 0x1d, 0x3d, 0xb1, 0x21, 0xea, 0x91, + 0xb9, 0x8f, 0x22, 0xf5, 0x99, 0xce, 0xf0, 0x8e, 0x7e, 0x00, 0x9e, 0xca, 0xa7, 0xab, 0xce, 0xb9, + 0x4e, 0xba, 0x99, 0x47, 0x60, 0x47, 0x9a, 0xc4, 0xd3, 0x27, 0x93, 0x26, 0xf1, 0xcc, 0xb1, 0xa7, + 0x49, 0x3c, 0x7b, 0x02, 0x69, 0x12, 0x1f, 0x79, 0x5f, 0xd3, 0x24, 0x4e, 0x3f, 0x84, 0x34, 0x89, + 0xab, 0x49, 0x9a, 0xc4, 0x73, 0xf9, 0x53, 0x92, 0x61, 0x96, 0x9d, 0x93, 0x1c, 0xf1, 0x0e, 0xb3, + 0xcd, 0xe0, 0x81, 0x4d, 0x44, 0x24, 0xd0, 0xec, 0x20, 0x91, 0x59, 0xd1, 0x4f, 0xf8, 0x94, 0x28, + 0x10, 0x4e, 0x48, 0x51, 0xba, 0x49, 0xb2, 0xc4, 0x47, 0xbb, 0xa8, 0xc7, 0xb3, 0x14, 0x8f, 0x5d, + 0x52, 0x24, 0xbe, 0xc6, 0x53, 0x24, 0x3e, 0x96, 0xbf, 0x93, 0xa7, 0x8f, 0x3b, 0x33, 0x31, 0xe2, + 0xf7, 0x15, 0xe0, 0x42, 0xf7, 0x75, 0x91, 0x68, 0x3d, 0x6b, 0xc9, 0x2b, 0x5d, 0x4a, 0xeb, 0xc9, + 0xef, 0x56, 0x09, 0x56, 0xdf, 0xd1, 0xa3, 0xae, 0xc1, 0x94, 0xb2, 0xe7, 0x6e, 0x7a, 0x8d, 0x7d, + 0x2d, 0xd5, 0xbc, 0xf2, 0x5b, 0xad, 0xa7, 0x11, 0x70, 0x67, 0x1d, 0x34, 0x07, 0x13, 0x46, 0xe1, + 0x72, 0x55, 0xdc, 0xa1, 0x94, 0x9a, 0xb5, 0x6e, 0x82, 0x71, 0x1a, 0xdf, 0xfe, 0x69, 0x0b, 0x1e, + 0xc9, 0xc9, 0x40, 0xd4, 0x77, 0x70, 0xa4, 0x0d, 0x98, 0x68, 0x99, 0x55, 0x7b, 0xc4, 0x50, 0x33, + 0xf2, 0x1c, 0xa9, 0xbe, 0xa6, 0x00, 0x38, 0x4d, 0xd4, 0xfe, 0x53, 0x0b, 0xce, 0x77, 0xb5, 0xed, + 0x41, 0x18, 0xce, 0x6e, 0xee, 0x44, 0xce, 0x42, 0x48, 0x5c, 0xe2, 0xc7, 0x9e, 0xd3, 0xac, 0xb7, + 0x48, 0x43, 0xd3, 0x5b, 0x33, 0x13, 0xaa, 0x6b, 0x2b, 0xf5, 0xb9, 0x4e, 0x0c, 0x9c, 0x53, 0x13, + 0x2d, 0x01, 0xea, 0x84, 0x88, 0x19, 0x66, 0xe1, 0x5d, 0x3b, 0xe9, 0xe1, 0x8c, 0x1a, 0xe8, 0x25, + 0x18, 0x53, 0x16, 0x62, 0xda, 0x8c, 0xb3, 0x0d, 0x18, 0xeb, 0x00, 0x6c, 0xe2, 0xcd, 0x5f, 0xfe, + 0x8d, 0xdf, 0xbd, 0xf0, 0x91, 0xdf, 0xfc, 0xdd, 0x0b, 0x1f, 0xf9, 0xad, 0xdf, 0xbd, 0xf0, 0x91, + 0xef, 0xbc, 0x7f, 0xc1, 0xfa, 0x8d, 0xfb, 0x17, 0xac, 0xdf, 0xbc, 0x7f, 0xc1, 0xfa, 0xad, 0xfb, + 0x17, 0xac, 0xdf, 0xb9, 0x7f, 0xc1, 0xfa, 0xf2, 0xef, 0x5d, 0xf8, 0xc8, 0x9b, 0x85, 0xdd, 0xe7, + 0xfe, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x23, 0x14, 0xd9, 0xbd, 0x5f, 0xf9, 0x00, 0x00, } diff --git a/staging/src/k8s.io/api/core/v1/generated.proto b/staging/src/k8s.io/api/core/v1/generated.proto index 492c82709d0..767a9626230 100644 --- a/staging/src/k8s.io/api/core/v1/generated.proto +++ b/staging/src/k8s.io/api/core/v1/generated.proto @@ -1141,6 +1141,179 @@ message EnvVarSource { optional SecretKeySelector secretKeyRef = 4; } +// An EphemeralContainer is a special type of container which doesn't come with any resource +// or scheduling guarantees but can be added to a pod that has already been created. They are +// intended for user-initiated activities such as troubleshooting a running pod. +// Ephemeral containers will not be restarted when they exit, and they will be killed if the +// pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource +// allocation, the pod may be evicted. +// Ephemeral containers are added via a pod's ephemeralcontainers subresource and will appear +// in the pod spec once added. No fields in EphemeralContainer may be changed once added. +// This is an alpha feature enabled by the EphemeralContainers feature flag. +message EphemeralContainer { + optional EphemeralContainerCommon ephemeralContainerCommon = 1; + + // If set, the name of the container from PodSpec that this ephemeral container targets. + // The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. + // If not set then the ephemeral container is run in whatever namespaces are shared + // for the pod. Note that the container runtime must support this feature. + // +optional + optional string targetContainerName = 2; +} + +message EphemeralContainerCommon { + // Name of the ephemeral container specified as a DNS_LABEL. + // This name must be unique among all containers, init containers and ephemeral containers. + optional string name = 1; + + // Docker image name. + // More info: https://kubernetes.io/docs/concepts/containers/images + optional string image = 2; + + // 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 + // +optional + repeated string command = 3; + + // 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 + // +optional + repeated string args = 4; + + // 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. + // +optional + optional string workingDir = 5; + + // Ports are not allowed for ephemeral containers. + repeated ContainerPort ports = 6; + + // 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. + // +optional + repeated EnvFromSource envFrom = 19; + + // List of environment variables to set in the container. + // Cannot be updated. + // +optional + // +patchMergeKey=name + // +patchStrategy=merge + repeated EnvVar env = 7; + + // Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources + // already allocated to the pod. + // +optional + optional ResourceRequirements resources = 8; + + // Pod volumes to mount into the container's filesystem. + // Cannot be updated. + // +optional + // +patchMergeKey=mountPath + // +patchStrategy=merge + repeated VolumeMount volumeMounts = 9; + + // volumeDevices is the list of block devices to be used by the container. + // This is a beta feature. + // +patchMergeKey=devicePath + // +patchStrategy=merge + // +optional + repeated VolumeDevice volumeDevices = 21; + + // Probes are not allowed for ephemeral containers. + // +optional + optional Probe livenessProbe = 10; + + // Probes are not allowed for ephemeral containers. + // +optional + optional Probe readinessProbe = 11; + + // Lifecycle is not allowed for ephemeral containers. + // +optional + optional Lifecycle lifecycle = 12; + + // 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. + // +optional + optional string terminationMessagePath = 13; + + // 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. + // +optional + optional string terminationMessagePolicy = 20; + + // 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 + // +optional + optional string imagePullPolicy = 14; + + // SecurityContext is not allowed for ephemeral containers. + // +optional + optional SecurityContext securityContext = 15; + + // 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. + // +optional + optional bool stdin = 16; + + // 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 + // +optional + optional bool stdinOnce = 17; + + // Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. + // Default is false. + // +optional + optional bool tty = 18; +} + +// A list of ephemeral containers used in API operations +message EphemeralContainers { + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; + + // The new set of ephemeral containers to use for a pod. + // +patchMergeKey=name + // +patchStrategy=merge + repeated EphemeralContainer ephemeralContainers = 2; +} + // Event is a report of an event somewhere in the cluster. message Event { // Standard object's metadata. @@ -3052,6 +3225,18 @@ message PodSpec { // +patchStrategy=merge repeated Container containers = 2; + // EphemeralContainers is the list of ephemeral containers that run in this pod. Ephemeral containers + // are added to an existing pod as a result of a user-initiated action such as troubleshooting. + // This list is read-only in the pod spec. It may not be specified in a create or modified in an + // update of a pod or pod template. + // To add an ephemeral container use the pod's ephemeralcontainers subresource, which allows update + // using the EphemeralContainers kind. + // This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature. + // +optional + // +patchMergeKey=name + // +patchStrategy=merge + repeated EphemeralContainer ephemeralContainers = 34; + // Restart policy for all containers within the pod. // One of Always, OnFailure, Never. // Default to Always. @@ -3351,6 +3536,11 @@ message PodStatus { // More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md // +optional optional string qosClass = 9; + + // Status for any ephemeral containers that running in this pod. + // This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature. + // +optional + repeated ContainerStatus ephemeralContainerStatuses = 13; } // PodStatusResult is a wrapper for PodStatus returned by kubelet that can be encode/decoded diff --git a/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go index d98f3d37301..46cea989dea 100644 --- a/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go @@ -574,6 +574,52 @@ func (EnvVarSource) SwaggerDoc() map[string]string { return map_EnvVarSource } +var map_EphemeralContainer = map[string]string{ + "": "An EphemeralContainer is a special type of container which doesn't come with any resource or scheduling guarantees but can be added to a pod that has already been created. They are intended for user-initiated activities such as troubleshooting a running pod. Ephemeral containers will not be restarted when they exit, and they will be killed if the pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers are added via a pod's ephemeralcontainers subresource and will appear in the pod spec once added. No fields in EphemeralContainer may be changed once added. This is an alpha feature enabled by the EphemeralContainers feature flag.", + "targetContainerName": "If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature.", +} + +func (EphemeralContainer) SwaggerDoc() map[string]string { + return map_EphemeralContainer +} + +var map_EphemeralContainerCommon = map[string]string{ + "name": "Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.", + "image": "Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images", + "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", + "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", + "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.", + "ports": "Ports are not allowed for ephemeral containers.", + "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.", + "env": "List of environment variables to set in the container. Cannot be updated.", + "resources": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.", + "volumeMounts": "Pod volumes to mount into the container's filesystem. Cannot be updated.", + "volumeDevices": "volumeDevices is the list of block devices to be used by the container. This is a beta feature.", + "livenessProbe": "Probes are not allowed for ephemeral containers.", + "readinessProbe": "Probes are not allowed for ephemeral containers.", + "lifecycle": "Lifecycle is not allowed for ephemeral containers.", + "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.", + "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.", + "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", + "securityContext": "SecurityContext is not allowed for ephemeral containers.", + "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.", + "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", + "tty": "Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.", +} + +func (EphemeralContainerCommon) SwaggerDoc() map[string]string { + return map_EphemeralContainerCommon +} + +var map_EphemeralContainers = map[string]string{ + "": "A list of ephemeral containers used in API operations", + "ephemeralContainers": "The new set of ephemeral containers to use for a pod.", +} + +func (EphemeralContainers) SwaggerDoc() map[string]string { + return map_EphemeralContainers +} + var map_Event = map[string]string{ "": "Event is a report of an event somewhere in the cluster.", "metadata": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", @@ -1539,6 +1585,7 @@ var map_PodSpec = map[string]string{ "volumes": "List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes", "initContainers": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/", "containers": "List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.", + "ephemeralContainers": "EphemeralContainers is the list of ephemeral containers that run in this pod. Ephemeral containers are added to an existing pod as a result of a user-initiated action such as troubleshooting. This list is read-only in the pod spec. It may not be specified in a create or modified in an update of a pod or pod template. To add an ephemeral container use the pod's ephemeralcontainers subresource, which allows update using the EphemeralContainers kind. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.", "restartPolicy": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy", "terminationGracePeriodSeconds": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.", "activeDeadlineSeconds": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.", @@ -1576,19 +1623,20 @@ func (PodSpec) SwaggerDoc() map[string]string { } var map_PodStatus = map[string]string{ - "": "PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.", - "phase": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase", - "conditions": "Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions", - "message": "A human readable message indicating details about why the pod is in this condition.", - "reason": "A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'", - "nominatedNodeName": "nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.", - "hostIP": "IP address of the host to which the pod is assigned. Empty if not yet scheduled.", - "podIP": "IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.", - "podIPs": "podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.", - "startTime": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.", - "initContainerStatuses": "The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status", - "containerStatuses": "The list has one entry per container in the manifest. Each entry is currently the output of `docker inspect`. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status", - "qosClass": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md", + "": "PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.", + "phase": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase", + "conditions": "Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions", + "message": "A human readable message indicating details about why the pod is in this condition.", + "reason": "A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'", + "nominatedNodeName": "nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.", + "hostIP": "IP address of the host to which the pod is assigned. Empty if not yet scheduled.", + "podIP": "IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.", + "podIPs": "podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.", + "startTime": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.", + "initContainerStatuses": "The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status", + "containerStatuses": "The list has one entry per container in the manifest. Each entry is currently the output of `docker inspect`. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status", + "qosClass": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md", + "ephemeralContainerStatuses": "Status for any ephemeral containers that running in this pod. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.", } func (PodStatus) SwaggerDoc() map[string]string { diff --git a/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go index 563bab6443d..02d36058b17 100644 --- a/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go @@ -1278,6 +1278,134 @@ func (in *EnvVarSource) DeepCopy() *EnvVarSource { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralContainer) DeepCopyInto(out *EphemeralContainer) { + *out = *in + in.EphemeralContainerCommon.DeepCopyInto(&out.EphemeralContainerCommon) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainer. +func (in *EphemeralContainer) DeepCopy() *EphemeralContainer { + if in == nil { + return nil + } + out := new(EphemeralContainer) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralContainerCommon) DeepCopyInto(out *EphemeralContainerCommon) { + *out = *in + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Ports != nil { + in, out := &in.Ports, &out.Ports + *out = make([]ContainerPort, len(*in)) + copy(*out, *in) + } + if in.EnvFrom != nil { + in, out := &in.EnvFrom, &out.EnvFrom + *out = make([]EnvFromSource, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]EnvVar, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + in.Resources.DeepCopyInto(&out.Resources) + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]VolumeMount, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VolumeDevices != nil { + in, out := &in.VolumeDevices, &out.VolumeDevices + *out = make([]VolumeDevice, len(*in)) + copy(*out, *in) + } + if in.LivenessProbe != nil { + in, out := &in.LivenessProbe, &out.LivenessProbe + *out = new(Probe) + (*in).DeepCopyInto(*out) + } + if in.ReadinessProbe != nil { + in, out := &in.ReadinessProbe, &out.ReadinessProbe + *out = new(Probe) + (*in).DeepCopyInto(*out) + } + if in.Lifecycle != nil { + in, out := &in.Lifecycle, &out.Lifecycle + *out = new(Lifecycle) + (*in).DeepCopyInto(*out) + } + if in.SecurityContext != nil { + in, out := &in.SecurityContext, &out.SecurityContext + *out = new(SecurityContext) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainerCommon. +func (in *EphemeralContainerCommon) DeepCopy() *EphemeralContainerCommon { + if in == nil { + return nil + } + out := new(EphemeralContainerCommon) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralContainers) DeepCopyInto(out *EphemeralContainers) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + if in.EphemeralContainers != nil { + in, out := &in.EphemeralContainers, &out.EphemeralContainers + *out = make([]EphemeralContainer, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainers. +func (in *EphemeralContainers) DeepCopy() *EphemeralContainers { + if in == nil { + return nil + } + out := new(EphemeralContainers) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *EphemeralContainers) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Event) DeepCopyInto(out *Event) { *out = *in @@ -3568,6 +3696,13 @@ func (in *PodSpec) DeepCopyInto(out *PodSpec) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EphemeralContainers != nil { + in, out := &in.EphemeralContainers, &out.EphemeralContainers + *out = make([]EphemeralContainer, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TerminationGracePeriodSeconds != nil { in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds *out = new(int64) @@ -3714,6 +3849,13 @@ func (in *PodStatus) DeepCopyInto(out *PodStatus) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.EphemeralContainerStatuses != nil { + in, out := &in.EphemeralContainerStatuses, &out.EphemeralContainerStatuses + *out = make([]ContainerStatus, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } return } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json index 433abb89184..3ec1f5fbe64 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json @@ -813,52 +813,274 @@ "stdinOnce": true } ], - "restartPolicy": "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ", - "terminationGracePeriodSeconds": 1221494839594199191, - "activeDeadlineSeconds": -1172377136758373368, - "dnsPolicy": "Ndǂ\u003e5姣\u003e懔%熷谟þ蛯ɰ", + "ephemeralContainers": [ + { + "name": "283", + "image": "284", + "command": [ + "285" + ], + "args": [ + "286" + ], + "workingDir": "287", + "ports": [ + { + "name": "288", + "hostPort": -1815868713, + "containerPort": 105707873, + "protocol": "ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[", + "hostIP": "289" + } + ], + "envFrom": [ + { + "prefix": "290", + "configMapRef": { + "name": "291", + "optional": false + }, + "secretRef": { + "name": "292", + "optional": false + } + } + ], + "env": [ + { + "name": "293", + "value": "294", + "valueFrom": { + "fieldRef": { + "apiVersion": "295", + "fieldPath": "296" + }, + "resourceFieldRef": { + "containerName": "297", + "resource": "298", + "divisor": "18" + }, + "configMapKeyRef": { + "name": "299", + "key": "300", + "optional": false + }, + "secretKeyRef": { + "name": "301", + "key": "302", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî": "366" + }, + "requests": { + ".v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀": "738" + } + }, + "volumeMounts": [ + { + "name": "303", + "readOnly": true, + "mountPath": "304", + "subPath": "305", + "mountPropagation": "|懥ƖN粕擓ƖHVe熼", + "subPathExpr": "306" + } + ], + "volumeDevices": [ + { + "name": "307", + "devicePath": "308" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "309" + ] + }, + "httpGet": { + "path": "310", + "port": "311", + "host": "312", + "scheme": "晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl", + "httpHeaders": [ + { + "name": "313", + "value": "314" + } + ] + }, + "tcpSocket": { + "port": 1074486306, + "host": "315" + }, + "initialDelaySeconds": 630004123, + "timeoutSeconds": -984241405, + "periodSeconds": -1654678802, + "successThreshold": -625194347, + "failureThreshold": -720450949 + }, + "readinessProbe": { + "exec": { + "command": [ + "316" + ] + }, + "httpGet": { + "path": "317", + "port": -1543701088, + "host": "318", + "scheme": "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿", + "httpHeaders": [ + { + "name": "319", + "value": "320" + } + ] + }, + "tcpSocket": { + "port": -1423854443, + "host": "321" + }, + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "322" + ] + }, + "httpGet": { + "path": "323", + "port": "324", + "host": "325", + "scheme": "曬逴褜1ØœȠƬQg鄠[颐o啛更偢ɇ卷", + "httpHeaders": [ + { + "name": "326", + "value": "327" + } + ] + }, + "tcpSocket": { + "port": "328", + "host": "329" + } + }, + "preStop": { + "exec": { + "command": [ + "330" + ] + }, + "httpGet": { + "path": "331", + "port": "332", + "host": "333", + "httpHeaders": [ + { + "name": "334", + "value": "335" + } + ] + }, + "tcpSocket": { + "port": 1943028037, + "host": "336" + } + } + }, + "terminationMessagePath": "337", + "imagePullPolicy": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "securityContext": { + "capabilities": { + "add": [ + "ʩȂ4ē鐭#" + ], + "drop": [ + "ơŸ8T " + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "338", + "role": "339", + "type": "340", + "level": "341" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "342", + "gmsaCredentialSpec": "343", + "runAsUserName": "344" + }, + "runAsUser": -6406791857291159870, + "runAsGroup": -6959202986715119291, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "绤fʀļ腩墺Ò媁荭g" + }, + "stdinOnce": true, + "targetContainerName": "345" + } + ], + "restartPolicy": "|E剒蔞|表徶đ寳议Ƭƶ氩", + "terminationGracePeriodSeconds": 1856677271350902065, + "activeDeadlineSeconds": -540877112017102508, + "dnsPolicy": "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l", "nodeSelector": { - "283": "284" + "346": "347" }, - "serviceAccountName": "285", - "serviceAccount": "286", - "automountServiceAccountToken": true, - "nodeName": "287", - "hostPID": true, - "shareProcessNamespace": true, + "serviceAccountName": "348", + "serviceAccount": "349", + "automountServiceAccountToken": false, + "nodeName": "350", + "hostNetwork": true, + "hostIPC": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "288", - "role": "289", - "type": "290", - "level": "291" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "292", - "gmsaCredentialSpec": "293", - "runAsUserName": "294" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, - "runAsUser": 5824892309487369487, - "runAsGroup": 6134106493278592168, - "runAsNonRoot": true, + "runAsUser": -5001620332025163168, + "runAsGroup": 489084544654274973, + "runAsNonRoot": false, "supplementalGroups": [ - -4964947941541214699 + -3161746876343501601 ], - "fsGroup": -3979882341327374195, + "fsGroup": 5307265951662522113, "sysctls": [ { - "name": "295", - "value": "296" + "name": "358", + "value": "359" } ] }, "imagePullSecrets": [ { - "name": "297" + "name": "360" } ], - "hostname": "298", - "subdomain": "299", + "hostname": "361", + "subdomain": "362", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -866,19 +1088,19 @@ { "matchExpressions": [ { - "key": "300", - "operator": "t莭琽§ć\\ ïì", + "key": "363", + "operator": "Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ", "values": [ - "301" + "364" ] } ], "matchFields": [ { - "key": "302", - "operator": "ȿ0矀Kʝ", + "key": "365", + "operator": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", "values": [ - "303" + "366" ] } ] @@ -887,23 +1109,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1281792166, + "weight": -1305183607, "preference": { "matchExpressions": [ { - "key": "304", - "operator": "", + "key": "367", + "operator": "ǵɐ鰥Z", "values": [ - "305" + "368" ] } ], "matchFields": [ { - "key": "306", - "operator": "粕擓ƖHVe熼'FD", + "key": "369", + "operator": "嵐sC8?Ǻ鱎ƙ;Nŕ璻Ji", "values": [ - "307" + "370" ] } ] @@ -916,46 +1138,46 @@ { "labelSelector": { "matchLabels": { - "q1d---x/31..jtFe8b_A_..P1s-V.9.4..9..cu": "i.9.-_Z.0_1._hg._o_p665O_4Gj._BXt.O-7___-Y_m" + "q1py-8t379s3-8x2.l8o26--26-hs5-jeds4-4tz9x--43--3---93-2-23/z.W..4....-h._.Gg7": "9.M.134-5-.q6H_.--t" }, "matchExpressions": [ { - "key": "x4--s--xu-d42--clo90---461v-07r--0---8-30iu/V18_...E.-2D", + "key": "7U_-m.-P.yP9S--858LI__.8U", "operator": "NotIn", "values": [ - "O-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oXF" + "7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m" ] } ] }, "namespaces": [ - "314" + "377" ], - "topologyKey": "315" + "topologyKey": "378" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1129218498, + "weight": -280562323, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x.2K_q": "N0S-CqW.D_8--21kF-c026.-iTl.1-.VT--5mj_9.M.3" + "gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5": "2w-o.8_WT-M.3_-1y_8DX" }, "matchExpressions": [ { - "key": "b-skj5---r-q34cshj3zi-1-w/F---.M.U_-m.-P.yP9S--858LI__.8____rO-S-P_-...0c.-p", - "operator": "In", + "key": "z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11", + "operator": "NotIn", "values": [ - "9F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.-x_rC9..M" + "c-r.E__-.8_e_l2.._8s--7_3x_-J_....7" ] } ] }, "namespaces": [ - "322" + "385" ], - "topologyKey": "323" + "topologyKey": "386" } } ] @@ -965,106 +1187,109 @@ { "labelSelector": { "matchLabels": { - "1j2--a.pp9-8--m-cbck561-72-l84--162-gk2-99v2xu-3po4--3os1-5-ufkr-x0/3G.b_9_1o.w_aI._31-_I-A-_3bz._8MU": "P_3..H..k9M86.9a_-0R_.ZI" + "mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W": "7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu" }, "matchExpressions": [ { - "key": "8-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5ts-7-b-p-5-5wmi-40.k5p-26-u5wg-gb8a-6-80-4-6849--w-0-2u/8_.O_..8n.--z_-..6W.VK.sTt.-X", + "key": "r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b", "operator": "DoesNotExist" } ] }, "namespaces": [ - "330" + "393" ], - "topologyKey": "331" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1262074531, + "weight": -1934575848, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "1.O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.C.-e16O": "5Q-U-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-Wo" + "72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV": "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" }, "matchExpressions": [ { - "key": "3zHw.H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7X", - "operator": "In", + "key": "7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E", + "operator": "NotIn", "values": [ - "T.miw_7a_...8-_0__5HG2_5XOAX.gUqV22-4-ye52yQh7.6l" + "ZI-_P..w-W_-nE...-V" ] } ] }, "namespaces": [ - "338" + "401" ], - "topologyKey": "339" + "topologyKey": "402" } } ] } }, - "schedulerName": "340", + "schedulerName": "403", "tolerations": [ { - "key": "341", - "operator": "Uȍ", - "value": "342", - "effect": "^\u003cu綡Ţ搯唧", - "tolerationSeconds": 5874355269862618775 + "key": "404", + "operator": "ƴ磳藷曥摮Z Ǐg鲅", + "value": "405", + "effect": "癯頯aɴí(Ȟ9\"忕(", + "tolerationSeconds": 3807599400818393626 } ], "hostAliases": [ { - "ip": "343", + "ip": "406", "hostnames": [ - "344" + "407" ] } ], - "priorityClassName": "345", - "priority": -1662855542, + "priorityClassName": "408", + "priority": 1352980996, "dnsConfig": { "nameservers": [ - "346" + "409" ], "searches": [ - "347" + "410" ], "options": [ { - "name": "348", - "value": "349" + "name": "411", + "value": "412" } ] }, "readinessGates": [ { - "conditionType": "l=ƈư呄" + "conditionType": "Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ" } ], - "runtimeClassName": "350", - "enableServiceLinks": true, - "preemptionPolicy": "ʕW6¯ȗŮ·俦磊ʝʅ¸Ư竱=沚ʧ", + "runtimeClassName": "413", + "enableServiceLinks": false, + "preemptionPolicy": "鲛ô衞Ɵ鳝稃Ȍ液文?謮", "overhead": { - "硑Ț匡婲#ɛ蛳j惧鷋簡SļŽɣB矗E": "667" + "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲": "185" }, "topologySpreadConstraints": [ { - "maxSkew": 1008427374, - "topologyKey": "351", - "whenUnsatisfiable": "揃_ftvĩĚƂ蚅郦抷qTfZ", + "maxSkew": 547935694, + "topologyKey": "414", + "whenUnsatisfiable": "zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", "labelSelector": { "matchLabels": { - "fY6T4g_-.._Lf2t_m...CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2Z": "i_P..w-W_-nE...-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-__bJ" + "za42o/Y-YD-Q9_-__..YNFu7Pg-.1": "tE" }, "matchExpressions": [ { - "key": "7Pn-W23-_.z_.._s--_F-BR-.h_-2-s", - "operator": "Exists" + "key": "9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs", + "operator": "In", + "values": [ + "7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I" + ] } ] } @@ -1073,31 +1298,31 @@ } }, "updateStrategy": { - "type": "tŧK剛Ʀ魨练脨,Ƃ3貊", + "type": "ũ齑誀ŭ\"ɦ?鮻ȧH僠", "rollingUpdate": { } }, - "minReadySeconds": 527722852, - "revisionHistoryLimit": -1109287817 + "minReadySeconds": 903718123, + "revisionHistoryLimit": -1800817073 }, "status": { - "currentNumberScheduled": -227159566, - "numberMisscheduled": 1555151820, - "desiredNumberScheduled": -1757808404, - "numberReady": 957711740, - "observedGeneration": -725266266422306482, - "updatedNumberScheduled": -1461365428, - "numberAvailable": -886586171, - "numberUnavailable": -496491540, - "collisionCount": -918715115, + "currentNumberScheduled": 1605659256, + "numberMisscheduled": -1376495682, + "desiredNumberScheduled": 1266174302, + "numberReady": 663607130, + "observedGeneration": 945894627629353003, + "updatedNumberScheduled": -1140021566, + "numberAvailable": 2081997618, + "numberUnavailable": -261966046, + "collisionCount": -513111795, "conditions": [ { - "type": "Ķ餍4Y鳲Jɡj瓇ɽ丿Y", - "status": "媴h5ƅȸȓɻ猶N嫡", - "lastTransitionTime": "2153-11-03T10:00:52Z", - "reason": "358", - "message": "359" + "type": "铀íÅė 宣", + "status": "`揄戀Ž彙pg稠", + "lastTransitionTime": "2387-02-20T13:00:48Z", + "reason": "421", + "message": "422" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb index 634e91d509d14d172486fc3dcaa081cb870e4ddb..ced5166246dc78c47eb06a3a8815ea9b2d387ec0 100644 GIT binary patch delta 3101 zcmX|D2~T@4MX<4%9#?R(o>nfp z{t!InRK_p-I@oe{yV7a*j0e;OyEbus_CebasS-Wx~XB4VrV-Kl%c z_xhXb=#w8+^}c=kDo|BjlT<&O2H1RH!HyVCHUqZY2F#!=OArbHE5_vuWnAXA^#}k|j9BcA&kzyHWl~{b zZaES&H6|s@0763IS{4auDJ#>UdE0jC`J!?Jke!hVZT6iw^ej6-3<4>R)#g=*0Z2k9 zm9rKB8o^wIGGPk47VEDEkmg{a1u|4BiOB~%T9=Aa5aOVagVI*f2#EOL^W|yWe0f@&(#%UfqIS4(-@LyP3$+y)uQ0Sh)54{S1^W)6 z`;hphgIwf4qKwoA-Gd&t(%u$qYw{nRu2Y*DvO?o0ysl5MEr$Cyp}Rx;Tpetk9uA#q z^R}x)Cxho|e6IvX2LsIqmWTS?)%vC6;^`x}MJ_A6Rvj4YwD=FHJrl9d297oOF8dDp z538O1!Ky(DcW6cu>hxEL$UpaW?Q`fgFuY+=g~#PRt2Q(%11ITFtJ}VEw(mDK&)N0L zp;qr1qmv*PlZz@cdA2w%9i*=Yn`N9bTmk9HYf8mUW`MJ%wW3p8uZG1@}Kj`2v*`KEO-MJf)NYT5-ddax7v~v^*5KZ z?RL2Sqd)j+h&9IedsSy$u(ICsnmp@rY}nwd^S6Og??j-w+1EpR$6nC3%gd7Rc3HD5 z^M>b1oH$m-HytaRs3`3jw-8pA3=fccMlviQF|DkOlg!a{w9Xj*&C%LDOS93s_}`N> z`Sc1=?dnoakNfI^-J^k;15;x*wbRiK)sep0mS9z_I@VWmt$W(7rAWKNo*`pk8BizB z2CCi4Nw=?4d98isa%kU#r{CM-o1}y7m71!^Nl5_jpt&dlA9|X{S2`^$dHkiofz#gR z`F<;3L8@n5Mw-24(cs zZPQNVb*~IGb;tR~{6}K8Oq~r?j;_g$FIa*p;TTL1hs);?l8n?vb&d^GK48#kuY{=9 zq2Ydgbj^($z2An}kNINc-Y0X3h;_OC^Y(XhJ&C^CG;wb3Iir~%&0$=OiCUvs7paG_ z*^ayaZNC%NHiQvM#zn#QQ@+vQmHI$e-L=l&mCw5TL;g$h^ef76`_$wdGA$V_ZCFTZ zCS2_87+Z|RNL*+-B$ zVPq^zZN$h}?nlB{TzDKS7?%WE`_;?8ES{`=A(c$@oV}5kSX)_zg8FgU;9FMg*;Ro(L z)qiZ8ALgDj<>B{Y$&K0d&kqgP6TVH)FP|l130fx+D?HT)eNAKE zj(k|>3uV= xPIV~mF6xmN14nBE2P-{Slq<(A=HR&wLu6#-dtcS!aEuW=%PhfyHRz1G{{x-xdQ1QS delta 2029 zcmX9XaeLh%M)E-;YeqR9*pjDzH4J)32~B@8|Bq!v3=f z_zGe~2{D054W$JWV^HV_sWHwVATZXMqz{`(Ut?VsVp272>iC$Z=i=R+GvA(bzVrRQ z-}&9M`=!3^eNQ`XB^=%Q7su`Ajy@Q13_aWbHaFwA7C%|(xck_KXXnl@y-~U{+1>Bj z{QYp;@sDp`{_J}6-ll|u2UmZ+G&=p)Tb%rKZsp~!7qrOO$P3E{UVAROe`@8-iAx`? z42>_Id7kH;vZ)AU)MPT+E;9NaGDbjY9l8I;k-^sw z-OS&@#SQfCefiGpg>dhAF5&Q<-+$hFY3%v}C!YLZ^w`-`@Ann0onmQJ!qSt!L**>l zUMqGvHMHJ#7+oA$v&Xj9G44OHd@FDAI=_{7DxxSn5m4o@$2;;ii+n#_>xWU(9c7l_~+CBT11E>jLRsvx4npi20Hq+-RYSWYE(l zB-YXbSQ(08CLyb-M%K()bY071>Wg*Al1l=Z2L@vdN?D`O%$pr5fS*dYL8U4Kcp925 zk&aSzsU1Ya2Vnm)K@n@)lH8I>hhiFnoGPr(Z4P8Mxf1h0t|>$a0Wt%$hHRws0Wj=N zD+gBHgeG_}MPccLq$FK%Dw0aqlQiK~N9;!r=OPcjp@$P*a`6A=_(pz5d5$cp3?Y|Q z10rMer6-G3OP-P{AKD>CAA%vZbTR^l=tqVfC}*)&Au(4hfRxr^Obt^EWT`$KJff^4 z)D||N1n4dV&>HKQg*m7QFLQi$1^DahG`ge@S{2pfuc=c)wID$-DV>~@R>YtYAs;*Q ztpcJ#GqW=ZmTANC}w>^Aio}#^ z_DA=U-8Ba44fbtJ`!?1f=Tua2@^2e+oMCQ)+fIW* zl>}$e!eI)la{R`h{kSc9Zg}pO%YEaK*Txc#e|d9u6si~+mH5FBzv8!kc zT+iu4(R*tz)+gL|?XYf#4cA&KO;1I&{>*XLxo`0s8g|SdoIevey7zP1tBJQcE_|PR zW@(^UpBY~`KKK62)QyXy(UG2|x0d$JOwW%;Po3SdJTbU5*5wfSZPDSQ3xko~;mA7^ z&nynD3{BQ8caN=39g3bAE|~pr?!w|oa`eRUG=avdt{Xj$-*K`3n)&h{PJ*CGF4yvr zZdMg&pM7U`aK3A0aNlb8=yFeZs|5k-3+ux!ey2=5ZM^FJ{1o1j=$fMJNFNh$%B4#|4}Yp6WI1{c;T={Bl?vHoB=EN)S4qU#!mTk_xa^lm6Ys;T} zary23|E(=E273Ox_{h5_g@0=H-0H6mtEH=x6T23N>!SS!7BAeGzE~=3j=cMu8f|{x o!t_G_;`wOrx!lO9VOMPIAEw^B`sAjVcxs6GLo)QY8WSJ$e5姣>懔%熷谟þ蛯ɰ - enableServiceLinks: true + - "410" + dnsPolicy: aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l + enableServiceLinks: false + ephemeralContainers: + - args: + - "286" + command: + - "285" + env: + - name: "293" + value: "294" + valueFrom: + configMapKeyRef: + key: "300" + name: "299" + optional: false + fieldRef: + apiVersion: "295" + fieldPath: "296" + resourceFieldRef: + containerName: "297" + divisor: "18" + resource: "298" + secretKeyRef: + key: "302" + name: "301" + optional: false + envFrom: + - configMapRef: + name: "291" + optional: false + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" + imagePullPolicy: 犵殇ŕ-Ɂ圯W:ĸ輦唊# + lifecycle: + postStart: + exec: + command: + - "322" + httpGet: + host: "325" + httpHeaders: + - name: "326" + value: "327" + path: "323" + port: "324" + scheme: 曬逴褜1ØœȠƬQg鄠[颐o啛更偢ɇ卷 + tcpSocket: + host: "329" + port: "328" + preStop: + exec: + command: + - "330" + httpGet: + host: "333" + httpHeaders: + - name: "334" + value: "335" + path: "331" + port: "332" + tcpSocket: + host: "336" + port: 1943028037 + livenessProbe: + exec: + command: + - "309" + failureThreshold: -720450949 + httpGet: + host: "312" + httpHeaders: + - name: "313" + value: "314" + path: "310" + port: "311" + scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl + initialDelaySeconds: 630004123 + periodSeconds: -1654678802 + successThreshold: -625194347 + tcpSocket: + host: "315" + port: 1074486306 + timeoutSeconds: -984241405 + name: "283" + ports: + - containerPort: 105707873 + hostIP: "289" + hostPort: -1815868713 + name: "288" + protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ + readinessProbe: + exec: + command: + - "316" + failureThreshold: 893823156 + httpGet: + host: "318" + httpHeaders: + - name: "319" + value: "320" + path: "317" + port: -1543701088 + scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 + tcpSocket: + host: "321" + port: -1423854443 + timeoutSeconds: -1017263912 + resources: + limits: + '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" + requests: + .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - ʩȂ4ē鐭# + drop: + - 'ơŸ8T ' + privileged: false + procMount: 绤fʀļ腩墺Ò媁荭g + readOnlyRootFilesystem: false + runAsGroup: -6959202986715119291 + runAsNonRoot: true + runAsUser: -6406791857291159870 + seLinuxOptions: + level: "341" + role: "339" + type: "340" + user: "338" + windowsOptions: + gmsaCredentialSpec: "343" + gmsaCredentialSpecName: "342" + runAsUserName: "344" + stdinOnce: true + targetContainerName: "345" + terminationMessagePath: "337" + volumeDevices: + - devicePath: "308" + name: "307" + volumeMounts: + - mountPath: "304" + mountPropagation: '|懥ƖN粕擓ƖHVe熼' + name: "303" + readOnly: true + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "344" - ip: "343" - hostPID: true - hostname: "298" + - "407" + ip: "406" + hostIPC: true + hostNetwork: true + hostname: "361" imagePullSecrets: - - name: "297" + - name: "360" initContainers: - args: - "159" @@ -478,59 +631,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "287" + nodeName: "350" nodeSelector: - "283": "284" + "346": "347" overhead: - 硑Ț匡婲#ɛ蛳j惧鷋簡SļŽɣB矗E: "667" - preemptionPolicy: ʕW6¯ȗŮ·俦磊ʝʅ¸Ư竱=沚ʧ - priority: -1662855542 - priorityClassName: "345" + Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" + preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 + priority: 1352980996 + priorityClassName: "408" readinessGates: - - conditionType: l=ƈư呄 - restartPolicy: ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - runtimeClassName: "350" - schedulerName: "340" + - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ + restartPolicy: '|E剒蔞|表徶đ寳议Ƭƶ氩' + runtimeClassName: "413" + schedulerName: "403" securityContext: - fsGroup: -3979882341327374195 - runAsGroup: 6134106493278592168 - runAsNonRoot: true - runAsUser: 5824892309487369487 + fsGroup: 5307265951662522113 + runAsGroup: 489084544654274973 + runAsNonRoot: false + runAsUser: -5001620332025163168 seLinuxOptions: - level: "291" - role: "289" - type: "290" - user: "288" + level: "354" + role: "352" + type: "353" + user: "351" supplementalGroups: - - -4964947941541214699 + - -3161746876343501601 sysctls: - - name: "295" - value: "296" + - name: "358" + value: "359" windowsOptions: - gmsaCredentialSpec: "293" - gmsaCredentialSpecName: "292" - runAsUserName: "294" - serviceAccount: "286" - serviceAccountName: "285" - shareProcessNamespace: true - subdomain: "299" - terminationGracePeriodSeconds: 1221494839594199191 + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" + serviceAccount: "349" + serviceAccountName: "348" + shareProcessNamespace: false + subdomain: "362" + terminationGracePeriodSeconds: 1856677271350902065 tolerations: - - effect: ^``o?Pc5D<>9uW|%ptd=Q)+kYg0LsI* z>#olN%Nvo0$U`e2Q4!RL3WjB0c9PMIPOL>u)9fpmI-OK&eAM)uUEAs1nSalo|NP(m z&i{YsKl?cT&k1!eYtJOq&z{mw{dDN@>p=TtZsT0-XWGMY!`i6XF&15*VQjL+)3G(S z`qA}kkMDQ?b!*%WN42lD<&%$I6MpnNM}4r%=IB`MYJV$uewXTP_xCot_69mG1Z+{PGEWiL_ zFCFu?+#0>JM~-Xu-3Wfszw2Kiz}?(_s=sSrPtEVcZ;?#|!n|+>hLc4ymI$0&5lto( z8^Bhr#MZ<$fVO8T8=z9CCDilSYvSpc(3#G_&cQ?+ViIVMOp5dz|MqP$){}bP5$~ zM#v=RD~N|Yt0ES%ON-5@gv~@E%OZ6hml6Vi|&|h$W91Bf(M*@hc=2 z7C|K&Zwr|bTvdq4vM@g{RVsssLo%MFe@(rz7P5nEk`TZ6%`n>f_`>USzd8TF$Pw746F+D2+$3U4?T>gj{>R_P-)bw??6G~lzhlx zZV(D`LIE%^U^z zNJ|_((h?_65Ga!eeE!Y8uINv}EaJg=#v5kBtMI9ocKAq3`?z@cH!V4%ew-1&#hOvhaqsLZND|vk~6n#OPK`M6v;(cbgne^Uk_9IaS`=!qU z(MBd=;#{cf!`HJNJA-XIyuFiSb3?l-Lt}l8ns~g}JTDE$s02?Hm|sx11cHh?p`c3i zOfr_q*u>z5D4P^!I)w*Dknap|RSDkt9chr^V6auzB};dqRWuu%F{oS={e9UQhZR zC*a=BiSe@n4d+txHhei+TkdN9^26Ps>XQ>Eoize>N?DD-LLov;#8OHmUkW`#r_ulO zblt^BftfItYGmBi{-G0!vw8AFUZ}4o(P%20!xwvcCx!~+$-TpKSoA#4%%mtB@2RY+ zjA1lnO3;tD9%=Y@SS^N+Z$GMxitXzE>dK?=MBG7(-8L9`6E`(z-5wdPssYrhFfCrB zRe~;sY5nP;z3$s^V3-y!8}+_}#|pitw&i3vKgbDK2cME5*As7MW>I7_^+N;J$XyX( zr06?ZJRdz}WVv58bt~eH{k!k}R0KZGcDHYeyy!c?Jqq2t1=iRBH9x{grC-I21djfm z4umr;kbWcxMol;o0=W(aiP2O4^J6K9f{9KG#|!50jVCCPcngWey+RZ@_pp(RX2iYgwz+%!?Y+*bcgh`yD|P^irwqZqR`po_is%=`$);aEF{rL zQ`19Zoq^8dj>GxfneVilCQf zyEhqeXH(;&B!Lrjx~_fq{EPIOc{<&J&U;O1dW~|iw|7@W!*2}K-mZ#fG)B#T066P& A@&Et; delta 1886 zcmXw3dvH|c70XQ@9g~U-gC}( zzVrB<^M1nJb=}`_e6X(P(HoB2PmbMPPaJ#J_C4kJlVkX?a}MXDOI?p;L|)mGHr?4b z@`yV)IUYOM`O%AS4=;ZFIf)$FFyPIJiT{|MY#)0-S`l9XG!*dnY*); z_9eDJ+etX;T{arMei6d#O^9hez-Hgmdvv3DZ1(mrX44+u^wNg_#g z^S3N!yXIdH&JR09kMOjuQN&nJbY$mbD0*aICNz6ux_kD;@Ytw1-9I&28U5vfq&VF^ zNX1pQwJI)q>%eSJTVeQ(Gue}8ZH*=#aSG!^I7x&oVS}XARDq>}DO0sl^Xc_EfY#Uq zQbH9&Ks_Z<(UXD@z|1Nr1(m4)2&_=W^hD~(OQGU22~5BYE=6b-bA{D%dvY#Aq@_vC zvuL91+@tQbh-!2_*^uC}oZ16{=iP1nr=Cm6nn^ z#gx!j1UgXJ3tULHTFPX-0-6&FpqVwYCSHHGg_{F~QqjTt72Hs|4Ojqb8WVB5#z143Cqu(FZpS1Y z%j$hvG6NMb-vj7F1FIQqH|vnKrpi#gIWgbP%(OGJ#0$iA`^LgoU*2!vDIy#p!jA>j z!&n~XwKE+(?JSRB18e4Clrb>OI<{6XM3iM_`13iRYSOD)5wV3;iH}naRVk-M^=?A! z>v`Z?*|PWpVNEII7eXtK4hwi?YMCY}G`|{Xb_;_B!~6dxJd&471GT`bQps2mW+^Ew zl}AeL0iwoF2}kqX$_GDn24g}*;p0Rt@!@dS`TE@Q!nuisi=mpxncaMSP*sX^Ej+(> zeklC29r2&udSUbri`RPw$R)xT5mosjqN*~<-KlhrTza|d`rUiUze~Ppt5sXAx$l|s zg+x{3&xHJytQVe|+Bb9YC*jUF!@<)Xk-eeFzTJ_L{_w$(Xh(OM`sCEX@L+%VweE2L zVC~;*=jI(k{!LuG-a&BKlHq^y-P6>7UOH7DvYSL{FcZ+As3mWU5k^ zzSD9)k(o2wb?d^(==j9c)$NM|hoeVdON^cvYmap8STT9Edhz%h8;ch@ zcEx=`gkwZtTHoj56G1PiXsH1{TRzQ5FgdL_kvRucBg1HeO>Kyuw+T|s!C6!ksm`N%(R8k~_5|)H1SiwgdS$QThpULlHesS5R zy0QRYN6D>~fyTHs!s^BDJ<~(c%RP}(JEqUZ&7as19iEsw=~>wIYOEL&f9L(s-g{ez zNdJ8Aov)UdF`kcm{}TN08}5C?^}+D@H$$JzA6m2gbobaF?dE<>R!v?DeR7}WvBz$A z?Yb|G@4C?Q9#PVT)zOKIZw*B+UYI|hKDV#sx$wc~!!PWZzPxaGz%M>DwR`^X{40wc z$Bda#@9gn7C)M template: metadata: annotations: @@ -80,89 +81,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -318,22 +317,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -486,59 +639,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -742,17 +897,17 @@ spec: storagePolicyName: "112" volumePath: "110" status: - availableReplicas: -261966046 - collisionCount: 1429176680 + availableReplicas: -389104463 + collisionCount: 1366804394 conditions: - - lastTransitionTime: "2720-08-01T20:39:42Z" - lastUpdateTime: "2061-09-04T01:12:20Z" - message: "357" - reason: "356" - status: Ćɜɘ灢7ưgǣ - type: 黹ʩ鹸ɷLȋw`揄戀Ž彙p - observedGeneration: 2247058080259757914 - readyReplicas: 2081997618 - replicas: -87275477 - unavailableReplicas: 444881930 - updatedReplicas: -1140021566 + - lastTransitionTime: "2609-05-15T13:43:57Z" + lastUpdateTime: "2563-10-12T13:29:04Z" + message: "420" + reason: "419" + status: šl + type: mō6µɑ`ȗ<8^翜 + observedGeneration: -782425263784138188 + readyReplicas: -1331113536 + replicas: 983225586 + unavailableReplicas: -1714280710 + updatedReplicas: -405534860 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json index 70f68526713..27759563c52 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json @@ -812,53 +812,276 @@ "stdin": true } ], - "restartPolicy": "ȶ网棊ʢ=wǕɳɷ9Ì", - "terminationGracePeriodSeconds": -860974700141841896, - "activeDeadlineSeconds": -5860790522738935260, - "dnsPolicy": "w(ğ儴Ůĺ}潷ʒ胵", + "ephemeralContainers": [ + { + "name": "281", + "image": "282", + "command": [ + "283" + ], + "args": [ + "284" + ], + "workingDir": "285", + "ports": [ + { + "name": "286", + "hostPort": -1740959124, + "containerPort": 158280212, + "hostIP": "287" + } + ], + "envFrom": [ + { + "prefix": "288", + "configMapRef": { + "name": "289", + "optional": true + }, + "secretRef": { + "name": "290", + "optional": true + } + } + ], + "env": [ + { + "name": "291", + "value": "292", + "valueFrom": { + "fieldRef": { + "apiVersion": "293", + "fieldPath": "294" + }, + "resourceFieldRef": { + "containerName": "295", + "resource": "296", + "divisor": "985" + }, + "configMapKeyRef": { + "name": "297", + "key": "298", + "optional": false + }, + "secretKeyRef": { + "name": "299", + "key": "300", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "ɖ緕ȚÍ勅跦Opwǩ": "957" + }, + "requests": { + "Ɔȓ蹣ɐǛv+8Ƥ熪": "951" + } + }, + "volumeMounts": [ + { + "name": "301", + "mountPath": "302", + "subPath": "303", + "mountPropagation": "啛更", + "subPathExpr": "304" + } + ], + "volumeDevices": [ + { + "name": "305", + "devicePath": "306" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": "309", + "host": "310", + "scheme": "Ů+朷Ǝ膯ljVX1虊", + "httpHeaders": [ + { + "name": "311", + "value": "312" + } + ] + }, + "tcpSocket": { + "port": -979584143, + "host": "313" + }, + "initialDelaySeconds": -1748648882, + "timeoutSeconds": -239843014, + "periodSeconds": 1381579966, + "successThreshold": -1418092595, + "failureThreshold": -1538905728 + }, + "readinessProbe": { + "exec": { + "command": [ + "314" + ] + }, + "httpGet": { + "path": "315", + "port": "316", + "host": "317", + "scheme": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "httpHeaders": [ + { + "name": "318", + "value": "319" + } + ] + }, + "tcpSocket": { + "port": "320", + "host": "321" + }, + "initialDelaySeconds": 37514563, + "timeoutSeconds": -1871050070, + "periodSeconds": 474715842, + "successThreshold": -1620315711, + "failureThreshold": 522560228 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "322" + ] + }, + "httpGet": { + "path": "323", + "port": "324", + "host": "325", + "scheme": "绤fʀļ腩墺Ò媁荭g", + "httpHeaders": [ + { + "name": "326", + "value": "327" + } + ] + }, + "tcpSocket": { + "port": "328", + "host": "329" + } + }, + "preStop": { + "exec": { + "command": [ + "330" + ] + }, + "httpGet": { + "path": "331", + "port": -2133054549, + "host": "332", + "scheme": "遰=E", + "httpHeaders": [ + { + "name": "333", + "value": "334" + } + ] + }, + "tcpSocket": { + "port": "335", + "host": "336" + } + } + }, + "terminationMessagePath": "337", + "terminationMessagePolicy": "朦 wƯ貾坢'跩", + "imagePullPolicy": "簳°Ļǟi\u0026皥贸", + "securityContext": { + "capabilities": { + "add": [ + "NKƙ順\\E¦队偯J僳徥淳4揻-$" + ], + "drop": [ + "丟×x锏ɟ4Ǒ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "338", + "role": "339", + "type": "340", + "level": "341" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "342", + "gmsaCredentialSpec": "343", + "runAsUserName": "344" + }, + "runAsUser": 7933506142593743951, + "runAsGroup": -8521633679555431923, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "/»頸+SÄ蚃ɣľ)酊龨Î" + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "345" + } + ], + "restartPolicy": "ȱğ_\u003cǬëJ橈'琕鶫:顇ə", + "terminationGracePeriodSeconds": 5620818514944490121, + "activeDeadlineSeconds": -499179336506637450, + "dnsPolicy": "ɐ鰥", "nodeSelector": { - "281": "282" + "346": "347" }, - "serviceAccountName": "283", - "serviceAccount": "284", - "automountServiceAccountToken": false, - "nodeName": "285", + "serviceAccountName": "348", + "serviceAccount": "349", + "automountServiceAccountToken": true, + "nodeName": "350", "hostNetwork": true, "hostPID": true, - "shareProcessNamespace": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "286", - "role": "287", - "type": "288", - "level": "289" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "290", - "gmsaCredentialSpec": "291", - "runAsUserName": "292" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, - "runAsUser": -7059779929916534575, - "runAsGroup": -4105014793515441558, - "runAsNonRoot": true, + "runAsUser": 3634773701753283428, + "runAsGroup": -3042614092601658792, + "runAsNonRoot": false, "supplementalGroups": [ - 830921445879518469 + -2125560879532395341 ], - "fsGroup": 7861919711004065015, + "fsGroup": -1778638259613624198, "sysctls": [ { - "name": "293", - "value": "294" + "name": "358", + "value": "359" } ] }, "imagePullSecrets": [ { - "name": "295" + "name": "360" } ], - "hostname": "296", - "subdomain": "297", + "hostname": "361", + "subdomain": "362", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -866,19 +1089,19 @@ { "matchExpressions": [ { - "key": "298", - "operator": "ɇ卷荙JLĹ]佱¿\u003e犵殇ŕ-Ɂ", + "key": "363", + "operator": "h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻", "values": [ - "299" + "364" ] } ], "matchFields": [ { - "key": "300", - "operator": "t叀碧闳ȩr嚧ʣq埄", + "key": "365", + "operator": "C\"6x$1s", "values": [ - "301" + "366" ] } ] @@ -887,23 +1110,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -379385405, + "weight": -1292310438, "preference": { "matchExpressions": [ { - "key": "302", - "operator": "岼昕ĬÇó藢xɮĵȑ6L*Z", + "key": "367", + "operator": "鋄5弢ȹ均", "values": [ - "303" + "368" ] } ], "matchFields": [ { - "key": "304", - "operator": "绤fʀļ腩墺Ò媁荭g", + "key": "369", + "operator": "SvEȤƏ埮p", "values": [ - "305" + "370" ] } ] @@ -916,40 +1139,43 @@ { "labelSelector": { "matchLabels": { - "6-d42--clo90---461v-07r--0---8-30i-uo/9DF": "AH-Q.GM72_-c-.-.6--3-__t" + "o.6GA2C": "s.Nj-s" }, "matchExpressions": [ { - "key": "8SUGP.-_.uB-.--.gb_2_-8--z", - "operator": "Exists" + "key": "A3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.-p", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "312" + "377" ], - "topologyKey": "313" + "topologyKey": "378" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1258370227, + "weight": -531787516, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "N-_-vv-Q2q7": "3.4....-h._.GgT7_7P" + "1/dCv3j._.-_pP__up.2L_s-o7": "k-5___-Qq..csh-3--Z1Tvw3F" }, "matchExpressions": [ { - "key": "ftie4-7--gm4p-8y-9-te858----38----r-m-a--q3980c7fp/26GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.x", - "operator": "DoesNotExist" + "key": "0--z-o-3bz6-2/6Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.B", + "operator": "In", + "values": [ + "U1_-__.71-_-9_._X-D---k..1Q7.l" + ] } ] }, "namespaces": [ - "320" + "385" ], - "topologyKey": "321" + "topologyKey": "386" } } ] @@ -959,109 +1185,106 @@ { "labelSelector": { "matchLabels": { - "927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-53-x1y-8---3----7/mf.-f.-zv._._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_x32": "0U1_-__.71-_-9_._X-D---k..1Q7N" + "4.B.__6m": "J1-1.9_.-.Ms7_tP" }, "matchExpressions": [ { - "key": "2I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7s", - "operator": "DoesNotExist" + "key": "37zzgy3-4----nf---3a-cgr6---r58-e-l203-8sln7-3x-b--550397801/1.k9M86.9a_-0R_.Z__v", + "operator": "NotIn", + "values": [ + "0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc" + ] } ] }, "namespaces": [ - "328" + "393" ], - "topologyKey": "329" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1289969734, + "weight": -1139477828, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gr-y7nlp97v-0-1y-t3---2ga-v205p-26-l.p2-t--m-l80--5o1--cp6-5-x1---0w4rm0/f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--wO": "" + "t-u-4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv17r--32b-----4-67t.qk5--f4e4--r1k278l-d-8o1-x-1wl-r/a6Sp_N-S..O-BZ..6-1.b": "L_gw_-z6" }, "matchExpressions": [ { - "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", - "operator": "NotIn", - "values": [ - "0..KpiS.oK-.O--5-yp8q_s-L" - ] + "key": "0l_.23--_6l.-5_BZk5v3U", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "336" + "401" ], - "topologyKey": "337" + "topologyKey": "402" } } ] } }, - "schedulerName": "338", + "schedulerName": "403", "tolerations": [ { - "key": "339", - "operator": "}缫,", - "value": "340", - "effect": "ɉ愂", - "tolerationSeconds": 5005983565679986804 + "key": "404", + "operator": "[L", + "value": "405", + "effect": "Ġ滔xvŗÑ\"虆k遚釾ʼn{朣Jɩɼ", + "tolerationSeconds": 4456040724914385859 } ], "hostAliases": [ { - "ip": "341", + "ip": "406", "hostnames": [ - "342" + "407" ] } ], - "priorityClassName": "343", - "priority": 178156526, + "priorityClassName": "408", + "priority": -1576968453, "dnsConfig": { "nameservers": [ - "344" + "409" ], "searches": [ - "345" + "410" ], "options": [ { - "name": "346", - "value": "347" + "name": "411", + "value": "412" } ] }, "readinessGates": [ { - "conditionType": "糮R(_âŔ獎$ƆJije檗" + "conditionType": "v" } ], - "runtimeClassName": "348", - "enableServiceLinks": true, - "preemptionPolicy": "ʜ_ȭwɵ糫武诰ð", + "runtimeClassName": "413", + "enableServiceLinks": false, + "preemptionPolicy": "忖p様", "overhead": { - "娒Ġ滔xvŗÑ\"虆k遚釾ʼn{": "803" + "U凮": "684" }, "topologySpreadConstraints": [ { - "maxSkew": -1531421126, - "topologyKey": "349", - "whenUnsatisfiable": "墘ȕûy\u003cvĝ線Ưȫ喆5O2.", + "maxSkew": -782776982, + "topologyKey": "414", + "whenUnsatisfiable": "鈀", "labelSelector": { "matchLabels": { - "7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY": "0" + "nw0-3i--a7-2--o--u0038mp9c10-k-r---3g7nz4-------385h---0-u73pj.brgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--itk/kCpS__.39g_.--_-_ve5.m_2_--XZ-x.__.Y_2-n_5023Xl-3Pw_-r75--_A": "BM.6-.Y_72-_--p7" }, "matchExpressions": [ { - "key": "vf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7yd-y-3/hjO", - "operator": "NotIn", - "values": [ - "c.q.8_00.0_._.-_L-__bf_9_-C-PfNxG" - ] + "key": "gi--7-nt-23h-4z-21-sap--h--qh.l4-03a68u7-l---8x7-l--b-9-u--17---u7-gl7814ei-07shtq-p/4D-r.-B", + "operator": "DoesNotExist" } ] } @@ -1071,18 +1294,18 @@ } }, "status": { - "replicas": -1530496417, - "fullyLabeledReplicas": -1698525469, - "readyReplicas": -525943726, - "availableReplicas": -578926701, - "observedGeneration": 8034206547748752944, + "replicas": -106050665, + "fullyLabeledReplicas": -929473748, + "readyReplicas": -1450995995, + "availableReplicas": 740158871, + "observedGeneration": -5350227579821888386, "conditions": [ { - "type": "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲", - "status": "\u003e堵zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", - "lastTransitionTime": "2837-10-14T23:23:27Z", - "reason": "356", - "message": "357" + "type": "", + "status": "'ƈoIǢ龞瞯å", + "lastTransitionTime": "2469-07-10T03:20:34Z", + "reason": "421", + "message": "422" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb index b358fe4cee4e0a305303c126cfccf9c74cb68d01..53c8ec7ceaee5c96e13a385d36a2c11ab1258f96 100644 GIT binary patch delta 2546 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 aVTa9D_Wt{y&#+sZF*25>QGp#6r{zDUxljfG delta 1855 zcmZWpeQZ5drN0ms;} zjlZhSO$cPknnDs%LP|z!C@G{#DQ=oAgfd|#*qNqj)mG7I(zLF&lTKTyMzw~n+s+Hx zU%Rq@vfnxHch32pbI(uh*EgJ4Z5i6ov*wSMx7PRk>ubxK>-rYByyXwJbk_3KeaVM% z@0YIi6wh_droJD&*`H76CydO?YX?5fk6dW`^|3o#<@r0K7ti15{rwn6AB zn;y$fzF53AG21(LWc&%9FQ>XBAkfVS@(u)L4}#-a?nhixS&;D$nl7s8qFE7i8-lUo zw{P?&OMm-f_{h(=RovR6m(Cpj;&-jt<(2hu_U_G_AU@Cf`x$o|x-Cy`v`k ziywY^?cE#KHziA53+z!npB2h znCYho50|cj{*p#aWizaavE zqDm1EwIG1`PX}2%0Ehi{W9yT`s;cc!N2;IJC<7-DAS!?ijD>}Dyj9=(O!aO8j2zyK zCLo?hhHg4QLbxxvEp{Lj4hiM5L@~T13lm&LdcOVE5@C$v-{5!~zq}S0L?Tc}TQuPT znJ5GgG!aIsJ@p#Xb_*}?UU&F_O92hQ<5L2l$H9QGOLt%pOk@#*;DdbtEwZ7DPR$*# zQ?UQ7~mq$1`>CF{{8{O271 z3CADjc%MNrtWO264o*}Hs4MJlQY7a-NPxpbqfS3H6L5n=hL{vL3rB76Xm+2Q0Dck? zEQS#WY$x@o9guqX0o%HYiLjGZ0W(+w+d_!uXEB)yYs9{d_peUY3bp(u`V@v^28p1o z48KZU9l>(8lkJDWi>irGFZo=}08g5l5hAlNgJx8ZY^~Np|6iVNmS+ejEEO}q>@F=4 zIxPHMj{h;A@B|^Q9cm638cqOU5y`Mw0`=^J2o)UxpephPD1=c8Xx4E+9DWH$C!m4@ zt43cjssw$a-OU!V=&6XdrTNZcdt2q56IVX?`u2NM+a@{OP_lv>N>=C% za(-?h*dsQhIDpCCj9yPnNo0SvPZRM>g#$ zUOM%e$)VrolH6VHf!Q-GHyX{4m(nA}(F=3$T+Uo>vwVkNU3jZE`+D)}$yj9iRHnx^ zclwxjzIAZE|PCM*yi= zCyh>U`tkb3&2~ssRH8w%Ig&^f59%#P3@{El6NVd9z$Xa>7l@mN!E4{&2sIi`41;P$ zy;}l%pA$Gy@bOgZ4B5g3~36L^LlKuo~oObmMJ; zEwI~N8>?RX&G^9WW!95i#h>n+zHm>26@MA(`eO!lAY{LOX$+7G`PJbG{2 zR`wlV`0F=|cKSU3Smu@IOXto#;hSwM{yY`Pcg|nDTKRZ!pf@*_`$@igKJ|8~^@{N5 zro!vviRu2C;rZTI3!_8g+-qa8s+%M0!_&h%3!SgcT(DMDeExAqn|no>tz34f8xb^X HnXT-犵殇ŕ-Ɂ + - key: "363" + operator: h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻 values: - - "299" + - "364" matchFields: - - key: "300" - operator: t叀碧闳ȩr嚧ʣq埄 + - key: "365" + operator: C"6x$1s values: - - "301" + - "366" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: ftie4-7--gm4p-8y-9-te858----38----r-m-a--q3980c7fp/26GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.x - operator: DoesNotExist + - key: 0--z-o-3bz6-2/6Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.B + operator: In + values: + - U1_-__.71-_-9_._X-D---k..1Q7.l matchLabels: - N-_-vv-Q2q7: 3.4....-h._.GgT7_7P + 1/dCv3j._.-_pP__up.2L_s-o7: k-5___-Qq..csh-3--Z1Tvw3F namespaces: - - "320" - topologyKey: "321" - weight: 1258370227 + - "385" + topologyKey: "386" + weight: -531787516 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 8SUGP.-_.uB-.--.gb_2_-8--z - operator: Exists + - key: A3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.-p + operator: DoesNotExist matchLabels: - 6-d42--clo90---461v-07r--0---8-30i-uo/9DF: AH-Q.GM72_-c-.-.6--3-__t + o.6GA2C: s.Nj-s namespaces: - - "312" - topologyKey: "313" + - "377" + topologyKey: "378" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q - operator: NotIn - values: - - 0..KpiS.oK-.O--5-yp8q_s-L + - key: 0l_.23--_6l.-5_BZk5v3U + operator: DoesNotExist matchLabels: - gr-y7nlp97v-0-1y-t3---2ga-v205p-26-l.p2-t--m-l80--5o1--cp6-5-x1---0w4rm0/f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--wO: "" + t-u-4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv17r--32b-----4-67t.qk5--f4e4--r1k278l-d-8o1-x-1wl-r/a6Sp_N-S..O-BZ..6-1.b: L_gw_-z6 namespaces: - - "336" - topologyKey: "337" - weight: 1289969734 + - "401" + topologyKey: "402" + weight: -1139477828 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 2I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7s - operator: DoesNotExist + - key: 37zzgy3-4----nf---3a-cgr6---r58-e-l203-8sln7-3x-b--550397801/1.k9M86.9a_-0R_.Z__v + operator: NotIn + values: + - 0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc matchLabels: - 927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-53-x1y-8---3----7/mf.-f.-zv._._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_x32: 0U1_-__.71-_-9_._X-D---k..1Q7N + 4.B.__6m: J1-1.9_.-.Ms7_tP namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "393" + topologyKey: "394" + automountServiceAccountToken: true containers: - args: - "221" @@ -307,23 +309,177 @@ spec: workingDir: "222" dnsConfig: nameservers: - - "344" + - "409" options: - - name: "346" - value: "347" + - name: "411" + value: "412" searches: - - "345" - dnsPolicy: w(ğ儴Ůĺ}潷ʒ胵 - enableServiceLinks: true + - "410" + dnsPolicy: ɐ鰥 + enableServiceLinks: false + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: false + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "985" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: true + prefix: "288" + secretRef: + name: "290" + optional: true + image: "282" + imagePullPolicy: 簳°Ļǟi&皥贸 + lifecycle: + postStart: + exec: + command: + - "322" + httpGet: + host: "325" + httpHeaders: + - name: "326" + value: "327" + path: "323" + port: "324" + scheme: 绤fʀļ腩墺Ò媁荭g + tcpSocket: + host: "329" + port: "328" + preStop: + exec: + command: + - "330" + httpGet: + host: "332" + httpHeaders: + - name: "333" + value: "334" + path: "331" + port: -2133054549 + scheme: 遰=E + tcpSocket: + host: "336" + port: "335" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -1538905728 + httpGet: + host: "310" + httpHeaders: + - name: "311" + value: "312" + path: "308" + port: "309" + scheme: Ů+朷Ǝ膯ljVX1虊 + initialDelaySeconds: -1748648882 + periodSeconds: 1381579966 + successThreshold: -1418092595 + tcpSocket: + host: "313" + port: -979584143 + timeoutSeconds: -239843014 + name: "281" + ports: + - containerPort: 158280212 + hostIP: "287" + hostPort: -1740959124 + name: "286" + readinessProbe: + exec: + command: + - "314" + failureThreshold: 522560228 + httpGet: + host: "317" + httpHeaders: + - name: "318" + value: "319" + path: "315" + port: "316" + scheme: 铿ʩȂ4ē鐭#嬀ơŸ8T + initialDelaySeconds: 37514563 + periodSeconds: 474715842 + successThreshold: -1620315711 + tcpSocket: + host: "321" + port: "320" + timeoutSeconds: -1871050070 + resources: + limits: + ɖ緕ȚÍ勅跦Opwǩ: "957" + requests: + Ɔȓ蹣ɐǛv+8Ƥ熪: "951" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - NKƙ順\E¦队偯J僳徥淳4揻-$ + drop: + - 丟×x锏ɟ4Ǒ + privileged: true + procMount: /»頸+SÄ蚃ɣľ)酊龨Î + readOnlyRootFilesystem: false + runAsGroup: -8521633679555431923 + runAsNonRoot: true + runAsUser: 7933506142593743951 + seLinuxOptions: + level: "341" + role: "339" + type: "340" + user: "338" + windowsOptions: + gmsaCredentialSpec: "343" + gmsaCredentialSpecName: "342" + runAsUserName: "344" + stdin: true + stdinOnce: true + targetContainerName: "345" + terminationMessagePath: "337" + terminationMessagePolicy: 朦 wƯ貾坢'跩 + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 啛更 + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" + - "407" + ip: "406" hostNetwork: true hostPID: true - hostname: "296" + hostname: "361" imagePullSecrets: - - name: "295" + - name: "360" initContainers: - args: - "159" @@ -476,61 +632,60 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "350" nodeSelector: - "281": "282" + "346": "347" overhead: - 娒Ġ滔xvŗÑ"虆k遚釾ʼn{: "803" - preemptionPolicy: ʜ_ȭwɵ糫武诰ð - priority: 178156526 - priorityClassName: "343" + U凮: "684" + preemptionPolicy: 忖p様 + priority: -1576968453 + priorityClassName: "408" readinessGates: - - conditionType: 糮R(_âŔ獎$ƆJije檗 - restartPolicy: ȶ网棊ʢ=wǕɳɷ9Ì - runtimeClassName: "348" - schedulerName: "338" + - conditionType: v + restartPolicy: ȱğ_<ǬëJ橈'琕鶫:顇ə + runtimeClassName: "413" + schedulerName: "403" securityContext: - fsGroup: 7861919711004065015 - runAsGroup: -4105014793515441558 - runAsNonRoot: true - runAsUser: -7059779929916534575 + fsGroup: -1778638259613624198 + runAsGroup: -3042614092601658792 + runAsNonRoot: false + runAsUser: 3634773701753283428 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "354" + role: "352" + type: "353" + user: "351" supplementalGroups: - - 830921445879518469 + - -2125560879532395341 sysctls: - - name: "293" - value: "294" + - name: "358" + value: "359" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" - shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -860974700141841896 + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" + serviceAccount: "349" + serviceAccountName: "348" + shareProcessNamespace: false + subdomain: "362" + terminationGracePeriodSeconds: 5620818514944490121 tolerations: - - effect: ɉ愂 - key: "339" - operator: '}缫,' - tolerationSeconds: 5005983565679986804 - value: "340" + - effect: Ġ滔xvŗÑ"虆k遚釾ʼn{朣Jɩɼ + key: "404" + operator: '[L' + tolerationSeconds: 4456040724914385859 + value: "405" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: vf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7yd-y-3/hjO - operator: NotIn - values: - - c.q.8_00.0_._.-_L-__bf_9_-C-PfNxG + - key: gi--7-nt-23h-4z-21-sap--h--qh.l4-03a68u7-l---8x7-l--b-9-u--17---u7-gl7814ei-07shtq-p/4D-r.-B + operator: DoesNotExist matchLabels: - 7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY: "0" - maxSkew: -1531421126 - topologyKey: "349" - whenUnsatisfiable: 墘ȕûy堵zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ' - type: Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲 - fullyLabeledReplicas: -1698525469 - observedGeneration: 8034206547748752944 - readyReplicas: -525943726 - replicas: -1530496417 + - lastTransitionTime: "2469-07-10T03:20:34Z" + message: "422" + reason: "421" + status: '''ƈoIǢ龞瞯å' + type: "" + fullyLabeledReplicas: -929473748 + observedGeneration: -5350227579821888386 + readyReplicas: -1450995995 + replicas: -106050665 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json index bfcfb826e0b..95c8d392de9 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json @@ -817,52 +817,275 @@ "stdinOnce": true } ], - "restartPolicy": "M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ", - "terminationGracePeriodSeconds": -1027492015449357669, - "activeDeadlineSeconds": 1968932441807931700, - "dnsPolicy": "鍓贯澔 ƺ蛜6Ɖ飴", + "ephemeralContainers": [ + { + "name": "281", + "image": "282", + "command": [ + "283" + ], + "args": [ + "284" + ], + "workingDir": "285", + "ports": [ + { + "name": "286", + "hostPort": 887319241, + "containerPort": 1559618829, + "protocol": "/»頸+SÄ蚃ɣľ)酊龨Î", + "hostIP": "287" + } + ], + "envFrom": [ + { + "prefix": "288", + "configMapRef": { + "name": "289", + "optional": false + }, + "secretRef": { + "name": "290", + "optional": false + } + } + ], + "env": [ + { + "name": "291", + "value": "292", + "valueFrom": { + "fieldRef": { + "apiVersion": "293", + "fieldPath": "294" + }, + "resourceFieldRef": { + "containerName": "295", + "resource": "296", + "divisor": "568" + }, + "configMapKeyRef": { + "name": "297", + "key": "298", + "optional": true + }, + "secretKeyRef": { + "name": "299", + "key": "300", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "'琕鶫:顇ə娯Ȱ囌{屿": "115" + }, + "requests": { + "龏´DÒȗÔÂɘɢ鬍": "101" + } + }, + "volumeMounts": [ + { + "name": "301", + "mountPath": "302", + "subPath": "303", + "mountPropagation": "璻Jih亏yƕ丆録²Ŏ", + "subPathExpr": "304" + } + ], + "volumeDevices": [ + { + "name": "305", + "devicePath": "306" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": -402384013, + "host": "309", + "scheme": "nj汰8ŕİi騎C\"6x$1sȣ±p", + "httpHeaders": [ + { + "name": "310", + "value": "311" + } + ] + }, + "tcpSocket": { + "port": 1900201288, + "host": "312" + }, + "initialDelaySeconds": -766915393, + "timeoutSeconds": 828305357, + "periodSeconds": -1170565984, + "successThreshold": -444561761, + "failureThreshold": -536848804 + }, + "readinessProbe": { + "exec": { + "command": [ + "313" + ] + }, + "httpGet": { + "path": "314", + "port": -2113700533, + "host": "315", + "scheme": "埮pɵ{WOŭW灬p", + "httpHeaders": [ + { + "name": "316", + "value": "317" + } + ] + }, + "tcpSocket": { + "port": -1607821167, + "host": "318" + }, + "initialDelaySeconds": -667808868, + "timeoutSeconds": -1411971593, + "periodSeconds": -1952582931, + "successThreshold": -74827262, + "failureThreshold": 467105019 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "319" + ] + }, + "httpGet": { + "path": "320", + "port": "321", + "host": "322", + "httpHeaders": [ + { + "name": "323", + "value": "324" + } + ] + }, + "tcpSocket": { + "port": "325", + "host": "326" + } + }, + "preStop": { + "exec": { + "command": [ + "327" + ] + }, + "httpGet": { + "path": "328", + "port": "329", + "host": "330", + "scheme": "W賁Ěɭɪǹ0", + "httpHeaders": [ + { + "name": "331", + "value": "332" + } + ] + }, + "tcpSocket": { + "port": "333", + "host": "334" + } + } + }, + "terminationMessagePath": "335", + "terminationMessagePolicy": "ƷƣMț", + "imagePullPolicy": "(fǂǢ曣ŋayå", + "securityContext": { + "capabilities": { + "add": [ + "訙Ǫʓ)ǂť嗆u8晲T[ir" + ], + "drop": [ + "3Ĕ\\ɢX鰨松/Ȁĵ鴁" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "336", + "role": "337", + "type": "338", + "level": "339" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "340", + "gmsaCredentialSpec": "341", + "runAsUserName": "342" + }, + "runAsUser": 5333033627167868167, + "runAsGroup": 6580335751302408293, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "ĒzŔ瘍Nʊ" + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "343" + } + ], + "restartPolicy": "璾ėȜv", + "terminationGracePeriodSeconds": 8557551499766807948, + "activeDeadlineSeconds": 2775124165238399450, + "dnsPolicy": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", "nodeSelector": { - "281": "282" + "344": "345" }, - "serviceAccountName": "283", - "serviceAccount": "284", - "automountServiceAccountToken": false, - "nodeName": "285", - "hostNetwork": true, + "serviceAccountName": "346", + "serviceAccount": "347", + "automountServiceAccountToken": true, + "nodeName": "348", + "hostIPC": true, "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "286", - "role": "287", - "type": "288", - "level": "289" + "user": "349", + "role": "350", + "type": "351", + "level": "352" }, "windowsOptions": { - "gmsaCredentialSpecName": "290", - "gmsaCredentialSpec": "291", - "runAsUserName": "292" + "gmsaCredentialSpecName": "353", + "gmsaCredentialSpec": "354", + "runAsUserName": "355" }, - "runAsUser": -6241205430888228274, - "runAsGroup": 3716388262106582789, + "runAsUser": -458943834575608638, + "runAsGroup": 9087288446299226205, "runAsNonRoot": true, "supplementalGroups": [ - 2706433733228765005 + 3823478936947545930 ], - "fsGroup": -500234369132816308, + "fsGroup": -1590873142860533099, "sysctls": [ { - "name": "293", - "value": "294" + "name": "356", + "value": "357" } ] }, "imagePullSecrets": [ { - "name": "295" + "name": "358" } ], - "hostname": "296", - "subdomain": "297", + "hostname": "359", + "subdomain": "360", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -870,19 +1093,19 @@ { "matchExpressions": [ { - "key": "298", - "operator": "鱎ƙ;Nŕ璻Ji", + "key": "361", + "operator": "鷞焬C", "values": [ - "299" + "362" ] } ], "matchFields": [ { - "key": "300", - "operator": "J", + "key": "363", + "operator": "怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ", "values": [ - "301" + "364" ] } ] @@ -891,23 +1114,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 902978249, + "weight": -1410049445, "preference": { "matchExpressions": [ { - "key": "302", - "operator": "H鯂²静ƲǦŐnj汰8ŕİi騎C\"6", + "key": "365", + "operator": "蜢暳ǽżLj", "values": [ - "303" + "366" ] } ], "matchFields": [ { - "key": "304", - "operator": "ʎǑyZ涬P­", + "key": "367", + "operator": "", "values": [ - "305" + "368" ] } ] @@ -920,46 +1143,46 @@ { "labelSelector": { "matchLabels": { - "05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3": "0-8-.M-.-.-v" + "14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M": "W__._D8.TS-jJ.Ys_Mop34y" }, "matchExpressions": [ { - "key": "1zET_..3dCv3j._.-_pP__up.2N", + "key": "7__65m8_1-1.9_.-.Ms7_t.P_3..H..9", "operator": "NotIn", "values": [ - "f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV" + "8.3_t_-l..-.DG7r-3.----._4__Xn" ] } ] }, "namespaces": [ - "312" + "375" ], - "topologyKey": "313" + "topologyKey": "376" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -3478003, + "weight": 1468940509, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J": "28_38xm-.nx.sEK4B" + "0": "X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81", - "operator": "NotIn", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", + "operator": "In", "values": [ - "MXOnf_ZN.-_--r.E__-8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "320" + "383" ], - "topologyKey": "321" + "topologyKey": "384" } } ] @@ -969,109 +1192,109 @@ { "labelSelector": { "matchLabels": { - "O.Um.-__k.j._g-G-7--p9.-0": "1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3" + "4eq5": "" }, "matchExpressions": [ { - "key": "p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d", - "operator": "In", - "values": [ - "dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX" - ] + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "328" + "391" ], - "topologyKey": "329" + "topologyKey": "392" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1078366610, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j": "35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", "operator": "NotIn", "values": [ - "VT3sn-0_.i__a.O2G_J" + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" ] } ] }, "namespaces": [ - "336" + "399" ], - "topologyKey": "337" + "topologyKey": "400" } } ] } }, - "schedulerName": "338", + "schedulerName": "401", "tolerations": [ { - "key": "339", - "operator": "抷qTfZȻ干m謆7", - "value": "340", - "effect": "儉ɩ柀", - "tolerationSeconds": -7411984641310969236 + "key": "402", + "operator": "ŝ", + "value": "403", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "341", + "ip": "404", "hostnames": [ - "342" + "405" ] } ], - "priorityClassName": "343", - "priority": -895317190, + "priorityClassName": "406", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "344" + "407" ], "searches": [ - "345" + "408" ], "options": [ { - "name": "346", - "value": "347" + "name": "409", + "value": "410" } ] }, "readinessGates": [ { - "conditionType": "ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "348", + "runtimeClassName": "411", "enableServiceLinks": true, - "preemptionPolicy": "qiǙĞǠ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "锒鿦Ršțb贇髪č": "840" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": 44905239, - "topologyKey": "349", - "whenUnsatisfiable": "NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃", + "maxSkew": -404772114, + "topologyKey": "412", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b": "E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa" + "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" }, "matchExpressions": [ { - "key": "34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p", - "operator": "DoesNotExist" + "key": "g-.814e-_07-ht-E6___-X_H", + "operator": "In", + "values": [ + "FP" + ] } ] } @@ -1082,126 +1305,123 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "356", - "generateName": "357", - "namespace": "358", - "selfLink": "359", - "uid": "Ɯk菪隃尳芛Ÿ2SȲ1z勻", - "resourceVersion": "1303883272262540341", - "generation": -162807750201503418, + "name": "419", + "generateName": "420", + "namespace": "421", + "selfLink": "422", + "uid": "Z槇鿖]甙ªŒ,躻[鶆f盧詳痍4'", + "resourceVersion": "5909244224410561046", + "generation": 4222921737865567580, "creationTimestamp": null, - "deletionGracePeriodSeconds": 6571334195964589531, + "deletionGracePeriodSeconds": -5717089103430590081, "labels": { - "361": "362" + "424": "425" }, "annotations": { - "363": "364" + "426": "427" }, "ownerReferences": [ { - "apiVersion": "365", - "kind": "366", - "name": "367", - "uid": "嶐暁×軓鼐嵱宯ÙQ阉(闒", + "apiVersion": "428", + "kind": "429", + "name": "430", + "uid": "綶ĀRġ磸蛕ʟ?ȊJ赟鷆šl", "controller": true, - "blockOwnerDeletion": false + "blockOwnerDeletion": true } ], "finalizers": [ - "368" + "431" ], - "clusterName": "369", + "clusterName": "432", "managedFields": [ { - "manager": "370", - "operation": "Ŋ\u003ceÙ蝌铀íÅė 宣a(炛帵(弬NĆ", - "apiVersion": "371", - "fields": {"372":{"373":null}} + "manager": "433", + "operation": "ºDZ秶ʑ韝e溣狣愿激H\\Ȳȍŋƀ", + "apiVersion": "434", + "fields": {"435":{"436":null}} } ] }, "spec": { "accessModes": [ - "" + "菸Fǥ楶4" ], "selector": { "matchLabels": { - "U7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__..2bidF.-0-...E": "w_tdt_-Z0_TM_p6lM.Y-nd8" + "l6-407--m-dc---6-q-q0o90--g-09--d5ez1----b69x98--7g0e9/a_dWUV": "o7p" }, "matchExpressions": [ { - "key": "75-p-z---k-5r6h--y7o-0-wq-zfdw73w0---4a18-f4/d1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--2", - "operator": "In", - "values": [ - "u-.C.8-S9_-4CwMqp..__._-J_-fk3-_j.133eT_2_t_IkI-mt4...rBQ.9-0" - ] + "key": "P05._Lsu-H_.f82-8_.UdWn", + "operator": "DoesNotExist" } ] }, "resources": { "limits": { - "}¹旛坷硂鋡浤ɖ緖焿熣$ɒ割婻漛": "843" + "ųd,4;蛡媈U曰n夬LJ:B": "971" }, "requests": { - "ǖʣ国ȏ禫eÒ": "554" + "iʍjʒu+,妧縖%Á扰": "778" } }, - "volumeName": "382", - "storageClassName": "383", - "volumeMode": "gȠ蕁嵍£搣溋", + "volumeName": "445", + "storageClassName": "446", + "volumeMode": "ȩ纾S", "dataSource": { - "apiGroup": "384", - "kind": "385", - "name": "386" + "apiGroup": "447", + "kind": "448", + "name": "449" } }, "status": { - "phase": "縻湸Ŀ鴎靇!翘ǼZ熝Ʊ宷泐", + "phase": "+½剎惃ȳTʬ戱PRɄɝ", "accessModes": [ - "vŰ`Ǧɝ" + "ķ´ʑ潞Ĵ3Q蠯0ƍ\\溮Ŀ" ], "capacity": { - "ǖ菐u": "331" + "NZ!": "174" }, "conditions": [ { - "type": "ɴC}怢", - "status": "D?/nēɅĀ埰ʀł!U詨nj1ýǝ", - "lastProbeTime": "2107-09-25T05:42:07Z", - "lastTransitionTime": "2812-05-15T09:05:15Z", - "reason": "387", - "message": "388" + "type": "ĩ僙", + "status": "喣JȶZy傦ɵNJ\"M!", + "lastProbeTime": "2285-12-25T00:38:18Z", + "lastTransitionTime": "2512-02-22T10:46:17Z", + "reason": "450", + "message": "451" } ] } } ], - "serviceName": "389", - "podManagementPolicy": "cõ乨厰ʚ±", + "serviceName": "452", + "podManagementPolicy": ":YĹ爩í鬯濴VǕ癶L浼h嫨炛ʭŞ", "updateStrategy": { - "type": "楗鱶镖喗vȥ倉螆ȨX\u003e,«ɒó", + "type": "ő净湅oĒ", "rollingUpdate": { - "partition": 2016992077 + "partition": -719918379 } }, - "revisionHistoryLimit": -2124540623 + "revisionHistoryLimit": -1836333731 }, "status": { - "observedGeneration": 6685370236584602474, - "replicas": -465176274, - "readyReplicas": 920170539, - "currentReplicas": -1408181738, - "updatedReplicas": 2144242714, - "currentRevision": "390", - "updateRevision": "391", - "collisionCount": -1650280220, + "observedGeneration": -4981998708334029152, + "replicas": -572386114, + "readyReplicas": -2075681814, + "currentReplicas": 329977250, + "updatedReplicas": -758762196, + "currentRevision": "453", + "updateRevision": "454", + "collisionCount": -1055115763, "conditions": [ { - "type": "ɞ", - "status": "I儑瓔¯", - "lastTransitionTime": "2875-07-01T09:17:38Z", - "reason": "392", - "message": "393" + "type": "疅檎ǽ曖sƖTƫ雮蛱ñYȴ鴜.弊þ", + "status": "Ŷö靌瀞鈝Ń¥厀Ł8Ì所Í绝鲸Ȭ", + "lastTransitionTime": "2481-04-16T00:02:28Z", + "reason": "455", + "message": "456" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb index cbb47747eff27476b558dde48b1c85fc83da3263..55492dc841fa8d47c536da67fb4cf2a157e4d1ac 100644 GIT binary patch delta 3247 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 delta 2659 zcmXw52~b_-73T6rdERk}*J$l?RK%qiJwNx}|E^J+5<(yZ2q6Rsb>Ckf=dpHpBL^5=~`$kTjjv*0wV)<7nP;U0O{$Q|s2Ai|rfcy#M{@{O6qi zobP-;gQ_KV-5Wb6?!W*2*mg4Z{bOA0j)!}e#r`Gs)PoZa$9-|m2eYCFcC4N4=o!7k z<(~?~4|aU8`^u@vhhK4tf$l$qzMYspc8`3gwWlW<7zw}iLj2r?=-`Xm+)isau$<=| zvLOj5$Iib&7Fs zInIUC{)JNxA)SBR*2qG9x;3(OYTOzcm>Ulsne7Vh4v&o*v%NE;mDbU{DG8c=kP3I( z){1cR<-NiEn+wBdPUcL#VQW-j$iW9V{&kLD$FC68nkq0AFeIu}svfOg15g{AKuoG) z1c;WFENdx#@R95)aD&1W00OK~A(_cEJwJ^KH;Z5Z$--R%%|af3kJOf$#|WYBlxA8* z&YBAFxx@!hM(n?~W<0})3h5-z_DS;c z1;2wzGUhH(;Smv~f70=+gVKZOvzj}xrzz`f%7V(<0`sF zRPYaY0k0~zluB9!G$(C>X4c4>u>Ncfnga#55R3ituW)Y!=7XBXWb(AiKxHIff`*M~ z$3%^k)_c@c1`3dZbRZt0lWGP}8+C-WW=K%II=R5UnPK0|6wYzZzr7#&{@WiLc%0*h zIQ|)4NoOpdk=Jk?}Yw-Q2HSe5V)Rf!_z zwkYMRhz+$?&0P$cx?Lyhl-VCS`SuUmo1nM+Sc241udy_#$t z8EcDnwlAH!R2>;Uv$8m}<@to`9DkVOnc8z*c*I{03NaNQj+;l-lMF-}HUnXy=vn$^ zShblk+EPO5iNQpXV5Mz_$OKj_tVm@B=nOWkg7qfC&xUgL>Lxv>9EVR*N)f+0R5U`W zhOmPI#?leQCM2V2wWhBx!dZNRDt=I5bA6L6f+>k=xdNr`DzU60$w*PqP)-vGl&}<% zMk;XH2`kGc%wu3I<`r&URafdmhDvR%^fe~@a0CAxhuu)^4ybldReU9=YA$olz37SV zJ8m6(J~TQJ?HrsvCvTV^m)b(RCgnT)5|XcBP+6B{O;!~VyKT%JzWArl!l4hp=T^q# zy!YA1eMbY^27Xy+H(0Z=pvlFHYkWetLpZZ$g4Md6Xz&L>N!2cko}t)BMjH>Nvg z`lntFofE8 z_~!h+$dMDJ)7`d4RTT_p$O&KB&yTWEugoml03tDMs%JzZ#79_Fj#fpQ5HxE6%55CT z#g*>WNO*vApDO&Mg*Cbx85D{vFN=A#>MZ2ETDKt}l@$1O6}&d9g9p?Gq&3*A*Wt;Q zdT1+ix9GG*M4eJ38BnGqxg|((XAxHHF{BNY_?QnF2&oi^7Mbv= zCLk%qfDH&xC8Z^+-iy40;DHPVWgZHw%13kyN1ITb}h&MAE;rEy`kFW(OexIA0Ih489sk*=8_fIYYpvqAadzI z@M2+P`_LRh;B0uJOK>*Njy@YavM}VjjlVJ27v0y@B>1t&lu8M!`M8BZ%5&lN!@|9* zRwUKV^elADw1-|Az1%*#^?{AiV@HF#rRg_=LoTOtWcuv`OP0hWIGtAxU3tD_NsOJR zE~7B)l_}p+GJX2m`J?r z@u?FF-P04ojn1oQK6yLt7h}i2?)-X@-CSkPPyhVUcmEi;`pGj(PF?Rmy!ecBcc1v^ z<1>!DRvM{Nmq>s@w08i_D6bNm>R+C Y$N%-4^HrEVn##)@anz))n1q=B0svdC$p8QV diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml index d6ef8a187e8..cc3a1a999e5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml @@ -32,9 +32,9 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - podManagementPolicy: cõ乨厰ʚ± + podManagementPolicy: :YĹ爩í鬯濴VǕ癶L浼h嫨炛ʭŞ replicas: -1978186127 - revisionHistoryLimit: -2124540623 + revisionHistoryLimit: -1836333731 selector: matchExpressions: - key: 5816m59-dx8----i--5-8t36b--09--23-u19m-35--d.vo61---4fy--9---7--9-9s-0-u5lj2--10pq-0-7-9-2-ekg-071b/YJTrcd-2.-__E_Sv__26KX_F @@ -43,7 +43,7 @@ spec: - y_y_o0_5qN2_---_M.N_._a6.9bHjdH.-.5_.I8__.-AIw.__-___16 matchLabels: w9v--m0-1y5-g3/JFHn7y-74.-0MUORQQ.N2.1.L.l-Y._.-44..d.__g: F-_3-n-_-__3u-.__P__.7U-Uo_F - serviceName: "389" + serviceName: "452" template: metadata: annotations: @@ -77,89 +77,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -315,22 +313,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -483,59 +635,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -740,88 +894,86 @@ spec: volumePath: "110" updateStrategy: rollingUpdate: - partition: 2016992077 - type: 楗鱶镖喗vȥ倉螆ȨX>,«ɒó + partition: -719918379 + type: ő净湅oĒ volumeClaimTemplates: - metadata: annotations: - "363": "364" - clusterName: "369" + "426": "427" + clusterName: "432" creationTimestamp: null - deletionGracePeriodSeconds: 6571334195964589531 + deletionGracePeriodSeconds: -5717089103430590081 finalizers: - - "368" - generateName: "357" - generation: -162807750201503418 + - "431" + generateName: "420" + generation: 4222921737865567580 labels: - "361": "362" + "424": "425" managedFields: - - apiVersion: "371" + - apiVersion: "434" fields: - "372": - "373": null - manager: "370" - operation: ŊNt7r;!N*G4 zF06@KWEFXcJmjer5g!O*BnS!nwv#k=>X@;pX_{qsovF<P=PdSdcjn)7&;OtA ze*g1K%>7GZ)rI;tEF#og-OqI!Krx0hsEI~QWX?tz5;;g=%$)JEgD(5Ua8c4#R{segdlK@Q=L1rEgH+PIT_W3S) zhJ1Udp_O@@Y7|CC-&AI240HiF0AM~$=cRm9pdf@cs)8sZq$0FV741mMLmJ`>)$M34 zvLcaRk5DNpL}Fg4mDq5IN47+(n31x63yXisA{#DF(pYvG^GpuLEKXM071`+BRCZMf zURGEnN;{aPFkZpfDi^4jM?9-x7O~4p6ugDa#3IY4u&lVJMdA1@H)fNf2<%{9LsJAq9&zj8ZX6 zAB6y+?HuM;N-QcyYBuo{D;TXVB4k-qke@2q5azHUtX8;4 z!&X9Kn?l&DB4Mve=1M)xCgos&Q>3?lAu~GWCy>ugLF`65VY~^W9JP?ewp1Q%TD$<~ zz9X_LxfB7hr77Fl6pUB0D@zGxDKmAEEx%+-2?5r40;~y4KQQ!;^xltUP5{^fU>cmg z76}rk7Ld##;=3Rx7GmpamgRY@6y?$oyl!LWC}d%?zLkgUuPZDfo-M(`#-yTbl2TDy zPn5*HZA=E7wHeEtAm(mDV&-;?iWM48w1CtH#yha|pFF;#WC%-0NYW6?iEKd;i+C<= z<8qXRvq)YMlJL?MI3t(x*32;y$29^X`3^AN_t~^aj2)Z>KZImQVDz5D)IhZ8-TM>n zm0#`{>JHt>90a7(C608u#L1)dtkn;`{QJSS*gt@oR6}A-oHj?TNV7{k_XPl7fjQ8U z?`v?k_}V;`k=p9W$ZxYe?f#~`aR2VeiEg(u&^g|?`xda11N=7t+y|yWZ*p*WPq4NX z1v}bZU7=Iui-PsLvIK{I8k{;_+Z?{w&rE@ORjAOrfZ_I)hr6)LH4v?>`b*GPm(m9I+Q%2=SOX2FbS=BGsKQ@=Q~ zT7Ntaw#UI3LFE}D1Tzt$g$QXb5wajqmDL!y;ye~(a$dR`inW+)5H#DVTA7zd)EYgh z3FcQJiKC#ADJN(W^CVr%bZs@0VJBNv^E5~nf<}TaXsQWV9=+2k%W)>%!enTH&;BS> zRTmjJF)z}-JJ1m9I_*CbY^r=O*gL|I!#poDv*6Q_;r;f}{$y9Rzur~ras&6oSsQP#^N#-b&W- z^0LY0>U{vNj?&^qMx)?Tl-BR=JFD(ZOxVdpkMiPWi!s=Gswi;oy_^is$(&Gm&m%JQ z>fsghOh~;s(A!-;c@Io7QjN{^{!bn;y1RGm#-uX-ufe-x1fHNLIPP?f(bWXt9z?F+ z0C`RT=T9=y82fBON#K|t7(g`A0v#-ZV9`YbA<(N%kjzH-Up*-WQLr*;Q2;@S-e!XO zzw@NQMUk^SkrVDKcQ*!32D*J0xG0!N>Pr-b{{s_6#!j}RcZraTrzgDQbND*On>syv z*Y0o~E!_zq4^82&24DB3nwNbJ&r#BgTh;M~vn$r*7c)i}`y^WM&7 z{-$m^twfFnilZzf(ZaxKk>Qq5%W2oq@$No%{d`835N-irGkZz z8E)U$ck-KWkJR4*DS`T1E#F6zXD%>|4LVwmww(KPp0TQ|^-!#7V$|u4i68p?z>!C( zzFT(q5so0iX<6>}Q0Ir?rn*b5ulg&PDQ|{Gnk{5dX>(&FffEdd3;wd_Yu+&G<{1q4 ad;`~>HR@D%Z(9d=?ab|)ub6cf-M;~xRbajV delta 1867 zcmXw3dr(y873X7X-MO`?xtf-&Z6w$v_&6W;x%b|r9Sex8yhTJ{I&;GNu{;)*mrQ3? zR6@j{u!N)pH8xuCh4R=YMj}pu<UY;qYsR7SGI1Z8kf)%&BuT$EE|(gB>5g^zP;5PyR__1OE4yzM7ahzd?G; z?CuK(u7svuj-I;~9z5ZkJ7S&*Jj-!5Nf&trQUU`xg@KaIK+Pl1M^r>KAh+J4I4z3i zb1>9n7#M4R7r6A^FJB!WJ5QoW^m|kH%wOMmcmAo^-;Ta=>*Ie+bbdjEj#DH4&;R!O zMS0~GLuM`vCE+{FogrBNMdrii?-*s-|* z-*Xwk{$>AUN~Lww;J?k;WI^Cbii7=%e3pIjSBsZzyo=jr86-a1WnMWrJ#L;Hm>ZuT z3iiyu6dD`VgZ;CkmFBr)i7`&=oXkgAY=vL*n`866`wK#EUdoytu`DWo(#8b{H%z!p zZo8n?_^QBAKo@1DQgu7)od9ZM69{otNP#+&<0WSzcxgrzlz@T?00k^iXj;7N%1xH} zH3H~B)7e)F&3q2GL2OIPK}zM4#AdmQG9T#4LTvI-DT7~?QP;Su)|@N1&_gkh8id?Dt4<*5wzO4 z+(b&XI&76GyHZc#AC+{J_0}4owXM{fl&U1~sob^_n(o!Gk!B&|xhQoT>AI5|g$P16 z(gMV^W*uoJ)6e?ve`?pK=VjKGVL=A<0RlA8Bt+1eCP`qLB+=1h<31otbCXKJFype#$8>#9W%&hED2g!(5~d*v!HxMbPv*bQVx5il}+=Snt%NRku<~Td<1% zp{!Cx$Zk=}cTlUXTAd|DkfvG5f@GB3iJm zA|fT}8p7ABY89sdO>4kMToI49X_&nKJ@y5*t>UL9R0)c&E5fWjj%l=D{K$RiZspK zDe?lj_Da{y`z!hQfPB|7E0$SxtWeoLk`?VELjFRwa+_z5&b|G!P{%tV-^KRuk@4`+ z7s6NiL&vX}?LDQ+GqcA-gZ-hiJ)!==+P_-P^?QVTN$mBN^8>S|=1(7t`~kP#eA#c_ z7|IU*Vqvf-9OyJJUYPCX*=o`ip(}DY(*9~F@R)U{;dnYDd%o+=)nPL*IeTN@^1uo6 z)Y*7*Xsj*VbzuGUjq2qyZzdEiwI7Q4oN#Xt4%NPY@lQWd4hl6CFR2C z3q?!U_Cw#cby45PB7S=k>YyRy?||I~Yc;EHGj=vlr{xl$-8LFMy?m{+Z z&&dj?u)n@Z62K4zwOoPHk}9FBB2G_K7*9$TC=_ENO{NuWj4767P;~3eF?#qlJL*ck zY|kXMR(cy_HgX%5dpd*X&Fj743kQNDF^fan&C8Pu!>*-6r=$6ZSl_)rjUQRrCq(%7 zAK!nlN{>k3?4S5Qy)}Dxp*O)bbicjQ;j=%S>i_g=hd=ZsS$pHpw}v0AlrU;IaAIe4 zxBtS?uN}l5zWKV}CM9v-m>HSr;5Vi%9Bp|%bo_AW#RI|XOV template: metadata: annotations: @@ -82,89 +83,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -320,22 +319,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -488,59 +641,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -744,17 +899,17 @@ spec: storagePolicyName: "112" volumePath: "110" status: - availableReplicas: -513111795 - collisionCount: 932110823 + availableReplicas: -2071091268 + collisionCount: 91748144 conditions: - - lastTransitionTime: "2183-07-28T03:32:01Z" - lastUpdateTime: "2857-02-09T12:05:37Z" - message: "357" - reason: "356" - status: Lȋw`揄戀Ž彙pg稠氦ŅsƄƜ - type: íÅ - observedGeneration: -374845317106540673 - readyReplicas: 1872092644 - replicas: -722014145 - unavailableReplicas: 843573892 - updatedReplicas: 147266087 + - lastTransitionTime: "2188-09-01T04:13:44Z" + lastUpdateTime: "2753-11-07T08:05:13Z" + message: "420" + reason: "419" + status: ^翜 + type: Rġ磸蛕ʟ?Ȋ + observedGeneration: 4222921737865567580 + readyReplicas: 340269252 + replicas: 1393016848 + unavailableReplicas: -2111356809 + updatedReplicas: 952328575 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json index 4783039e688..086ca6fa391 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json @@ -817,52 +817,275 @@ "stdinOnce": true } ], - "restartPolicy": "M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ", - "terminationGracePeriodSeconds": -1027492015449357669, - "activeDeadlineSeconds": 1968932441807931700, - "dnsPolicy": "鍓贯澔 ƺ蛜6Ɖ飴", + "ephemeralContainers": [ + { + "name": "281", + "image": "282", + "command": [ + "283" + ], + "args": [ + "284" + ], + "workingDir": "285", + "ports": [ + { + "name": "286", + "hostPort": 887319241, + "containerPort": 1559618829, + "protocol": "/»頸+SÄ蚃ɣľ)酊龨Î", + "hostIP": "287" + } + ], + "envFrom": [ + { + "prefix": "288", + "configMapRef": { + "name": "289", + "optional": false + }, + "secretRef": { + "name": "290", + "optional": false + } + } + ], + "env": [ + { + "name": "291", + "value": "292", + "valueFrom": { + "fieldRef": { + "apiVersion": "293", + "fieldPath": "294" + }, + "resourceFieldRef": { + "containerName": "295", + "resource": "296", + "divisor": "568" + }, + "configMapKeyRef": { + "name": "297", + "key": "298", + "optional": true + }, + "secretKeyRef": { + "name": "299", + "key": "300", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "'琕鶫:顇ə娯Ȱ囌{屿": "115" + }, + "requests": { + "龏´DÒȗÔÂɘɢ鬍": "101" + } + }, + "volumeMounts": [ + { + "name": "301", + "mountPath": "302", + "subPath": "303", + "mountPropagation": "璻Jih亏yƕ丆録²Ŏ", + "subPathExpr": "304" + } + ], + "volumeDevices": [ + { + "name": "305", + "devicePath": "306" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": -402384013, + "host": "309", + "scheme": "nj汰8ŕİi騎C\"6x$1sȣ±p", + "httpHeaders": [ + { + "name": "310", + "value": "311" + } + ] + }, + "tcpSocket": { + "port": 1900201288, + "host": "312" + }, + "initialDelaySeconds": -766915393, + "timeoutSeconds": 828305357, + "periodSeconds": -1170565984, + "successThreshold": -444561761, + "failureThreshold": -536848804 + }, + "readinessProbe": { + "exec": { + "command": [ + "313" + ] + }, + "httpGet": { + "path": "314", + "port": -2113700533, + "host": "315", + "scheme": "埮pɵ{WOŭW灬p", + "httpHeaders": [ + { + "name": "316", + "value": "317" + } + ] + }, + "tcpSocket": { + "port": -1607821167, + "host": "318" + }, + "initialDelaySeconds": -667808868, + "timeoutSeconds": -1411971593, + "periodSeconds": -1952582931, + "successThreshold": -74827262, + "failureThreshold": 467105019 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "319" + ] + }, + "httpGet": { + "path": "320", + "port": "321", + "host": "322", + "httpHeaders": [ + { + "name": "323", + "value": "324" + } + ] + }, + "tcpSocket": { + "port": "325", + "host": "326" + } + }, + "preStop": { + "exec": { + "command": [ + "327" + ] + }, + "httpGet": { + "path": "328", + "port": "329", + "host": "330", + "scheme": "W賁Ěɭɪǹ0", + "httpHeaders": [ + { + "name": "331", + "value": "332" + } + ] + }, + "tcpSocket": { + "port": "333", + "host": "334" + } + } + }, + "terminationMessagePath": "335", + "terminationMessagePolicy": "ƷƣMț", + "imagePullPolicy": "(fǂǢ曣ŋayå", + "securityContext": { + "capabilities": { + "add": [ + "訙Ǫʓ)ǂť嗆u8晲T[ir" + ], + "drop": [ + "3Ĕ\\ɢX鰨松/Ȁĵ鴁" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "336", + "role": "337", + "type": "338", + "level": "339" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "340", + "gmsaCredentialSpec": "341", + "runAsUserName": "342" + }, + "runAsUser": 5333033627167868167, + "runAsGroup": 6580335751302408293, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "ĒzŔ瘍Nʊ" + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "343" + } + ], + "restartPolicy": "璾ėȜv", + "terminationGracePeriodSeconds": 8557551499766807948, + "activeDeadlineSeconds": 2775124165238399450, + "dnsPolicy": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", "nodeSelector": { - "281": "282" + "344": "345" }, - "serviceAccountName": "283", - "serviceAccount": "284", - "automountServiceAccountToken": false, - "nodeName": "285", - "hostNetwork": true, + "serviceAccountName": "346", + "serviceAccount": "347", + "automountServiceAccountToken": true, + "nodeName": "348", + "hostIPC": true, "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "286", - "role": "287", - "type": "288", - "level": "289" + "user": "349", + "role": "350", + "type": "351", + "level": "352" }, "windowsOptions": { - "gmsaCredentialSpecName": "290", - "gmsaCredentialSpec": "291", - "runAsUserName": "292" + "gmsaCredentialSpecName": "353", + "gmsaCredentialSpec": "354", + "runAsUserName": "355" }, - "runAsUser": -6241205430888228274, - "runAsGroup": 3716388262106582789, + "runAsUser": -458943834575608638, + "runAsGroup": 9087288446299226205, "runAsNonRoot": true, "supplementalGroups": [ - 2706433733228765005 + 3823478936947545930 ], - "fsGroup": -500234369132816308, + "fsGroup": -1590873142860533099, "sysctls": [ { - "name": "293", - "value": "294" + "name": "356", + "value": "357" } ] }, "imagePullSecrets": [ { - "name": "295" + "name": "358" } ], - "hostname": "296", - "subdomain": "297", + "hostname": "359", + "subdomain": "360", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -870,19 +1093,19 @@ { "matchExpressions": [ { - "key": "298", - "operator": "鱎ƙ;Nŕ璻Ji", + "key": "361", + "operator": "鷞焬C", "values": [ - "299" + "362" ] } ], "matchFields": [ { - "key": "300", - "operator": "J", + "key": "363", + "operator": "怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ", "values": [ - "301" + "364" ] } ] @@ -891,23 +1114,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 902978249, + "weight": -1410049445, "preference": { "matchExpressions": [ { - "key": "302", - "operator": "H鯂²静ƲǦŐnj汰8ŕİi騎C\"6", + "key": "365", + "operator": "蜢暳ǽżLj", "values": [ - "303" + "366" ] } ], "matchFields": [ { - "key": "304", - "operator": "ʎǑyZ涬P­", + "key": "367", + "operator": "", "values": [ - "305" + "368" ] } ] @@ -920,46 +1143,46 @@ { "labelSelector": { "matchLabels": { - "05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3": "0-8-.M-.-.-v" + "14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M": "W__._D8.TS-jJ.Ys_Mop34y" }, "matchExpressions": [ { - "key": "1zET_..3dCv3j._.-_pP__up.2N", + "key": "7__65m8_1-1.9_.-.Ms7_t.P_3..H..9", "operator": "NotIn", "values": [ - "f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV" + "8.3_t_-l..-.DG7r-3.----._4__Xn" ] } ] }, "namespaces": [ - "312" + "375" ], - "topologyKey": "313" + "topologyKey": "376" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -3478003, + "weight": 1468940509, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J": "28_38xm-.nx.sEK4B" + "0": "X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81", - "operator": "NotIn", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", + "operator": "In", "values": [ - "MXOnf_ZN.-_--r.E__-8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "320" + "383" ], - "topologyKey": "321" + "topologyKey": "384" } } ] @@ -969,109 +1192,109 @@ { "labelSelector": { "matchLabels": { - "O.Um.-__k.j._g-G-7--p9.-0": "1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3" + "4eq5": "" }, "matchExpressions": [ { - "key": "p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d", - "operator": "In", - "values": [ - "dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX" - ] + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "328" + "391" ], - "topologyKey": "329" + "topologyKey": "392" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1078366610, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j": "35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", "operator": "NotIn", "values": [ - "VT3sn-0_.i__a.O2G_J" + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" ] } ] }, "namespaces": [ - "336" + "399" ], - "topologyKey": "337" + "topologyKey": "400" } } ] } }, - "schedulerName": "338", + "schedulerName": "401", "tolerations": [ { - "key": "339", - "operator": "抷qTfZȻ干m謆7", - "value": "340", - "effect": "儉ɩ柀", - "tolerationSeconds": -7411984641310969236 + "key": "402", + "operator": "ŝ", + "value": "403", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "341", + "ip": "404", "hostnames": [ - "342" + "405" ] } ], - "priorityClassName": "343", - "priority": -895317190, + "priorityClassName": "406", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "344" + "407" ], "searches": [ - "345" + "408" ], "options": [ { - "name": "346", - "value": "347" + "name": "409", + "value": "410" } ] }, "readinessGates": [ { - "conditionType": "ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "348", + "runtimeClassName": "411", "enableServiceLinks": true, - "preemptionPolicy": "qiǙĞǠ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "锒鿦Ršțb贇髪č": "840" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": 44905239, - "topologyKey": "349", - "whenUnsatisfiable": "NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃", + "maxSkew": -404772114, + "topologyKey": "412", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b": "E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa" + "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" }, "matchExpressions": [ { - "key": "34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p", - "operator": "DoesNotExist" + "key": "g-.814e-_07-ht-E6___-X_H", + "operator": "In", + "values": [ + "FP" + ] } ] } @@ -1082,126 +1305,123 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "356", - "generateName": "357", - "namespace": "358", - "selfLink": "359", - "uid": "Ɯk菪隃尳芛Ÿ2SȲ1z勻", - "resourceVersion": "1303883272262540341", - "generation": -162807750201503418, + "name": "419", + "generateName": "420", + "namespace": "421", + "selfLink": "422", + "uid": "Z槇鿖]甙ªŒ,躻[鶆f盧詳痍4'", + "resourceVersion": "5909244224410561046", + "generation": 4222921737865567580, "creationTimestamp": null, - "deletionGracePeriodSeconds": 6571334195964589531, + "deletionGracePeriodSeconds": -5717089103430590081, "labels": { - "361": "362" + "424": "425" }, "annotations": { - "363": "364" + "426": "427" }, "ownerReferences": [ { - "apiVersion": "365", - "kind": "366", - "name": "367", - "uid": "嶐暁×軓鼐嵱宯ÙQ阉(闒", + "apiVersion": "428", + "kind": "429", + "name": "430", + "uid": "綶ĀRġ磸蛕ʟ?ȊJ赟鷆šl", "controller": true, - "blockOwnerDeletion": false + "blockOwnerDeletion": true } ], "finalizers": [ - "368" + "431" ], - "clusterName": "369", + "clusterName": "432", "managedFields": [ { - "manager": "370", - "operation": "Ŋ\u003ceÙ蝌铀íÅė 宣a(炛帵(弬NĆ", - "apiVersion": "371", - "fields": {"372":{"373":null}} + "manager": "433", + "operation": "ºDZ秶ʑ韝e溣狣愿激H\\Ȳȍŋƀ", + "apiVersion": "434", + "fields": {"435":{"436":null}} } ] }, "spec": { "accessModes": [ - "" + "菸Fǥ楶4" ], "selector": { "matchLabels": { - "U7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__..2bidF.-0-...E": "w_tdt_-Z0_TM_p6lM.Y-nd8" + "l6-407--m-dc---6-q-q0o90--g-09--d5ez1----b69x98--7g0e9/a_dWUV": "o7p" }, "matchExpressions": [ { - "key": "75-p-z---k-5r6h--y7o-0-wq-zfdw73w0---4a18-f4/d1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--2", - "operator": "In", - "values": [ - "u-.C.8-S9_-4CwMqp..__._-J_-fk3-_j.133eT_2_t_IkI-mt4...rBQ.9-0" - ] + "key": "P05._Lsu-H_.f82-8_.UdWn", + "operator": "DoesNotExist" } ] }, "resources": { "limits": { - "}¹旛坷硂鋡浤ɖ緖焿熣$ɒ割婻漛": "843" + "ųd,4;蛡媈U曰n夬LJ:B": "971" }, "requests": { - "ǖʣ国ȏ禫eÒ": "554" + "iʍjʒu+,妧縖%Á扰": "778" } }, - "volumeName": "382", - "storageClassName": "383", - "volumeMode": "gȠ蕁嵍£搣溋", + "volumeName": "445", + "storageClassName": "446", + "volumeMode": "ȩ纾S", "dataSource": { - "apiGroup": "384", - "kind": "385", - "name": "386" + "apiGroup": "447", + "kind": "448", + "name": "449" } }, "status": { - "phase": "縻湸Ŀ鴎靇!翘ǼZ熝Ʊ宷泐", + "phase": "+½剎惃ȳTʬ戱PRɄɝ", "accessModes": [ - "vŰ`Ǧɝ" + "ķ´ʑ潞Ĵ3Q蠯0ƍ\\溮Ŀ" ], "capacity": { - "ǖ菐u": "331" + "NZ!": "174" }, "conditions": [ { - "type": "ɴC}怢", - "status": "D?/nēɅĀ埰ʀł!U詨nj1ýǝ", - "lastProbeTime": "2107-09-25T05:42:07Z", - "lastTransitionTime": "2812-05-15T09:05:15Z", - "reason": "387", - "message": "388" + "type": "ĩ僙", + "status": "喣JȶZy傦ɵNJ\"M!", + "lastProbeTime": "2285-12-25T00:38:18Z", + "lastTransitionTime": "2512-02-22T10:46:17Z", + "reason": "450", + "message": "451" } ] } } ], - "serviceName": "389", - "podManagementPolicy": "cõ乨厰ʚ±", + "serviceName": "452", + "podManagementPolicy": ":YĹ爩í鬯濴VǕ癶L浼h嫨炛ʭŞ", "updateStrategy": { - "type": "楗鱶镖喗vȥ倉螆ȨX\u003e,«ɒó", + "type": "ő净湅oĒ", "rollingUpdate": { - "partition": 2016992077 + "partition": -719918379 } }, - "revisionHistoryLimit": -2124540623 + "revisionHistoryLimit": -1836333731 }, "status": { - "observedGeneration": 4582460358383455702, - "replicas": 927803698, - "readyReplicas": 846765750, - "currentReplicas": -448451261, - "updatedReplicas": 1818388551, - "currentRevision": "390", - "updateRevision": "391", - "collisionCount": -906369043, + "observedGeneration": 1030082557825321530, + "replicas": 818138068, + "readyReplicas": 1897063744, + "currentReplicas": -798518533, + "updatedReplicas": 1614872621, + "currentRevision": "453", + "updateRevision": "454", + "collisionCount": -1299011957, "conditions": [ { - "type": "斩I儑瓔¯什p矵\u00267Ʃɩ衑L0宑", - "status": "ďʬʞǦ坭!鷇ǚ鴙", - "lastTransitionTime": "2281-04-03T20:54:11Z", - "reason": "392", - "message": "393" + "type": "ěr郷ljI", + "status": "Tƫ雮蛱ñYȴ鴜.", + "lastTransitionTime": "2646-09-18T12:59:06Z", + "reason": "455", + "message": "456" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb index d9ef93b7edcd22ff8815f91a693c79fd78064840..229b6074aaebaeef49666ea85766365fd10a74fc 100644 GIT binary patch delta 3153 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 P0)n+Ni9oR!tcHIB65mpd delta 2661 zcmXw5dr(x@8Rx=8x3?zIt7+`oSR}?0%{kon!z4AhB8Y$pNRW2s2rM8hkA>wW)6C)n zE%-tZ5D7*@V#Ei}MNy1S*o6g+O`6uW)0q6B+}*v6wn^HVrp=@ME@^jmzCClk?|jeS z`JJ5=k8>?i;SbqkEANFj;E`}@4HbUixwe?_KZf@|J7S4gKHvRpa_Gc?&6ABW6XV9| zu{G)5eW8k)6?GX5#!a9hYT z5V&zXa_U;B`*nG$$>{a0rRfM>%;D@Zj8 zgtqWEo{M+h?i?QKqn1*UcW!)cyf=H>|6KI@gB>4#^0$!#|DxE&Qb+%4qU#NI&sO=NK8)z?V;#*D0&OMj+IK? z#Yhv8$_ZkTucZ;!4gWq8KzU5k;y~|91pp30`q{f9KLtqyZ@LUin&YC(-ggnw(~M_ zs3?y|2=Vz<1v^D9F9+2lsgSSDE9X@fJKFkxxYS(_YK3zlrv^!*Qk0jQ=a6I$DP=L4 zHjI^WQYT;tsU|Xuc$ElhT`9t4b=VcRSzOO-reCn*WS2s!a4G@21dJV8vMOUOhafhM z;A}#YYE*)^K>dKf|5dvrIcrN<0m)9mZbT5O#Bqcm6>8#HsEOySEfMrb6g^4N+vy)~ z!P`oqWyFD@cZDb(DG0K~h-F^l;Iu%J2oyou)sQMu4ZS9tz#a+6&V<8o*4eiq;zFfW zvG`SqAc^2i4pnXgGs4O^zrrEK5hNmJm9rvN1NxEKD^E)0i>J z^4EL%w_krhtn-wc?xE;k(qaN3nK-ka$T*>%WD;CSY9Nh#f)ur!$k`Zk98sKEfSuB$ zk~)lWEh%PJ3KACCv|6!n12$n*C);yTl43Rs#S`9PbEXrHd71vH9c5*sI>;AqhhCKt ziRFc?5+tP7as*W>h5w(+;>--eRfeEZMTF$wEqpvlgyaSD{s_uR3Zy!+?1_gF?yzBs zhub7*%%VW^m5Pjl?CEj+>Tqf3;(i5;MK;Q!?`xXr3%t<~{c!fzgTD*jJ=R5CqkxA5 z5qL-t`3Z0*3e(iJj^?}H%=P0V>PMzpG}V%I&J_4a5S2es)O~6V{k-qs)YV@F8m|Z3 z7j}o5hC>JUhX&dMM+c1EE&1Zld`AP_?SZ#i0`1*pe=(h_pHtMoDN99>zsq;Ze|k^& zGxQSUc&l;qY}(|R>F(T+=YVnHyzejr)TD}RbND;qmd=3ZDKn;KU6qpNZ=M}{$MB5% zZoV4qdfhnnR;+P$s6N!(uw>$9NwD|w`doeY-l#7r`b~-^Qrkb7Rm%&Jh&9oL;Py#M zj0#ADVE`;dC0W^p+R);qKOwoyx;UaDg`n*l&{hqgX5uzwW3`gnwqx~k7lD679^|~W;^t{_RxmOlfMP z=wx%sGM_uQhBrZw#bUwSH^C$;QOotqErFA}y`7=)HsgAWK02iL4|uz_8YkRM(MD(M zYOs=6N)4-og<20nYo<1W1BGQ)O*X%j@9hfp95UJ(yqCOB5qTPk_yrhi#3z43Fa_%VN#qb7vpMx!)AmE&7t$TMfQzAWe9F`9P@N7sj^oQ zH_B#7Mlx~ACCNZ%WpPDKS` zjGaR^dom`u4wXw6u#32WT7V=WXk{uUJlTSf9jFS}e~#i_u145~Rg?~Bbc?py((25Glr-AmnGj(JHdZu?g5vgrqCiZ-o+B7#1L7QQ`FIQ2TCu^zcM)prto( z?ciGY7a*wSg;piAJ+iftq9cQ2Uh|zOkMeybc|Ml$P{+=m-z?Hy=yM?jT zOb+hwpPlKkK1t8>cZ80%RGUo}1TJbLJ%7eydo9rLCiBdObuneWwwXp>gZ{?gt%k`x zE4GFD&iM~<-go^yR*Pl8``(F#3&Wx;mfNRp@6B5nX6C8zAXIau@sHe;Wb7_Tf<$(XB;pu`R|33TS?Uhg@c;%rgO|XVVh5Z*!2*Q>C diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml index 3dd29c73dce..060a28f8912 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml @@ -32,9 +32,9 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - podManagementPolicy: cõ乨厰ʚ± + podManagementPolicy: :YĹ爩í鬯濴VǕ癶L浼h嫨炛ʭŞ replicas: -1978186127 - revisionHistoryLimit: -2124540623 + revisionHistoryLimit: -1836333731 selector: matchExpressions: - key: 5816m59-dx8----i--5-8t36b--09--23-u19m-35--d.vo61---4fy--9---7--9-9s-0-u5lj2--10pq-0-7-9-2-ekg-071b/YJTrcd-2.-__E_Sv__26KX_F @@ -43,7 +43,7 @@ spec: - y_y_o0_5qN2_---_M.N_._a6.9bHjdH.-.5_.I8__.-AIw.__-___16 matchLabels: w9v--m0-1y5-g3/JFHn7y-74.-0MUORQQ.N2.1.L.l-Y._.-44..d.__g: F-_3-n-_-__3u-.__P__.7U-Uo_F - serviceName: "389" + serviceName: "452" template: metadata: annotations: @@ -77,89 +77,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -315,22 +313,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -483,59 +635,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -740,88 +894,86 @@ spec: volumePath: "110" updateStrategy: rollingUpdate: - partition: 2016992077 - type: 楗鱶镖喗vȥ倉螆ȨX>,«ɒó + partition: -719918379 + type: ő净湅oĒ volumeClaimTemplates: - metadata: annotations: - "363": "364" - clusterName: "369" + "426": "427" + clusterName: "432" creationTimestamp: null - deletionGracePeriodSeconds: 6571334195964589531 + deletionGracePeriodSeconds: -5717089103430590081 finalizers: - - "368" - generateName: "357" - generation: -162807750201503418 + - "431" + generateName: "420" + generation: 4222921737865567580 labels: - "361": "362" + "424": "425" managedFields: - - apiVersion: "371" + - apiVersion: "434" fields: - "372": - "373": null - manager: "370" - operation: ŊSVt)prt;M*q^mEaNx#JAd&~oO-A(*wFk^@bp>r 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

c+*<=t$4fn@jsvD+v*68rjg~8?C;pMj{ zo?aYU9h$6P=^k5~Iut!KTr~T^+=a!FwCIWB83K(}T{n6hf8Y}SHS^^^;|YQ$Ih`v< zx>ugV@kUR z{q!P>B8v7tV7Zjzj_eY)@lP3rO;9Q;z%WeGB$WWmgtR??wNxI0!Xq&`2AxmxKMc){ zO_wamw4mjkG|o=yVLt`Jsfn-UvUXvja=)uoAWKV z>B`;t<@H;>xD$QuTZbAP`3H78zqXW;VvShhL$@`+C##Fjt% z;_|Qi{})?k4fOnX@u7E5I{$;&b8Ejntd_4$PV8D7u8;N~SiEp!`eM1TdHJ2+)oSzm p7N!^a7tcp~&*d+l8g?cm{AudltB-GrOQMFDKPE$et8qzj{|BnJzj*)v diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml index 33189a0fc66..899458bb618 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml @@ -32,8 +32,8 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - minReadySeconds: 527722852 - revisionHistoryLimit: -1109287817 + minReadySeconds: 903718123 + revisionHistoryLimit: -1800817073 selector: matchExpressions: - key: 68._bQw.-dG6c-.6--_x.--0wmZk1_8._3s_-B @@ -74,87 +74,87 @@ spec: selfLink: "33" uid: ƐP_痸荎僋bŭDz鯰硰{舁吉蓨O spec: - activeDeadlineSeconds: -1172377136758373368 + activeDeadlineSeconds: -540877112017102508 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "304" - operator: "" + - key: "367" + operator: ǵɐ鰥Z values: - - "305" + - "368" matchFields: - - key: "306" - operator: 粕擓ƖHVe熼'FD + - key: "369" + operator: 嵐sC8?Ǻ鱎ƙ;Nŕ璻Ji values: - - "307" - weight: 1281792166 + - "370" + weight: -1305183607 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "300" - operator: t莭琽§ć\ ïì + - key: "363" + operator: Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ values: - - "301" + - "364" matchFields: - - key: "302" - operator: ȿ0矀Kʝ + - key: "365" + operator: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi values: - - "303" + - "366" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: b-skj5---r-q34cshj3zi-1-w/F---.M.U_-m.-P.yP9S--858LI__.8____rO-S-P_-...0c.-p - operator: In + - key: z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11 + operator: NotIn values: - - 9F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.-x_rC9..M + - c-r.E__-.8_e_l2.._8s--7_3x_-J_....7 matchLabels: - aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x.2K_q: N0S-CqW.D_8--21kF-c026.-iTl.1-.VT--5mj_9.M.3 + gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5: 2w-o.8_WT-M.3_-1y_8DX namespaces: - - "322" - topologyKey: "323" - weight: -1129218498 + - "385" + topologyKey: "386" + weight: -280562323 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: x4--s--xu-d42--clo90---461v-07r--0---8-30iu/V18_...E.-2D + - key: 7U_-m.-P.yP9S--858LI__.8U operator: NotIn values: - - O-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oXF + - 7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m matchLabels: - q1d---x/31..jtFe8b_A_..P1s-V.9.4..9..cu: i.9.-_Z.0_1._hg._o_p665O_4Gj._BXt.O-7___-Y_m + q1py-8t379s3-8x2.l8o26--26-hs5-jeds4-4tz9x--43--3---93-2-23/z.W..4....-h._.Gg7: 9.M.134-5-.q6H_.--t namespaces: - - "314" - topologyKey: "315" + - "377" + topologyKey: "378" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 3zHw.H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7X - operator: In + - key: 7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E + operator: NotIn values: - - T.miw_7a_...8-_0__5HG2_5XOAX.gUqV22-4-ye52yQh7.6l + - ZI-_P..w-W_-nE...-V matchLabels: - 1.O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.C.-e16O: 5Q-U-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-Wo + 72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV: nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1 namespaces: - - "338" - topologyKey: "339" - weight: 1262074531 + - "401" + topologyKey: "402" + weight: -1934575848 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 8-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5ts-7-b-p-5-5wmi-40.k5p-26-u5wg-gb8a-6-80-4-6849--w-0-2u/8_.O_..8n.--z_-..6W.VK.sTt.-X + - key: r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b operator: DoesNotExist matchLabels: - 1j2--a.pp9-8--m-cbck561-72-l84--162-gk2-99v2xu-3po4--3os1-5-ufkr-x0/3G.b_9_1o.w_aI._31-_I-A-_3bz._8MU: P_3..H..k9M86.9a_-0R_.ZI + mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W: 7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu namespaces: - - "330" - topologyKey: "331" - automountServiceAccountToken: true + - "393" + topologyKey: "394" + automountServiceAccountToken: false containers: - args: - "222" @@ -308,22 +308,175 @@ spec: workingDir: "223" dnsConfig: nameservers: - - "346" + - "409" options: - - name: "348" - value: "349" + - name: "411" + value: "412" searches: - - "347" - dnsPolicy: Ndǂ>5姣>懔%熷谟þ蛯ɰ - enableServiceLinks: true + - "410" + dnsPolicy: aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l + enableServiceLinks: false + ephemeralContainers: + - args: + - "286" + command: + - "285" + env: + - name: "293" + value: "294" + valueFrom: + configMapKeyRef: + key: "300" + name: "299" + optional: false + fieldRef: + apiVersion: "295" + fieldPath: "296" + resourceFieldRef: + containerName: "297" + divisor: "18" + resource: "298" + secretKeyRef: + key: "302" + name: "301" + optional: false + envFrom: + - configMapRef: + name: "291" + optional: false + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" + imagePullPolicy: 犵殇ŕ-Ɂ圯W:ĸ輦唊# + lifecycle: + postStart: + exec: + command: + - "322" + httpGet: + host: "325" + httpHeaders: + - name: "326" + value: "327" + path: "323" + port: "324" + scheme: 曬逴褜1ØœȠƬQg鄠[颐o啛更偢ɇ卷 + tcpSocket: + host: "329" + port: "328" + preStop: + exec: + command: + - "330" + httpGet: + host: "333" + httpHeaders: + - name: "334" + value: "335" + path: "331" + port: "332" + tcpSocket: + host: "336" + port: 1943028037 + livenessProbe: + exec: + command: + - "309" + failureThreshold: -720450949 + httpGet: + host: "312" + httpHeaders: + - name: "313" + value: "314" + path: "310" + port: "311" + scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl + initialDelaySeconds: 630004123 + periodSeconds: -1654678802 + successThreshold: -625194347 + tcpSocket: + host: "315" + port: 1074486306 + timeoutSeconds: -984241405 + name: "283" + ports: + - containerPort: 105707873 + hostIP: "289" + hostPort: -1815868713 + name: "288" + protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ + readinessProbe: + exec: + command: + - "316" + failureThreshold: 893823156 + httpGet: + host: "318" + httpHeaders: + - name: "319" + value: "320" + path: "317" + port: -1543701088 + scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 + tcpSocket: + host: "321" + port: -1423854443 + timeoutSeconds: -1017263912 + resources: + limits: + '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" + requests: + .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - ʩȂ4ē鐭# + drop: + - 'ơŸ8T ' + privileged: false + procMount: 绤fʀļ腩墺Ò媁荭g + readOnlyRootFilesystem: false + runAsGroup: -6959202986715119291 + runAsNonRoot: true + runAsUser: -6406791857291159870 + seLinuxOptions: + level: "341" + role: "339" + type: "340" + user: "338" + windowsOptions: + gmsaCredentialSpec: "343" + gmsaCredentialSpecName: "342" + runAsUserName: "344" + stdinOnce: true + targetContainerName: "345" + terminationMessagePath: "337" + volumeDevices: + - devicePath: "308" + name: "307" + volumeMounts: + - mountPath: "304" + mountPropagation: '|懥ƖN粕擓ƖHVe熼' + name: "303" + readOnly: true + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "344" - ip: "343" - hostPID: true - hostname: "298" + - "407" + ip: "406" + hostIPC: true + hostNetwork: true + hostname: "361" imagePullSecrets: - - name: "297" + - name: "360" initContainers: - args: - "159" @@ -478,59 +631,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "287" + nodeName: "350" nodeSelector: - "283": "284" + "346": "347" overhead: - 硑Ț匡婲#ɛ蛳j惧鷋簡SļŽɣB矗E: "667" - preemptionPolicy: ʕW6¯ȗŮ·俦磊ʝʅ¸Ư竱=沚ʧ - priority: -1662855542 - priorityClassName: "345" + Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" + preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 + priority: 1352980996 + priorityClassName: "408" readinessGates: - - conditionType: l=ƈư呄 - restartPolicy: ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - runtimeClassName: "350" - schedulerName: "340" + - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ + restartPolicy: '|E剒蔞|表徶đ寳议Ƭƶ氩' + runtimeClassName: "413" + schedulerName: "403" securityContext: - fsGroup: -3979882341327374195 - runAsGroup: 6134106493278592168 - runAsNonRoot: true - runAsUser: 5824892309487369487 + fsGroup: 5307265951662522113 + runAsGroup: 489084544654274973 + runAsNonRoot: false + runAsUser: -5001620332025163168 seLinuxOptions: - level: "291" - role: "289" - type: "290" - user: "288" + level: "354" + role: "352" + type: "353" + user: "351" supplementalGroups: - - -4964947941541214699 + - -3161746876343501601 sysctls: - - name: "295" - value: "296" + - name: "358" + value: "359" windowsOptions: - gmsaCredentialSpec: "293" - gmsaCredentialSpecName: "292" - runAsUserName: "294" - serviceAccount: "286" - serviceAccountName: "285" - shareProcessNamespace: true - subdomain: "299" - terminationGracePeriodSeconds: 1221494839594199191 + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" + serviceAccount: "349" + serviceAccountName: "348" + shareProcessNamespace: false + subdomain: "362" + terminationGracePeriodSeconds: 1856677271350902065 tolerations: - - effect: ^4EV>%jQ#!+0caASP-?jNKHh9Ug1+wr-8Bc=YM@ zf8Ou-^VYb}oE842#>*eSD*WKr&YFq#QfKQbcgtH7=XdMAmOxj7dtb2iLa?-K4unyn zBr!zD^NCQBiBL0$(6SA08`gsY45v{OotVg+l?dKOgkT=^RgIo&|NP1WJFtM*OUHeU zw}$TQmE#)xpG|zxv-=+*z}?(=x~F}AXXS6gUy&6Gq0XN|;AD}mB?>1ON7D_h6cDMG z5vg#spm`E31#mH31fM5bg=bAfvLQdgK|}b&<0HqWrQ?@)@q_1No$af_&jYJT8$JW z^6L;PMtMkFQ>+jh4)LfcUJ=uh)@^3-&sbE13lemeUBbMWg)xg0HFjAhdOw+6QHYo1 z<%`mGW-*LaF;?VU4fBX+b<84mNui22v*}o5*(8?LndsEK&5Ji#XJ~d-#G5hN$P%N( zMQQ;OSwa!9Si(4a6N$4b6IWD)83Lx8CFjmZGyMP_1~35vj+vXS6(Xc!u?VAN%+g0C zKxi9>`Q;Le3XqmbJjE(TEAt6i7Ukw7OGOBCSSGv7FW}4ewTN9P<03XCHGxCK0COl8 zDVg~=6=kw)9%Cdlm30V9OEE@U3D+$I2rtG6Ba!@&oXr=kM=A1lJg+!yeip0eEzq$- zNNiOJdrc(lHOX3GgqfrqOz;`$-CxR#f%!4yvy%|J!A=-)P4V{uV3k2WrxhqK=k z+2vf4fY{=sZEO<8%h~0{1hbf#w4f-baC0F6)_DS~3(O!e^^f#FjAo7j*alzo7LkyoAeIx^+2!&cN9kF`3qJp5e|z*F!E~x2u_jJi!&ao(C7$~ffG@x-Xv^_5 zjkS5&T@|7F+R(`FGF%klD+ zXNR*pc)VnRzj057P->hECk5(TCoT*!&p@Lllo_4Cbm#ix;m47tBoKo2<>27~Z(p#{ zG4a7~)6<=2+!djQfzaUtt`c`iaHRBCwkq0+OScqBXib4!KnlG;%UiG3-FV(&-o~oJ zCaIA0;077J8~;w-bJHv@B{9>MX{5r@ibS+jClMx9z9MxCV}q8udDC8;n-s23 zV^0k1h=Eap#xq0+Rw6_j5z=fTWI>=R#q7K8I2vVfT)GjAwpr^CwA!g!os&Y;Iz6ci z)}KNWM?oi3PS7Q0DqYKTtysyhlNHT68Ipydlb{Q_W&yUR?{vy?oW(Fd5!&GQei*E7 z2%R}LC)Bam*W~X$;XUbZso3G~A7RL0o|l;!@P*KDm3?$D(OK(lbk;jdeFuD9_p@4uqj2e_(E^jXn+1}dZ+Ll zafRotQz0Y(-m>zt7^{J93FeWeqqYAEr`+<%?MG!%vF$xyU40bZh&$vc?TdVg8}BRG z8CkBZ1aM`T7B4b71((9K{_xOI{q2({b~4e!ym;AW_8&T)?>oICE6w#`Rq~6r@_m)KNfe0hb+}h~<_$j0N<>R*^%Gkg9?~fCBf*x0Tw|ktfo&fGq=;kf3 z#sT2m2qT@b&m@!tj`@xWgd;7`!6FDYLpTruz3K$XYKH&SlTr``g-Hnm2x|B?6SV)G zCk-x&ob9=+iGh-_X5WXtUe7r$3?`EL5=G(vz(kR;lP&3eBIJT8aqoFbJ)MD;E?4>L z?am{`y8z^&Wum*u(|f7zHBYJQ2G-koEo zLxUw|V5N7yNTVjIl#E7dN7Q5YmYuzJap*)zavb0cn&A!qm5(0mskZOxS(W_VvD#u+ zeei%I^-@^|z2YTW01^#_Bbs!nBw&%H&Y2CJAjW;x-L=Hq z(o3h6$k9M?l!YYP7&tjJ+!ky*;XD%P9T;nz%NXJ&TKAuOO!H6ja?jCN6UmkalJ4B9 zMAjXq!E0Z;|59F4dk>hu>G}Fvl;v*am8a7tw*SG9J5pY84?poZ(MG0|K08VhIKgCU-+wQ#z-*XfG97HYS8qu%8?=jEUArSS P{6=rp?eb`=!Dje3L%3iR delta 1869 zcmXw33viUx72dmBhMixk_=7fGti(_?8qUrCerP*1gpeg~LI_EwGuI@W=jO4==0&D6 zOMnnrB;;Yl7@!CWhDS&?s{|rJLpI53=~OFyC^A;aW`9SKI-O2iYwi7^-P!qe=brDL zdmi68HxfG%dLFZW{B-Y{>(<*(jw6(StX+@yW9uKSBWuQ&+8$l%Tay`mxhp-?nK(UZ z9Gytma%Fe)m0jWEGgD6)oql8LjVs;L!PueBPhWU{WbwvdQGBrPgN1L$uMDpe9y0d# zM}y}gQ!mEOUW^VMQfBuW$Aix>j7`vZmV&UJf|y1@%B3I|pyw==mPW#?G%1QnQGE`I zS{wy^`EP?~uD*USFgA>0Q0&#IJI1@W-k*Cs{x_p9ee&to<6ZwmT<4LqecycbyRdlo z6}Z-z%~tdm)58U!}hX`I_R9WV|L&IaaAgnH&) zh>VSDp@EsvD&vjr zzG~1V(0Ea*lHE#!0w6av1D9A$FkmG$Nl=o(i?gc11rm_}Fpwe%XC#Tv{8W)$#(@Sn zlb&K|Ve^<(e0xeB!B})9w}{o4`XHVhLYh5T$YPgd)i-UbbKr99AtFg5Tat8LF58rz zoQu5x<=FhTx6n%j%izR$rc<1k&)P&@pt18JdlT9BUqAhy@68WluOVh0G20oJpnzM0 zQUL&jvZnG%i7zdNc91KC*3x=Gq(o4>62O-`=Fo^QERIOT-S!ZDe2OBHl11P!kJ!`G~paVc}|SodZwmey_f)(OK=e( z87&&Y*))HuzyD>sGP5ANuACHQVIL5HMw~(jXf!8*qd5t@qsPX4h?o#!3Yi~g^tMPc2u+f-2w3*eR|)~QRuCxBiitunw^<@slW;l#!cl88 z-iSR7G$E0#WFGT?kESZLmhnm@v?LZn3uz+FwAN%3<%0+=)=HbR&b1YY7iyc5@HUx% zOmIFAjaw;=a0)JKaLXwKB)|nuz;3MK8Uow2dQ95Vc&OQ!RA45inThG_1hU`0zVO|* z_nLJI`Iy6q`6VMc3CYL#?L@)Oc9KtUBWa;wlo3$1dZH9z%=1L`6j1HdX4JG{j9W=H z`%_WI5|`U5RcyeftlAV;31p~du^^QQ?qtsv!m~eTR=c2}2-;}8xRBPWj>w!K7Sw>4 z)5;TQR4e}9mlgSWqPGrcp{fWe#@RwDNu$Aw=KP52D~O^t?zsO;o6izJ0-YvNXCI9C z&o|_i7tK#DTnN-g&+JhtS>odC3%mD*haW(L}a_9WFCQcf`$(hUB76%U* zM_x-ZPK>oj{X14pU#?j^{?_`Eg^pcu-yr4~Vu;-TclL=#D?q}!T;#y+$n!fwmliG!de{eM_Jj|GUta7urp}I5 z%pH%ji3zguv`v&%!EXOs=Q}r<<(6mc_U?r@j}$DoXn{R9KU?~X=+3F(B@RoR<-b;? BnBxEd diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml index 3cbb8f93f5b..d6da5203efd 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml @@ -32,10 +32,11 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - minReadySeconds: -517165840 - progressDeadlineSeconds: 1266174302 + minReadySeconds: -416969112 + paused: true + progressDeadlineSeconds: 94613358 replicas: -1978186127 - revisionHistoryLimit: 1605659256 + revisionHistoryLimit: -2111453451 selector: matchExpressions: - key: 5816m59-dx8----i--5-8t36b--09--23-u19m-35--d.vo61---4fy--9---7--9-9s-0-u5lj2--10pq-0-7-9-2-ekg-071b/YJTrcd-2.-__E_Sv__26KX_F @@ -46,7 +47,7 @@ spec: w9v--m0-1y5-g3/JFHn7y-74.-0MUORQQ.N2.1.L.l-Y._.-44..d.__g: F-_3-n-_-__3u-.__P__.7U-Uo_F strategy: rollingUpdate: {} - type: '琇ũ齑誀ŭ"ɦ?鮻ȧH僠 ' + type: 龞瞯å檳ė> template: metadata: annotations: @@ -80,89 +81,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -318,22 +317,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -486,59 +639,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -742,17 +897,17 @@ spec: storagePolicyName: "112" volumePath: "110" status: - availableReplicas: -261966046 - collisionCount: 1429176680 + availableReplicas: -389104463 + collisionCount: 1366804394 conditions: - - lastTransitionTime: "2720-08-01T20:39:42Z" - lastUpdateTime: "2061-09-04T01:12:20Z" - message: "357" - reason: "356" - status: Ćɜɘ灢7ưgǣ - type: 黹ʩ鹸ɷLȋw`揄戀Ž彙p - observedGeneration: 2247058080259757914 - readyReplicas: 2081997618 - replicas: -87275477 - unavailableReplicas: 444881930 - updatedReplicas: -1140021566 + - lastTransitionTime: "2609-05-15T13:43:57Z" + lastUpdateTime: "2563-10-12T13:29:04Z" + message: "420" + reason: "419" + status: šl + type: mō6µɑ`ȗ<8^翜 + observedGeneration: -782425263784138188 + readyReplicas: -1331113536 + replicas: 983225586 + unavailableReplicas: -1714280710 + updatedReplicas: -405534860 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json index 7475b7c69c5..f372a3b711d 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json @@ -812,53 +812,276 @@ "stdin": true } ], - "restartPolicy": "ȶ网棊ʢ=wǕɳɷ9Ì", - "terminationGracePeriodSeconds": -860974700141841896, - "activeDeadlineSeconds": -5860790522738935260, - "dnsPolicy": "w(ğ儴Ůĺ}潷ʒ胵", + "ephemeralContainers": [ + { + "name": "281", + "image": "282", + "command": [ + "283" + ], + "args": [ + "284" + ], + "workingDir": "285", + "ports": [ + { + "name": "286", + "hostPort": -1740959124, + "containerPort": 158280212, + "hostIP": "287" + } + ], + "envFrom": [ + { + "prefix": "288", + "configMapRef": { + "name": "289", + "optional": true + }, + "secretRef": { + "name": "290", + "optional": true + } + } + ], + "env": [ + { + "name": "291", + "value": "292", + "valueFrom": { + "fieldRef": { + "apiVersion": "293", + "fieldPath": "294" + }, + "resourceFieldRef": { + "containerName": "295", + "resource": "296", + "divisor": "985" + }, + "configMapKeyRef": { + "name": "297", + "key": "298", + "optional": false + }, + "secretKeyRef": { + "name": "299", + "key": "300", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "ɖ緕ȚÍ勅跦Opwǩ": "957" + }, + "requests": { + "Ɔȓ蹣ɐǛv+8Ƥ熪": "951" + } + }, + "volumeMounts": [ + { + "name": "301", + "mountPath": "302", + "subPath": "303", + "mountPropagation": "啛更", + "subPathExpr": "304" + } + ], + "volumeDevices": [ + { + "name": "305", + "devicePath": "306" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": "309", + "host": "310", + "scheme": "Ů+朷Ǝ膯ljVX1虊", + "httpHeaders": [ + { + "name": "311", + "value": "312" + } + ] + }, + "tcpSocket": { + "port": -979584143, + "host": "313" + }, + "initialDelaySeconds": -1748648882, + "timeoutSeconds": -239843014, + "periodSeconds": 1381579966, + "successThreshold": -1418092595, + "failureThreshold": -1538905728 + }, + "readinessProbe": { + "exec": { + "command": [ + "314" + ] + }, + "httpGet": { + "path": "315", + "port": "316", + "host": "317", + "scheme": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "httpHeaders": [ + { + "name": "318", + "value": "319" + } + ] + }, + "tcpSocket": { + "port": "320", + "host": "321" + }, + "initialDelaySeconds": 37514563, + "timeoutSeconds": -1871050070, + "periodSeconds": 474715842, + "successThreshold": -1620315711, + "failureThreshold": 522560228 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "322" + ] + }, + "httpGet": { + "path": "323", + "port": "324", + "host": "325", + "scheme": "绤fʀļ腩墺Ò媁荭g", + "httpHeaders": [ + { + "name": "326", + "value": "327" + } + ] + }, + "tcpSocket": { + "port": "328", + "host": "329" + } + }, + "preStop": { + "exec": { + "command": [ + "330" + ] + }, + "httpGet": { + "path": "331", + "port": -2133054549, + "host": "332", + "scheme": "遰=E", + "httpHeaders": [ + { + "name": "333", + "value": "334" + } + ] + }, + "tcpSocket": { + "port": "335", + "host": "336" + } + } + }, + "terminationMessagePath": "337", + "terminationMessagePolicy": "朦 wƯ貾坢'跩", + "imagePullPolicy": "簳°Ļǟi\u0026皥贸", + "securityContext": { + "capabilities": { + "add": [ + "NKƙ順\\E¦队偯J僳徥淳4揻-$" + ], + "drop": [ + "丟×x锏ɟ4Ǒ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "338", + "role": "339", + "type": "340", + "level": "341" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "342", + "gmsaCredentialSpec": "343", + "runAsUserName": "344" + }, + "runAsUser": 7933506142593743951, + "runAsGroup": -8521633679555431923, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "/»頸+SÄ蚃ɣľ)酊龨Î" + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "345" + } + ], + "restartPolicy": "ȱğ_\u003cǬëJ橈'琕鶫:顇ə", + "terminationGracePeriodSeconds": 5620818514944490121, + "activeDeadlineSeconds": -499179336506637450, + "dnsPolicy": "ɐ鰥", "nodeSelector": { - "281": "282" + "346": "347" }, - "serviceAccountName": "283", - "serviceAccount": "284", - "automountServiceAccountToken": false, - "nodeName": "285", + "serviceAccountName": "348", + "serviceAccount": "349", + "automountServiceAccountToken": true, + "nodeName": "350", "hostNetwork": true, "hostPID": true, - "shareProcessNamespace": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "286", - "role": "287", - "type": "288", - "level": "289" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "290", - "gmsaCredentialSpec": "291", - "runAsUserName": "292" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, - "runAsUser": -7059779929916534575, - "runAsGroup": -4105014793515441558, - "runAsNonRoot": true, + "runAsUser": 3634773701753283428, + "runAsGroup": -3042614092601658792, + "runAsNonRoot": false, "supplementalGroups": [ - 830921445879518469 + -2125560879532395341 ], - "fsGroup": 7861919711004065015, + "fsGroup": -1778638259613624198, "sysctls": [ { - "name": "293", - "value": "294" + "name": "358", + "value": "359" } ] }, "imagePullSecrets": [ { - "name": "295" + "name": "360" } ], - "hostname": "296", - "subdomain": "297", + "hostname": "361", + "subdomain": "362", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -866,19 +1089,19 @@ { "matchExpressions": [ { - "key": "298", - "operator": "ɇ卷荙JLĹ]佱¿\u003e犵殇ŕ-Ɂ", + "key": "363", + "operator": "h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻", "values": [ - "299" + "364" ] } ], "matchFields": [ { - "key": "300", - "operator": "t叀碧闳ȩr嚧ʣq埄", + "key": "365", + "operator": "C\"6x$1s", "values": [ - "301" + "366" ] } ] @@ -887,23 +1110,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -379385405, + "weight": -1292310438, "preference": { "matchExpressions": [ { - "key": "302", - "operator": "岼昕ĬÇó藢xɮĵȑ6L*Z", + "key": "367", + "operator": "鋄5弢ȹ均", "values": [ - "303" + "368" ] } ], "matchFields": [ { - "key": "304", - "operator": "绤fʀļ腩墺Ò媁荭g", + "key": "369", + "operator": "SvEȤƏ埮p", "values": [ - "305" + "370" ] } ] @@ -916,40 +1139,43 @@ { "labelSelector": { "matchLabels": { - "6-d42--clo90---461v-07r--0---8-30i-uo/9DF": "AH-Q.GM72_-c-.-.6--3-__t" + "o.6GA2C": "s.Nj-s" }, "matchExpressions": [ { - "key": "8SUGP.-_.uB-.--.gb_2_-8--z", - "operator": "Exists" + "key": "A3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.-p", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "312" + "377" ], - "topologyKey": "313" + "topologyKey": "378" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1258370227, + "weight": -531787516, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "N-_-vv-Q2q7": "3.4....-h._.GgT7_7P" + "1/dCv3j._.-_pP__up.2L_s-o7": "k-5___-Qq..csh-3--Z1Tvw3F" }, "matchExpressions": [ { - "key": "ftie4-7--gm4p-8y-9-te858----38----r-m-a--q3980c7fp/26GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.x", - "operator": "DoesNotExist" + "key": "0--z-o-3bz6-2/6Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.B", + "operator": "In", + "values": [ + "U1_-__.71-_-9_._X-D---k..1Q7.l" + ] } ] }, "namespaces": [ - "320" + "385" ], - "topologyKey": "321" + "topologyKey": "386" } } ] @@ -959,109 +1185,106 @@ { "labelSelector": { "matchLabels": { - "927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-53-x1y-8---3----7/mf.-f.-zv._._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_x32": "0U1_-__.71-_-9_._X-D---k..1Q7N" + "4.B.__6m": "J1-1.9_.-.Ms7_tP" }, "matchExpressions": [ { - "key": "2I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7s", - "operator": "DoesNotExist" + "key": "37zzgy3-4----nf---3a-cgr6---r58-e-l203-8sln7-3x-b--550397801/1.k9M86.9a_-0R_.Z__v", + "operator": "NotIn", + "values": [ + "0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc" + ] } ] }, "namespaces": [ - "328" + "393" ], - "topologyKey": "329" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1289969734, + "weight": -1139477828, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gr-y7nlp97v-0-1y-t3---2ga-v205p-26-l.p2-t--m-l80--5o1--cp6-5-x1---0w4rm0/f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--wO": "" + "t-u-4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv17r--32b-----4-67t.qk5--f4e4--r1k278l-d-8o1-x-1wl-r/a6Sp_N-S..O-BZ..6-1.b": "L_gw_-z6" }, "matchExpressions": [ { - "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", - "operator": "NotIn", - "values": [ - "0..KpiS.oK-.O--5-yp8q_s-L" - ] + "key": "0l_.23--_6l.-5_BZk5v3U", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "336" + "401" ], - "topologyKey": "337" + "topologyKey": "402" } } ] } }, - "schedulerName": "338", + "schedulerName": "403", "tolerations": [ { - "key": "339", - "operator": "}缫,", - "value": "340", - "effect": "ɉ愂", - "tolerationSeconds": 5005983565679986804 + "key": "404", + "operator": "[L", + "value": "405", + "effect": "Ġ滔xvŗÑ\"虆k遚釾ʼn{朣Jɩɼ", + "tolerationSeconds": 4456040724914385859 } ], "hostAliases": [ { - "ip": "341", + "ip": "406", "hostnames": [ - "342" + "407" ] } ], - "priorityClassName": "343", - "priority": 178156526, + "priorityClassName": "408", + "priority": -1576968453, "dnsConfig": { "nameservers": [ - "344" + "409" ], "searches": [ - "345" + "410" ], "options": [ { - "name": "346", - "value": "347" + "name": "411", + "value": "412" } ] }, "readinessGates": [ { - "conditionType": "糮R(_âŔ獎$ƆJije檗" + "conditionType": "v" } ], - "runtimeClassName": "348", - "enableServiceLinks": true, - "preemptionPolicy": "ʜ_ȭwɵ糫武诰ð", + "runtimeClassName": "413", + "enableServiceLinks": false, + "preemptionPolicy": "忖p様", "overhead": { - "娒Ġ滔xvŗÑ\"虆k遚釾ʼn{": "803" + "U凮": "684" }, "topologySpreadConstraints": [ { - "maxSkew": -1531421126, - "topologyKey": "349", - "whenUnsatisfiable": "墘ȕûy\u003cvĝ線Ưȫ喆5O2.", + "maxSkew": -782776982, + "topologyKey": "414", + "whenUnsatisfiable": "鈀", "labelSelector": { "matchLabels": { - "7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY": "0" + "nw0-3i--a7-2--o--u0038mp9c10-k-r---3g7nz4-------385h---0-u73pj.brgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--itk/kCpS__.39g_.--_-_ve5.m_2_--XZ-x.__.Y_2-n_5023Xl-3Pw_-r75--_A": "BM.6-.Y_72-_--p7" }, "matchExpressions": [ { - "key": "vf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7yd-y-3/hjO", - "operator": "NotIn", - "values": [ - "c.q.8_00.0_._.-_L-__bf_9_-C-PfNxG" - ] + "key": "gi--7-nt-23h-4z-21-sap--h--qh.l4-03a68u7-l---8x7-l--b-9-u--17---u7-gl7814ei-07shtq-p/4D-r.-B", + "operator": "DoesNotExist" } ] } @@ -1071,18 +1294,18 @@ } }, "status": { - "replicas": -1530496417, - "fullyLabeledReplicas": -1698525469, - "readyReplicas": -525943726, - "availableReplicas": -578926701, - "observedGeneration": 8034206547748752944, + "replicas": -106050665, + "fullyLabeledReplicas": -929473748, + "readyReplicas": -1450995995, + "availableReplicas": 740158871, + "observedGeneration": -5350227579821888386, "conditions": [ { - "type": "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲", - "status": "\u003e堵zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", - "lastTransitionTime": "2837-10-14T23:23:27Z", - "reason": "356", - "message": "357" + "type": "", + "status": "'ƈoIǢ龞瞯å", + "lastTransitionTime": "2469-07-10T03:20:34Z", + "reason": "421", + "message": "422" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb index cdbe386f4879e04a5a6c5aa960ba696421d02ee2..700de2281fc15c1c68add9f196258eb8cec3ddfc 100644 GIT binary patch delta 2594 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml index 7915f49c111..ce7c40de32a 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml @@ -75,83 +75,85 @@ spec: selfLink: "33" uid: 诫z徃鷢6ȥ啕禗 spec: - activeDeadlineSeconds: -5860790522738935260 + activeDeadlineSeconds: -499179336506637450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: 岼昕ĬÇó藢xɮĵȑ6L*Z + - key: "367" + operator: 鋄5弢ȹ均 values: - - "303" + - "368" matchFields: - - key: "304" - operator: 绤fʀļ腩墺Ò媁荭g + - key: "369" + operator: SvEȤƏ埮p values: - - "305" - weight: -379385405 + - "370" + weight: -1292310438 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + - key: "363" + operator: h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻 values: - - "299" + - "364" matchFields: - - key: "300" - operator: t叀碧闳ȩr嚧ʣq埄 + - key: "365" + operator: C"6x$1s values: - - "301" + - "366" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: ftie4-7--gm4p-8y-9-te858----38----r-m-a--q3980c7fp/26GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.x - operator: DoesNotExist + - key: 0--z-o-3bz6-2/6Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.B + operator: In + values: + - U1_-__.71-_-9_._X-D---k..1Q7.l matchLabels: - N-_-vv-Q2q7: 3.4....-h._.GgT7_7P + 1/dCv3j._.-_pP__up.2L_s-o7: k-5___-Qq..csh-3--Z1Tvw3F namespaces: - - "320" - topologyKey: "321" - weight: 1258370227 + - "385" + topologyKey: "386" + weight: -531787516 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 8SUGP.-_.uB-.--.gb_2_-8--z - operator: Exists + - key: A3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.-p + operator: DoesNotExist matchLabels: - 6-d42--clo90---461v-07r--0---8-30i-uo/9DF: AH-Q.GM72_-c-.-.6--3-__t + o.6GA2C: s.Nj-s namespaces: - - "312" - topologyKey: "313" + - "377" + topologyKey: "378" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q - operator: NotIn - values: - - 0..KpiS.oK-.O--5-yp8q_s-L + - key: 0l_.23--_6l.-5_BZk5v3U + operator: DoesNotExist matchLabels: - gr-y7nlp97v-0-1y-t3---2ga-v205p-26-l.p2-t--m-l80--5o1--cp6-5-x1---0w4rm0/f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--wO: "" + t-u-4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv17r--32b-----4-67t.qk5--f4e4--r1k278l-d-8o1-x-1wl-r/a6Sp_N-S..O-BZ..6-1.b: L_gw_-z6 namespaces: - - "336" - topologyKey: "337" - weight: 1289969734 + - "401" + topologyKey: "402" + weight: -1139477828 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 2I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7s - operator: DoesNotExist + - key: 37zzgy3-4----nf---3a-cgr6---r58-e-l203-8sln7-3x-b--550397801/1.k9M86.9a_-0R_.Z__v + operator: NotIn + values: + - 0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc matchLabels: - 927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-53-x1y-8---3----7/mf.-f.-zv._._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_x32: 0U1_-__.71-_-9_._X-D---k..1Q7N + 4.B.__6m: J1-1.9_.-.Ms7_tP namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "393" + topologyKey: "394" + automountServiceAccountToken: true containers: - args: - "221" @@ -307,23 +309,177 @@ spec: workingDir: "222" dnsConfig: nameservers: - - "344" + - "409" options: - - name: "346" - value: "347" + - name: "411" + value: "412" searches: - - "345" - dnsPolicy: w(ğ儴Ůĺ}潷ʒ胵 - enableServiceLinks: true + - "410" + dnsPolicy: ɐ鰥 + enableServiceLinks: false + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: false + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "985" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: true + prefix: "288" + secretRef: + name: "290" + optional: true + image: "282" + imagePullPolicy: 簳°Ļǟi&皥贸 + lifecycle: + postStart: + exec: + command: + - "322" + httpGet: + host: "325" + httpHeaders: + - name: "326" + value: "327" + path: "323" + port: "324" + scheme: 绤fʀļ腩墺Ò媁荭g + tcpSocket: + host: "329" + port: "328" + preStop: + exec: + command: + - "330" + httpGet: + host: "332" + httpHeaders: + - name: "333" + value: "334" + path: "331" + port: -2133054549 + scheme: 遰=E + tcpSocket: + host: "336" + port: "335" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -1538905728 + httpGet: + host: "310" + httpHeaders: + - name: "311" + value: "312" + path: "308" + port: "309" + scheme: Ů+朷Ǝ膯ljVX1虊 + initialDelaySeconds: -1748648882 + periodSeconds: 1381579966 + successThreshold: -1418092595 + tcpSocket: + host: "313" + port: -979584143 + timeoutSeconds: -239843014 + name: "281" + ports: + - containerPort: 158280212 + hostIP: "287" + hostPort: -1740959124 + name: "286" + readinessProbe: + exec: + command: + - "314" + failureThreshold: 522560228 + httpGet: + host: "317" + httpHeaders: + - name: "318" + value: "319" + path: "315" + port: "316" + scheme: 铿ʩȂ4ē鐭#嬀ơŸ8T + initialDelaySeconds: 37514563 + periodSeconds: 474715842 + successThreshold: -1620315711 + tcpSocket: + host: "321" + port: "320" + timeoutSeconds: -1871050070 + resources: + limits: + ɖ緕ȚÍ勅跦Opwǩ: "957" + requests: + Ɔȓ蹣ɐǛv+8Ƥ熪: "951" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - NKƙ順\E¦队偯J僳徥淳4揻-$ + drop: + - 丟×x锏ɟ4Ǒ + privileged: true + procMount: /»頸+SÄ蚃ɣľ)酊龨Î + readOnlyRootFilesystem: false + runAsGroup: -8521633679555431923 + runAsNonRoot: true + runAsUser: 7933506142593743951 + seLinuxOptions: + level: "341" + role: "339" + type: "340" + user: "338" + windowsOptions: + gmsaCredentialSpec: "343" + gmsaCredentialSpecName: "342" + runAsUserName: "344" + stdin: true + stdinOnce: true + targetContainerName: "345" + terminationMessagePath: "337" + terminationMessagePolicy: 朦 wƯ貾坢'跩 + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 啛更 + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" + - "407" + ip: "406" hostNetwork: true hostPID: true - hostname: "296" + hostname: "361" imagePullSecrets: - - name: "295" + - name: "360" initContainers: - args: - "159" @@ -476,61 +632,60 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "350" nodeSelector: - "281": "282" + "346": "347" overhead: - 娒Ġ滔xvŗÑ"虆k遚釾ʼn{: "803" - preemptionPolicy: ʜ_ȭwɵ糫武诰ð - priority: 178156526 - priorityClassName: "343" + U凮: "684" + preemptionPolicy: 忖p様 + priority: -1576968453 + priorityClassName: "408" readinessGates: - - conditionType: 糮R(_âŔ獎$ƆJije檗 - restartPolicy: ȶ网棊ʢ=wǕɳɷ9Ì - runtimeClassName: "348" - schedulerName: "338" + - conditionType: v + restartPolicy: ȱğ_<ǬëJ橈'琕鶫:顇ə + runtimeClassName: "413" + schedulerName: "403" securityContext: - fsGroup: 7861919711004065015 - runAsGroup: -4105014793515441558 - runAsNonRoot: true - runAsUser: -7059779929916534575 + fsGroup: -1778638259613624198 + runAsGroup: -3042614092601658792 + runAsNonRoot: false + runAsUser: 3634773701753283428 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "354" + role: "352" + type: "353" + user: "351" supplementalGroups: - - 830921445879518469 + - -2125560879532395341 sysctls: - - name: "293" - value: "294" + - name: "358" + value: "359" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" - shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -860974700141841896 + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" + serviceAccount: "349" + serviceAccountName: "348" + shareProcessNamespace: false + subdomain: "362" + terminationGracePeriodSeconds: 5620818514944490121 tolerations: - - effect: ɉ愂 - key: "339" - operator: '}缫,' - tolerationSeconds: 5005983565679986804 - value: "340" + - effect: Ġ滔xvŗÑ"虆k遚釾ʼn{朣Jɩɼ + key: "404" + operator: '[L' + tolerationSeconds: 4456040724914385859 + value: "405" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: vf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7yd-y-3/hjO - operator: NotIn - values: - - c.q.8_00.0_._.-_L-__bf_9_-C-PfNxG + - key: gi--7-nt-23h-4z-21-sap--h--qh.l4-03a68u7-l---8x7-l--b-9-u--17---u7-gl7814ei-07shtq-p/4D-r.-B + operator: DoesNotExist matchLabels: - 7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY: "0" - maxSkew: -1531421126 - topologyKey: "349" - whenUnsatisfiable: 墘ȕûy堵zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ' - type: Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲 - fullyLabeledReplicas: -1698525469 - observedGeneration: 8034206547748752944 - readyReplicas: -525943726 - replicas: -1530496417 + - lastTransitionTime: "2469-07-10T03:20:34Z" + message: "422" + reason: "421" + status: '''ƈoIǢ龞瞯å' + type: "" + fullyLabeledReplicas: -929473748 + observedGeneration: -5350227579821888386 + readyReplicas: -1450995995 + replicas: -106050665 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json index 0b82341bd0e..3787ededf7f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json @@ -817,52 +817,275 @@ "stdinOnce": true } ], - "restartPolicy": "M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ", - "terminationGracePeriodSeconds": -1027492015449357669, - "activeDeadlineSeconds": 1968932441807931700, - "dnsPolicy": "鍓贯澔 ƺ蛜6Ɖ飴", + "ephemeralContainers": [ + { + "name": "281", + "image": "282", + "command": [ + "283" + ], + "args": [ + "284" + ], + "workingDir": "285", + "ports": [ + { + "name": "286", + "hostPort": 887319241, + "containerPort": 1559618829, + "protocol": "/»頸+SÄ蚃ɣľ)酊龨Î", + "hostIP": "287" + } + ], + "envFrom": [ + { + "prefix": "288", + "configMapRef": { + "name": "289", + "optional": false + }, + "secretRef": { + "name": "290", + "optional": false + } + } + ], + "env": [ + { + "name": "291", + "value": "292", + "valueFrom": { + "fieldRef": { + "apiVersion": "293", + "fieldPath": "294" + }, + "resourceFieldRef": { + "containerName": "295", + "resource": "296", + "divisor": "568" + }, + "configMapKeyRef": { + "name": "297", + "key": "298", + "optional": true + }, + "secretKeyRef": { + "name": "299", + "key": "300", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "'琕鶫:顇ə娯Ȱ囌{屿": "115" + }, + "requests": { + "龏´DÒȗÔÂɘɢ鬍": "101" + } + }, + "volumeMounts": [ + { + "name": "301", + "mountPath": "302", + "subPath": "303", + "mountPropagation": "璻Jih亏yƕ丆録²Ŏ", + "subPathExpr": "304" + } + ], + "volumeDevices": [ + { + "name": "305", + "devicePath": "306" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": -402384013, + "host": "309", + "scheme": "nj汰8ŕİi騎C\"6x$1sȣ±p", + "httpHeaders": [ + { + "name": "310", + "value": "311" + } + ] + }, + "tcpSocket": { + "port": 1900201288, + "host": "312" + }, + "initialDelaySeconds": -766915393, + "timeoutSeconds": 828305357, + "periodSeconds": -1170565984, + "successThreshold": -444561761, + "failureThreshold": -536848804 + }, + "readinessProbe": { + "exec": { + "command": [ + "313" + ] + }, + "httpGet": { + "path": "314", + "port": -2113700533, + "host": "315", + "scheme": "埮pɵ{WOŭW灬p", + "httpHeaders": [ + { + "name": "316", + "value": "317" + } + ] + }, + "tcpSocket": { + "port": -1607821167, + "host": "318" + }, + "initialDelaySeconds": -667808868, + "timeoutSeconds": -1411971593, + "periodSeconds": -1952582931, + "successThreshold": -74827262, + "failureThreshold": 467105019 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "319" + ] + }, + "httpGet": { + "path": "320", + "port": "321", + "host": "322", + "httpHeaders": [ + { + "name": "323", + "value": "324" + } + ] + }, + "tcpSocket": { + "port": "325", + "host": "326" + } + }, + "preStop": { + "exec": { + "command": [ + "327" + ] + }, + "httpGet": { + "path": "328", + "port": "329", + "host": "330", + "scheme": "W賁Ěɭɪǹ0", + "httpHeaders": [ + { + "name": "331", + "value": "332" + } + ] + }, + "tcpSocket": { + "port": "333", + "host": "334" + } + } + }, + "terminationMessagePath": "335", + "terminationMessagePolicy": "ƷƣMț", + "imagePullPolicy": "(fǂǢ曣ŋayå", + "securityContext": { + "capabilities": { + "add": [ + "訙Ǫʓ)ǂť嗆u8晲T[ir" + ], + "drop": [ + "3Ĕ\\ɢX鰨松/Ȁĵ鴁" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "336", + "role": "337", + "type": "338", + "level": "339" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "340", + "gmsaCredentialSpec": "341", + "runAsUserName": "342" + }, + "runAsUser": 5333033627167868167, + "runAsGroup": 6580335751302408293, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "ĒzŔ瘍Nʊ" + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "343" + } + ], + "restartPolicy": "璾ėȜv", + "terminationGracePeriodSeconds": 8557551499766807948, + "activeDeadlineSeconds": 2775124165238399450, + "dnsPolicy": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", "nodeSelector": { - "281": "282" + "344": "345" }, - "serviceAccountName": "283", - "serviceAccount": "284", - "automountServiceAccountToken": false, - "nodeName": "285", - "hostNetwork": true, + "serviceAccountName": "346", + "serviceAccount": "347", + "automountServiceAccountToken": true, + "nodeName": "348", + "hostIPC": true, "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "286", - "role": "287", - "type": "288", - "level": "289" + "user": "349", + "role": "350", + "type": "351", + "level": "352" }, "windowsOptions": { - "gmsaCredentialSpecName": "290", - "gmsaCredentialSpec": "291", - "runAsUserName": "292" + "gmsaCredentialSpecName": "353", + "gmsaCredentialSpec": "354", + "runAsUserName": "355" }, - "runAsUser": -6241205430888228274, - "runAsGroup": 3716388262106582789, + "runAsUser": -458943834575608638, + "runAsGroup": 9087288446299226205, "runAsNonRoot": true, "supplementalGroups": [ - 2706433733228765005 + 3823478936947545930 ], - "fsGroup": -500234369132816308, + "fsGroup": -1590873142860533099, "sysctls": [ { - "name": "293", - "value": "294" + "name": "356", + "value": "357" } ] }, "imagePullSecrets": [ { - "name": "295" + "name": "358" } ], - "hostname": "296", - "subdomain": "297", + "hostname": "359", + "subdomain": "360", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -870,19 +1093,19 @@ { "matchExpressions": [ { - "key": "298", - "operator": "鱎ƙ;Nŕ璻Ji", + "key": "361", + "operator": "鷞焬C", "values": [ - "299" + "362" ] } ], "matchFields": [ { - "key": "300", - "operator": "J", + "key": "363", + "operator": "怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ", "values": [ - "301" + "364" ] } ] @@ -891,23 +1114,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 902978249, + "weight": -1410049445, "preference": { "matchExpressions": [ { - "key": "302", - "operator": "H鯂²静ƲǦŐnj汰8ŕİi騎C\"6", + "key": "365", + "operator": "蜢暳ǽżLj", "values": [ - "303" + "366" ] } ], "matchFields": [ { - "key": "304", - "operator": "ʎǑyZ涬P­", + "key": "367", + "operator": "", "values": [ - "305" + "368" ] } ] @@ -920,46 +1143,46 @@ { "labelSelector": { "matchLabels": { - "05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3": "0-8-.M-.-.-v" + "14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M": "W__._D8.TS-jJ.Ys_Mop34y" }, "matchExpressions": [ { - "key": "1zET_..3dCv3j._.-_pP__up.2N", + "key": "7__65m8_1-1.9_.-.Ms7_t.P_3..H..9", "operator": "NotIn", "values": [ - "f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV" + "8.3_t_-l..-.DG7r-3.----._4__Xn" ] } ] }, "namespaces": [ - "312" + "375" ], - "topologyKey": "313" + "topologyKey": "376" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -3478003, + "weight": 1468940509, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J": "28_38xm-.nx.sEK4B" + "0": "X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81", - "operator": "NotIn", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", + "operator": "In", "values": [ - "MXOnf_ZN.-_--r.E__-8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "320" + "383" ], - "topologyKey": "321" + "topologyKey": "384" } } ] @@ -969,109 +1192,109 @@ { "labelSelector": { "matchLabels": { - "O.Um.-__k.j._g-G-7--p9.-0": "1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3" + "4eq5": "" }, "matchExpressions": [ { - "key": "p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d", - "operator": "In", - "values": [ - "dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX" - ] + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "328" + "391" ], - "topologyKey": "329" + "topologyKey": "392" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1078366610, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j": "35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", "operator": "NotIn", "values": [ - "VT3sn-0_.i__a.O2G_J" + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" ] } ] }, "namespaces": [ - "336" + "399" ], - "topologyKey": "337" + "topologyKey": "400" } } ] } }, - "schedulerName": "338", + "schedulerName": "401", "tolerations": [ { - "key": "339", - "operator": "抷qTfZȻ干m謆7", - "value": "340", - "effect": "儉ɩ柀", - "tolerationSeconds": -7411984641310969236 + "key": "402", + "operator": "ŝ", + "value": "403", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "341", + "ip": "404", "hostnames": [ - "342" + "405" ] } ], - "priorityClassName": "343", - "priority": -895317190, + "priorityClassName": "406", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "344" + "407" ], "searches": [ - "345" + "408" ], "options": [ { - "name": "346", - "value": "347" + "name": "409", + "value": "410" } ] }, "readinessGates": [ { - "conditionType": "ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "348", + "runtimeClassName": "411", "enableServiceLinks": true, - "preemptionPolicy": "qiǙĞǠ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "锒鿦Ršțb贇髪č": "840" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": 44905239, - "topologyKey": "349", - "whenUnsatisfiable": "NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃", + "maxSkew": -404772114, + "topologyKey": "412", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b": "E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa" + "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" }, "matchExpressions": [ { - "key": "34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p", - "operator": "DoesNotExist" + "key": "g-.814e-_07-ht-E6___-X_H", + "operator": "In", + "values": [ + "FP" + ] } ] } @@ -1082,126 +1305,123 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "356", - "generateName": "357", - "namespace": "358", - "selfLink": "359", - "uid": "Ɯk菪隃尳芛Ÿ2SȲ1z勻", - "resourceVersion": "1303883272262540341", - "generation": -162807750201503418, + "name": "419", + "generateName": "420", + "namespace": "421", + "selfLink": "422", + "uid": "Z槇鿖]甙ªŒ,躻[鶆f盧詳痍4'", + "resourceVersion": "5909244224410561046", + "generation": 4222921737865567580, "creationTimestamp": null, - "deletionGracePeriodSeconds": 6571334195964589531, + "deletionGracePeriodSeconds": -5717089103430590081, "labels": { - "361": "362" + "424": "425" }, "annotations": { - "363": "364" + "426": "427" }, "ownerReferences": [ { - "apiVersion": "365", - "kind": "366", - "name": "367", - "uid": "嶐暁×軓鼐嵱宯ÙQ阉(闒", + "apiVersion": "428", + "kind": "429", + "name": "430", + "uid": "綶ĀRġ磸蛕ʟ?ȊJ赟鷆šl", "controller": true, - "blockOwnerDeletion": false + "blockOwnerDeletion": true } ], "finalizers": [ - "368" + "431" ], - "clusterName": "369", + "clusterName": "432", "managedFields": [ { - "manager": "370", - "operation": "Ŋ\u003ceÙ蝌铀íÅė 宣a(炛帵(弬NĆ", - "apiVersion": "371", - "fields": {"372":{"373":null}} + "manager": "433", + "operation": "ºDZ秶ʑ韝e溣狣愿激H\\Ȳȍŋƀ", + "apiVersion": "434", + "fields": {"435":{"436":null}} } ] }, "spec": { "accessModes": [ - "" + "菸Fǥ楶4" ], "selector": { "matchLabels": { - "U7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__..2bidF.-0-...E": "w_tdt_-Z0_TM_p6lM.Y-nd8" + "l6-407--m-dc---6-q-q0o90--g-09--d5ez1----b69x98--7g0e9/a_dWUV": "o7p" }, "matchExpressions": [ { - "key": "75-p-z---k-5r6h--y7o-0-wq-zfdw73w0---4a18-f4/d1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--2", - "operator": "In", - "values": [ - "u-.C.8-S9_-4CwMqp..__._-J_-fk3-_j.133eT_2_t_IkI-mt4...rBQ.9-0" - ] + "key": "P05._Lsu-H_.f82-8_.UdWn", + "operator": "DoesNotExist" } ] }, "resources": { "limits": { - "}¹旛坷硂鋡浤ɖ緖焿熣$ɒ割婻漛": "843" + "ųd,4;蛡媈U曰n夬LJ:B": "971" }, "requests": { - "ǖʣ国ȏ禫eÒ": "554" + "iʍjʒu+,妧縖%Á扰": "778" } }, - "volumeName": "382", - "storageClassName": "383", - "volumeMode": "gȠ蕁嵍£搣溋", + "volumeName": "445", + "storageClassName": "446", + "volumeMode": "ȩ纾S", "dataSource": { - "apiGroup": "384", - "kind": "385", - "name": "386" + "apiGroup": "447", + "kind": "448", + "name": "449" } }, "status": { - "phase": "縻湸Ŀ鴎靇!翘ǼZ熝Ʊ宷泐", + "phase": "+½剎惃ȳTʬ戱PRɄɝ", "accessModes": [ - "vŰ`Ǧɝ" + "ķ´ʑ潞Ĵ3Q蠯0ƍ\\溮Ŀ" ], "capacity": { - "ǖ菐u": "331" + "NZ!": "174" }, "conditions": [ { - "type": "ɴC}怢", - "status": "D?/nēɅĀ埰ʀł!U詨nj1ýǝ", - "lastProbeTime": "2107-09-25T05:42:07Z", - "lastTransitionTime": "2812-05-15T09:05:15Z", - "reason": "387", - "message": "388" + "type": "ĩ僙", + "status": "喣JȶZy傦ɵNJ\"M!", + "lastProbeTime": "2285-12-25T00:38:18Z", + "lastTransitionTime": "2512-02-22T10:46:17Z", + "reason": "450", + "message": "451" } ] } } ], - "serviceName": "389", - "podManagementPolicy": "cõ乨厰ʚ±", + "serviceName": "452", + "podManagementPolicy": ":YĹ爩í鬯濴VǕ癶L浼h嫨炛ʭŞ", "updateStrategy": { - "type": "楗鱶镖喗vȥ倉螆ȨX\u003e,«ɒó", + "type": "ő净湅oĒ", "rollingUpdate": { - "partition": 2016992077 + "partition": -719918379 } }, - "revisionHistoryLimit": -2124540623 + "revisionHistoryLimit": -1836333731 }, "status": { - "observedGeneration": 6685370236584602474, - "replicas": -465176274, - "readyReplicas": 920170539, - "currentReplicas": -1408181738, - "updatedReplicas": 2144242714, - "currentRevision": "390", - "updateRevision": "391", - "collisionCount": -1650280220, + "observedGeneration": -4981998708334029152, + "replicas": -572386114, + "readyReplicas": -2075681814, + "currentReplicas": 329977250, + "updatedReplicas": -758762196, + "currentRevision": "453", + "updateRevision": "454", + "collisionCount": -1055115763, "conditions": [ { - "type": "ɞ", - "status": "I儑瓔¯", - "lastTransitionTime": "2875-07-01T09:17:38Z", - "reason": "392", - "message": "393" + "type": "疅檎ǽ曖sƖTƫ雮蛱ñYȴ鴜.弊þ", + "status": "Ŷö靌瀞鈝Ń¥厀Ł8Ì所Í绝鲸Ȭ", + "lastTransitionTime": "2481-04-16T00:02:28Z", + "reason": "455", + "message": "456" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb index 19021b6817dbef4224cae542e34c238418a7b3fc..5418e98326b1b572581b4c8263467bb31ca49eee 100644 GIT binary patch delta 3213 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 PkPO&MCebSvgVpeFROEnf delta 2623 zcmXw53s6+o8Ro(yZf^6?t7+_}NfDD2HUHthA10|qL=XiLkRZ*>39x{$JQkLhOf!oQ zwBidPfJiV#662HSswhSq7Ff{QY17(vCMM$;_i^)Tl6EHVwErdT&d$GQ&i|kP`JM0V zQRP#3A>}?OHq895+5@9vxkl z>Dv)LynUu`;>r@Uxy8J4!nc3i8{O0V-rno|q4z&$V!dsD4tzV}JNc;iu(_{2>>UVR zc{zIOQn=?8b!xZS=UvXSQKBwzD8!X0q!bi#1_~vIc`;&hL^Wj>SSG4vqIv8n^%xY! z+&_BH+<2pFc<3avkcqx=iDH8_G5YrP^Xit&O=bhuzAsz%FC$mR9E;G>7(2b$gyko9qa+ zjir=WM-A=)HcH}oj!CiOufV0-X3ov@M{&vQ)0RTyqLa;mZR5jcZ}-%&|M+C9e{XPT zP@n9W7%VYQ>`#bMt#cB$(6W}f`>*ZyAKa1~JbxyA{H&!>xZWt%%dl@U?0R+uuatXA z!H_{0B)LR!s#Pk0Qd0|jTqz|$)TDS(O#nAZD+LG0R0beGb7itFUP{hRlDPYM(1E1l zE`d5Oi+xmROw6K$NREU$sg$4(>Pn}y)JEj7gUNmPn_-jKUwH$M71Wk!DV35P!0w81x`g3K&yz$P9Q|9 zqzw|mka`L?Pt>WTHc@c;#=CW(}Sjx~uq)+7q{)+qKJhMi>CP3+Isla1xr zGU_DQyJAQJ4KP~*Jol`CrzN_MVv)2?B#H~8YywhWOd(&-qbeo*2AL9FCTl5B9<{Y( zHE~s8K@zu_UE~4}mMYd43hHL4i`xWsw1(DVujv}J2MHWpBo1eVV&hAkA@#JB zdqPr(%xBcg#jA(~s|MAP59>6mS&&3UXM!t}3fyz-FC37Q3k{er*@V5Spb9TaIb|TF z*9#P?wc`KJWqx*+J z%Y~|}qTK1Rz{TP6@R^+&8q0i)EwE$v%*o)ZO|c)}{oUYSLN^a~GnW|TAxTCal4Nll z-O184bE&iC=6AFGc!&9^rIszVVxKidK9XeZ9}IJcS;j7z*fVwUx54JiLC@)};oZaG zJv+k#9l-+w=GN9i`Ii$1f;}C<*IR=fJry5X&h^h2<{QRVRpRfSIO0FLE%GsTf%$Tq zdG&b4DgF7qvsZ${d>g5HO%n1=nSvo3^@EOK*R1{v#fmjQBJl9u;M(wjmF% z*)x(13T&yW6?rfOUMZHL&{4`4ZI06uWV92Lcmf49fh3X5c#R1yN+Z;%qhspg?q5|| z=tiDNY$$Qp#Qbm%`yGRQR;=DC*0dC)dPy;s+NWM|h7X+bn1{Cq21mjzJ(Hti=Jc@8 z7}zr=&KHnEbzKrQQB*}m=5dbt)UnHd{U{iC|9fU-MEbiQ-RV5x-O>G}p$zRtnGP z5!JZR8&Mc7%xZL?@!V6BEzcJEy2HJD&GshWSzq%+*Z9#ue_vi~Xj@NU^jvJ<@|m=W zoft?HmU8S|>y*gd$Ih`95*NY!JCcpy(pZsQ^3wRlU{_C|_d@8kZRVcWg6CeJ@pOhR zbcS|Z4ejiEVx}#ydpK}%EO@!+N0eBv$V2|lYkh&9x26w-j-M{{wOJZPkujVu#(Zu) zBJxJ9WL;4v@WinAni7E!H=(8JYALBjIIIOIwuUa|mpE1y%9MDCG#TH~mp9?0cs zRw{L=WvNJK6%L(4lE~2%a3O&MI6U2Uyx*ouRRE6w6OL5QD0!bh`WFi_pazcG-l?y2a(E}+I zikuSAQX)uFVHO^(p=+FLkPT%_x_adXERn}yAu{F_Pah3;Yz>^-H{KU)?F(MovmE~g zNV;{Qb;W9rYHw!P=+Nj`@Z#viRnxoQ?A^5}boG$`a&Bm6?-WAdLU6>>%Gv5B2Ve9b zpXs$f#NO-g3?FE%wVEtRLdJ13@qq&0xw{un1ojVJJ3KzL zd?_0pe51=_4xKkUIs=_ub<=MIns$ee?3_N4^Q))FPtUaZM!0)zH_m_X_MBf2o%*Wf zt6AQ%7ui1i+wJfE)qUfG7v}bV(RFP0F=iH?zJ2F>RCK4;cl(=JyV%2rF8weE!yEi^ z6hiXd&s#qEdRCROn2nq{!riwfu;bukq4t-@2QdBNFMofr6w^mr5%V=9dqhmce*tR% Btq}kK diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml index 48a2ac96cd4..634256a5f44 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml @@ -32,9 +32,9 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - podManagementPolicy: cõ乨厰ʚ± + podManagementPolicy: :YĹ爩í鬯濴VǕ癶L浼h嫨炛ʭŞ replicas: -1978186127 - revisionHistoryLimit: -2124540623 + revisionHistoryLimit: -1836333731 selector: matchExpressions: - key: 5816m59-dx8----i--5-8t36b--09--23-u19m-35--d.vo61---4fy--9---7--9-9s-0-u5lj2--10pq-0-7-9-2-ekg-071b/YJTrcd-2.-__E_Sv__26KX_F @@ -43,7 +43,7 @@ spec: - y_y_o0_5qN2_---_M.N_._a6.9bHjdH.-.5_.I8__.-AIw.__-___16 matchLabels: w9v--m0-1y5-g3/JFHn7y-74.-0MUORQQ.N2.1.L.l-Y._.-44..d.__g: F-_3-n-_-__3u-.__P__.7U-Uo_F - serviceName: "389" + serviceName: "452" template: metadata: annotations: @@ -77,89 +77,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -315,22 +313,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -483,59 +635,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -740,88 +894,86 @@ spec: volumePath: "110" updateStrategy: rollingUpdate: - partition: 2016992077 - type: 楗鱶镖喗vȥ倉螆ȨX>,«ɒó + partition: -719918379 + type: ő净湅oĒ volumeClaimTemplates: - metadata: annotations: - "363": "364" - clusterName: "369" + "426": "427" + clusterName: "432" creationTimestamp: null - deletionGracePeriodSeconds: 6571334195964589531 + deletionGracePeriodSeconds: -5717089103430590081 finalizers: - - "368" - generateName: "357" - generation: -162807750201503418 + - "431" + generateName: "420" + generation: 4222921737865567580 labels: - "361": "362" + "424": "425" managedFields: - - apiVersion: "371" + - apiVersion: "434" fields: - "372": - "373": null - manager: "370" - operation: ŊFr-u_-8HVS`FPS@o|p-`_W@ekswesB2!k)iT6v9H^^$%1qDq~ z z`F4J3(Qc;EnBZo|+{i!&dv*MbC~_ z2lj5A>=?Vaz^bXWE*=@J8yN_1t@&W*TRl@Bet{we8n5`iJ2iTAu5^#Jt0^$h>%aI~ z`1nwub)PoA!|E7#l;c8VMdpDh%Ymq|K(quP`a1NIEz4F&xj9V5U@E5D86vBK3y2u{ z&cKPc-+aCQ&9E$kHveMry7T2 zvtg?y@^>(y#G_dDDf4R_lcy(pLiiYNF%u|!c#PG%Wu)I~YZ>pK==9W2?DU`PGd#^> zec9HLx=5GC_Njar)7JP|m+K}PHYfSdoLDo`%_KVC7Qzi6t_yLixut@-(Vc@$1skHQ zWUIMafrhbKT!MuqIh0_cMK6=INL)nXb8s3~sDd%UG)W;Vm&q|}qh)@UfDKGm0hi!X zK9QR%RzxLILgci_QaOi!4Vu4((vo~4#q+ntZz_H|&q*>!K9y-KeRi2?s_v)bA`?gv z#um&}5}8qwxEAWFD-gS`@}D5bu4~8t`y=~9{8hwx5x1F3lQf)b;8Y1? zETtD`WGP~5GOoaCrc{=?NiqbIn~XIqio3NZxp+VRJ7U9#4C0#7S`6h7iMx2_G znyYFe*7KIEjU+_hM9XCYVHmOeY{{UqQN9tAymC?$6{jrcp5Pz<~oK@>q=Vj2Ocqoq><3bWeDQ0jqB*@c{o%JEy zdx-NOZaw$w)#SO2pht5F)H4%DV;w`Z1PlD*BBofTD=8#SOC_S_gO~M~lx0$!VkA?I z65$zz5C>Q(Wt_&_ zpwVWDQRlwFcrBG~Ivq0(TBSPgaQ{B$O$cD+ohJxt5lKSL!T398IO%$oyxi$UnjTCJnDk!sQSN zSr6&uQB{!SbsMm}ri|i3J@e;E-n}+aF3Q7@S~jK0WVIAcV_8@R3(MS#LKHzbgbvQ+ zLPS+N<-KEnh}+hWBo6o@KigkBSdf^J)#kSu}yaZUvfEo)jKAS`VUk_+`92f z-(RM#HngB21jmXZz_FqT$_TTodeP9H+N<9OQ+^NK%fuQJ>&~Dm^ivVczaw-VE#el8 zy*hsGWq-|izx#MqU`K!8)op>^X8-P9tExU-nLoDM-`eayT<>pg&ASQ4Md5RVzD16L z?1`4K{S)n5?DunXtk)W?OPvXxgWlGZz`%Cv__48FJe)L!BGlTu?2gy{1NVSWQFJ~M zpD(X%tMZ zqcjE(YT{*}x2Ku?Mm2u`JuB${Nw zAQPGqPiU?Iu4q0#YsIGYA~=1b%Cp@?#f|pEGr4_$2{;;fAfgk9xcW6$TVVe|&ycro>Aa}}2fb&eE;RT%YFX<=)8u*X_RDqNp{ad)5*}ha(@Dl zHkblIgu6|U7TQNHNwARJ3Dt;ui8+@6u2Jkq=kIdZLeKc?tAZyhat8MquKRq|1D>9- zq2K#23|?*wY&{(~-!#6>+Y~t0F1jAe!fs`mK5365dd*3WKEOt&ojSisvo9YMtTf#c&yI5Kg? zk#Y%fzY98*1U?d+N@6hiF9vV5{~~!wayiGEtorVUd?za1;|D!wjl}T4t6iH%PsYXm zl)J>97?Sdf+$HuLkTm|qX$LyLoH;Of7VzmSTlU(6g_TU#1CRTgt2dOq?C)%wH`+tI zb%C~Hm-newRo@d)z5~_4d}RQVEQ?^?{c}}h_Qa6o93V>JjIrT~1KE#M6mbz;$kd_N z_y^(*aLG0lpvoK}$PLOrLhHQin zeOA}m@KJAX1B$Q-HUmBRLEpO{|KsD{uja;vEcUpY6W9YsX1!L}d9R3-$o2|C^~kmt z%>@)2I)6LMSuzap@zc@_MTgMr@UrpVK>tNw+oAb^!K2BZX1E)`m;l2d3oH;tGLH10 z{p5#W|DHV4^Yy1}^&@iDATE=eZ(V3`2aZ*Gx?Pi delta 1623 zcmYjRYfMx}6yCdw7N^nTO|@o2(uKBhZ9T)?d++YOx2dVT5nlxnktUrAp&$=;Wm#Tr zviL5msJJ`?Dvts}v?9e8gjCY9h%C`qQL#3SY1LhJ+w@_Zm_}pmTY*&Svd%PL1K*$>s-7{`{*x!+86^ zlPiH=9(YF?-r%ch+~jXM<{NC>>^Vv%`l9`HT~Xfi-ou8}v7SKH;F}2Pc$s41M+ihAZ~HpNsqj~WzlH$&0vQqgjZ zxjG;9GDt#Z6rp-0cFE-6?1fr?r)%odRb`jzz303`isz7;KxV^`E`nDSHe}1%GNWE6 za2#6{+IIO`gO1HXfT+R5Mz|L*c`5u-OX(Z(MAz*8Q)(E`imFp!jaFZMi@RpYt4`G{ zvcG9j0U{_0MQ#L%5CU6?qX>vx3}BH(On{hVf-#QAU}YCn;0;)bg9J0X5=BOf(Kwm6 z3pit)g~V?Lh)#kOoVZ@%31kBXyp5e7U%uU5VrO-N$wcd!c=jJA)PK4@kA0ZQpdf>+ z2#byw8Voo$i_nWQsH-A*E2dmB2$st?s3f4Y6jJz|m0Q?VoJi?l$ioCD=B7zRiXm}8 z4Y)vbKxH%ma7R6_cZzH&O056|N^)fLTvlNYi-E&=;INr_0DHbwk`x8(1^H$GB`OK8 z5!AYvgGy4#*>@0}S59CXAsi)!*8`SV?V26>@SPZE+w(vG$TX#umI+D%iG|{lOydU}d`rw0Vb37tst|8sYaWxvwNb;f21q8 zr^8zt?7MKOCOIasf7D-H9X)nNy{kk<$OebMsx?sK@(j=J8kT2=>eBMZdg24_gRzs1 zo-W>C{Bd;Jclcg^kCz!?=tK}iIuQiXG)Bvc{3KIfbKsgP)>CGhaV}N;g6bFbbFp+Z z2%_aXMst@5M|w|#udTzg-`jt&HPHQ~zqi#hGSwY)RZaB%tY(w`V36I0_qU%6 z9zQ*CV5-~SHSD<%>^w19Kl@qFI$vFDaJV^eqB?MBV5%k9?b@w<6@{-IAJ{TJIMw*p zhk?$M+dV_xp~C(88I;cfaJjG(c)nOHtH?3)6_6*17NM}hW*0?S z04sp-fyqWcP84>OK_QgOQSOd~E1V@juo;V7YMB_v&U^OJOH0bLXjkNv(}6)?V_a@5 zF#$=Jdk4b+<7{rza}s4qer(W0r&$z5Xu{*U(r8V`?+urH6Dzdt犵殇ŕ-Ɂ + - key: "366" + operator: ʎǑyZ涬P­ values: - - "304" - weight: 852780575 + - "367" + weight: 902978249 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "297" - operator: ȶ网棊ʢ=wǕɳɷ9Ì + - key: "360" + operator: 鱎ƙ;Nŕ璻Ji values: - - "298" + - "361" matchFields: - - key: "299" - operator: WKw( + - key: "362" + operator: J values: - - "300" + - "363" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: y-9-te858----38----r-0.h-up52--sjo7799-skj5--9/H.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.7 - operator: In + - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 + operator: NotIn values: - - q..csh-3--Z1Tvw39F_C-rtSY.gR + - MXOnf_ZN.-_--r.E__-8 matchLabels: - 4uB-.--.gb_2_-8-----yJY.__-X_.8xN._-_-vv-Q2qzW: 04....-h._.GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_4--.-_4 + 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B namespaces: - - "319" - topologyKey: "320" - weight: 218453478 + - "382" + topologyKey: "383" + weight: -3478003 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: A4A.J2s3.XL6_EU--AH-Q.GM72_-c-.-.a - operator: Exists + - key: 1zET_..3dCv3j._.-_pP__up.2N + operator: NotIn + values: + - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV matchLabels: - O-7___-Y_um-_8r--684._-_18_...E.-o: y.N.9D-F5 + 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v namespaces: - - "311" - topologyKey: "312" + - "374" + topologyKey: "375" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 3-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....70 + - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g operator: NotIn values: - - k.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..u + - VT3sn-0_.i__a.O2G_J matchLabels: - 3--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-D: 7r-7 + H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 namespaces: - - "335" - topologyKey: "336" - weight: -1309338556 + - "398" + topologyKey: "399" + weight: -1078366610 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 3--j2---2--82--cj-1-s--op34-yw/g_I-A-_3bz._M - operator: Exists + - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d + operator: In + values: + - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX matchLabels: - S9_Z_C..o: x3..-.8-Jp-9-4-Tm.__G-8...__.Q_c8.G.b_9_o + O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 namespaces: - - "327" - topologyKey: "328" - automountServiceAccountToken: true + - "390" + topologyKey: "391" + automountServiceAccountToken: false containers: - args: - "222" @@ -310,22 +314,175 @@ spec: workingDir: "223" dnsConfig: nameservers: - - "343" + - "406" options: - - name: "345" - value: "346" + - name: "408" + value: "409" searches: - - "344" - dnsPolicy: 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶 + - "407" + dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 enableServiceLinks: true + ephemeralContainers: + - args: + - "283" + command: + - "282" + env: + - name: "290" + value: "291" + valueFrom: + configMapKeyRef: + key: "297" + name: "296" + optional: false + fieldRef: + apiVersion: "292" + fieldPath: "293" + resourceFieldRef: + containerName: "294" + divisor: "19" + resource: "295" + secretKeyRef: + key: "299" + name: "298" + optional: true + envFrom: + - configMapRef: + name: "288" + optional: false + prefix: "287" + secretRef: + name: "289" + optional: true + image: "281" + imagePullPolicy: Ļǟi& + lifecycle: + postStart: + exec: + command: + - "320" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "321" + port: -467985423 + scheme: ē鐭#嬀ơŸ8T 苧yñKJɐ + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "329" + httpHeaders: + - name: "330" + value: "331" + path: "328" + port: 591440053 + scheme: <敄lu|榝$î.Ȏ蝪ʜ5遰=E埄 + tcpSocket: + host: "333" + port: "332" + livenessProbe: + exec: + command: + - "306" + failureThreshold: 1831208885 + httpGet: + host: "308" + httpHeaders: + - name: "309" + value: "310" + path: "307" + port: -534498506 + scheme: 儴Ůĺ}潷ʒ胵輓Ɔȓ蹣ɐ + initialDelaySeconds: -805795167 + periodSeconds: 785984384 + successThreshold: 193463975 + tcpSocket: + host: "312" + port: "311" + timeoutSeconds: 1791615594 + name: "280" + ports: + - containerPort: 1871952835 + hostIP: "286" + hostPort: -1097611426 + name: "285" + protocol: D剂讼ɓȌʟni酛3ƁÀ* + readinessProbe: + exec: + command: + - "313" + failureThreshold: 18113448 + httpGet: + host: "316" + httpHeaders: + - name: "317" + value: "318" + path: "314" + port: "315" + scheme: 更偢ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + initialDelaySeconds: -1664778008 + periodSeconds: -978176982 + successThreshold: 415947324 + tcpSocket: + host: "319" + port: 467291328 + timeoutSeconds: -1191528701 + resources: + limits: + Jȉ罴ņ螡źȰ?$矡ȶ网棊: "199" + requests: + ʎȺ眖R#: "985" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 碔 + drop: + - NKƙ順\E¦队偯J僳徥淳4揻-$ + privileged: false + procMount: ',ŕ' + readOnlyRootFilesystem: false + runAsGroup: 2011630253582325853 + runAsNonRoot: false + runAsUser: -7971724279034955974 + seLinuxOptions: + level: "338" + role: "336" + type: "337" + user: "335" + windowsOptions: + gmsaCredentialSpec: "340" + gmsaCredentialSpecName: "339" + runAsUserName: "341" + stdinOnce: true + targetContainerName: "342" + terminationMessagePath: "334" + terminationMessagePolicy: ' wƯ貾坢''跩aŕ' + volumeDevices: + - devicePath: "305" + name: "304" + volumeMounts: + - mountPath: "301" + mountPropagation: ¿ + name: "300" + subPath: "302" + subPathExpr: "303" + workingDir: "284" hostAliases: - hostnames: - - "341" - ip: "340" - hostPID: true - hostname: "295" + - "404" + ip: "403" + hostNetwork: true + hostname: "358" imagePullSecrets: - - name: "294" + - name: "357" initContainers: - args: - "159" @@ -480,60 +637,59 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "284" + nodeName: "347" nodeSelector: - "280": "281" + "343": "344" overhead: - KIJWĶʗ{裦i÷ɷȤ砘Cș栣: "66" - preemptionPolicy: x柱栦阫Ƈʥ椹ý飝ȕ笧L唞鹚蝉茲ʛ饊 - priority: -98449771 - priorityClassName: "342" + 锒鿦Ršțb贇髪č: "840" + preemptionPolicy: qiǙĞǠ + priority: -895317190 + priorityClassName: "405" readinessGates: - - conditionType: Ö埡ÆɰŞ襵樞úʥ銀ƨ - runtimeClassName: "347" - schedulerName: "337" + - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n + restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ + runtimeClassName: "410" + schedulerName: "400" securityContext: - fsGroup: 4439992350792424628 - runAsGroup: 3850139838566476547 - runAsNonRoot: false - runAsUser: 4614883548233532846 + fsGroup: -500234369132816308 + runAsGroup: 3716388262106582789 + runAsNonRoot: true + runAsUser: -6241205430888228274 seLinuxOptions: - level: "288" - role: "286" - type: "287" - user: "285" + level: "351" + role: "349" + type: "350" + user: "348" supplementalGroups: - - -2685189273294986757 + - 2706433733228765005 sysctls: - - name: "292" - value: "293" + - name: "355" + value: "356" windowsOptions: - gmsaCredentialSpec: "290" - gmsaCredentialSpecName: "289" - runAsUserName: "291" - serviceAccount: "283" - serviceAccountName: "282" - shareProcessNamespace: false - subdomain: "296" - terminationGracePeriodSeconds: 6353399950510297907 + gmsaCredentialSpec: "353" + gmsaCredentialSpecName: "352" + runAsUserName: "354" + serviceAccount: "346" + serviceAccountName: "345" + shareProcessNamespace: true + subdomain: "359" + terminationGracePeriodSeconds: -1027492015449357669 tolerations: - - effect: '8 u怞荊ù灹8緔Tj§E蓋Cȗä2 ' - key: "338" - operator: ʗp壥Ƥ揤郡ɑ鮽ǍJB膾扉A­ - tolerationSeconds: -3940998112084713632 - value: "339" + - effect: 儉ɩ柀 + key: "401" + operator: 抷qTfZȻ干m謆7 + tolerationSeconds: -7411984641310969236 + value: "402" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 0--0g-q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x8/Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_t-_.5.40Rw4D - operator: NotIn - values: - - txb__-ex-_1_-ODgC_1-_V + - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p + operator: DoesNotExist matchLabels: - 6V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFA_X3: V0H2-.zHw.H__V.VT - maxSkew: -228507563 - topologyKey: "348" - whenUnsatisfiable: 瓊' + 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa + maxSkew: 44905239 + topologyKey: "411" + whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 volumes: - awsElasticBlockStore: fsType: "56" @@ -736,15 +892,15 @@ spec: storagePolicyID: "113" storagePolicyName: "112" volumePath: "110" - ttlSecondsAfterFinished: -1358866812 + ttlSecondsAfterFinished: -37906634 status: - active: -1274163801 + active: 813966816 conditions: - - lastProbeTime: "2579-01-21T02:51:26Z" - lastTransitionTime: "2320-06-25T04:17:20Z" - message: "356" - reason: "355" - status: ¸乾毛ĥu疾4姺剟ź魊塾ɖ - type: ʣȁ²戃藎º - failed: -1556813247 - succeeded: 947218777 + - lastProbeTime: "2554-11-16T00:22:37Z" + lastTransitionTime: "2104-05-10T07:51:25Z" + message: "419" + reason: "418" + status: *=H{mwn- z+;hLdmD7CnQsWR`^V=_tSN&_AzhQia>L4>{9ENpH=C<+f%DSt@3FCnkz2zQ(o>q?= zhoXFMKL6t1jxTQwzv);1OaDKbMykL0gJ4(%fQKk6ED>rD5n2QhdW?staPfxs4QYnl zKZ1qCMB#~vBAAE}%|uAvcOHL#e`epOS0x|D_lN4g@UOiv&e$V?PQ4LtEd!enSad&9{>#~U^1Jx%d(GYzMlHN8dTT~%TiQMJs@8R)|>K5klN%1d#=cI0CN^)O9(0O>hj#v%)Rx zt6;7Si82;$#39(i&JD><$&1R)4=qm5%O~N`RLZQe#~82YA2*$!#WpiwKLbL+f?^So z_cRz`fjX36Y!=$Yq703&VT_{jW(}=INm$2xHY&o2;RuU7#NjXyVlk-%VeLK6%Cn(B zF4Cc%tie1r-#;N9hLBBUAjC(j2xk(gXr!QU2nDR8LIfcue6sbEfFgianTY+nuOM1 zh&iGyK<^?;4v7>LgIQzvHq#px90k`Sv=#+O-FkS-}oHu8&j~MWP0c{NU({_uN1M{}<5T+KvttC*AbqKjk$O&Rn z7F05Y6q$xoE))~VQ}@pgL~$~PGDaJDn7g44&0A^f?%5#f2>7Gso-aUxnPti};!w>(dF%L`2mk-aVR zrai2N9!3CUCb9GFRRcM(TM{NO+b;EFIZl_8+LU}A_sIn`-zE%p0my5jtuna^q( znL&nh5Q!%pMB>$9il$96gAG-mJ#`(w+srFetrNAtnW(8iI*B9*cNxRi%u29)bnp13 z9riz8v0J;!9F;wez2%N`_4WhjoMqK1(z4M5_U3x~v1)sL^R|Bya6x>;Fh4V1Iq4IP zqemt_-f3I{7CH~sI){$OjI~WRCpr4|IJ-`b?qf+?(Il?Qc*5v)$lkYza!RJxqhcni zrZ1jw_FWzwikoRX>^yQT(0RPO#8FimIXsj(bF@Dw$yT<@{2c?@8GvO8CgsYxB&WGr zcABaQuz-wJC6&lDauzd-AqRz=R45@`%7Y3i0o9+JOjrjNnXQo!C$RycSc58tn?hi; zPHL4Fa@4y8>bg{Nrg$82Dss``6(`cT1qs-QG#r{$K=;@I?)Kplt zhMLlwgHufbfZih&L?A@vyus^GLi^Ml}*0_w9)edT@-x`<`;8`&Sf7%PzZPx zEO1tLja;_Xw#B_=uiu?nu)}`5g(gxaG_QfhMYf@;9ig_$TF1d7I~;8%ZP)roYi#Fw z9cRzF(#=T`)O}v@W=N0Xttz>wcx}aeN6$4|OZzg%Kxg7u{mf7eCy;eLrVs?Vd=dn9 z8F@_*S>R>xZg|jX^Dr3*fFPMYX4(&~pgR-jjU^~1Z!pJ;@pfrdx}td>xOc1Gebe}y z|NGMq-9z8|KR!NZeaWw>@s8ss*E!%mIdi?@7uPVMf&uAnW}OWq;3CJ)Bh2639G!Ao zxadXRywovpG;E?}bCK;-=}g`3*Jp+fJ1UOY_g0S8PIWlj`(3VyG^C9uQfj$`Pt1#2_=qw-vuaWrhRd-&AMM{SPQ;}JnOTAlk2Si_v>b`JMATN=lE zN_H{eH^4OUp}qUOHda4+KHYh8f3R68evQwYJUZNMVGX2c=!cF(Hz(;N|1wAFN9KKR z-g{DY^vYMeHu^CfqcQJ%@%iDuRvheT8Dt`s*c&=WPNzvzRbi72J8o2uwT_=~bRBdI zogHr+wf4l&j~$ujM<#cRC`+Y`p@Lzm8K#L@OjMl6&T++xlL-5Zq3msFXXbxk>mJHZ zpX#t(sLl)40wxAe(LO5*908*pRFq|{vgYh9_wjtE|Ll+7x+BE>wCnS7Pp$M*yZ=LX j>6y&Hmz+V7_Fa*D!AYWMHmo2INgzUAMTBB9m<|60o3n!4 delta 1814 zcmXw4dvFv*8c%Od%(Wg`Qxs?AtP=xBM8D2V_q-O*s)L18c;z91fLGcsVc8^`%_iAL z_HuQ#5DZGFJF^KZQ4l3ugn&UpDi{-xGTBYCIm-wBBN~M|Gn)-pWm)AvoOhnr19dYs zzv=n9zsK+E@9UXUMxW?>#F2O+{^+cu{qgwEPdX+Gy8(?lI#zWrplgo4mEBhyQ;yl? zLkDx$-WyxlWWD)f_R=wH@Z`*X>*D21Pa^rw#7h%H*`vMD^!eoQbX?!EdRcFJ;_B=V zH@>}r3Xk86-~RIJ_V1sg5AB`Vm%N;9@3(qKC%UY&`?G%;@U~c2JJw*FOP#tTz*r~1 z+$6yHOfHk8`JSYPo{-*SIlz07yuMZ<> z9N}Sv|Aebd@Y`H{CS@Xg6QJ5;pza1IC;_tt+@J$f0!7SO%w5nN+O~^$38%$|h{8ii zSu+R1%1XQ;!nel=M0vBzNeJhCq71686W(fx?Lj<;S09|?--zRoD3ap4SUM}4u@*_O2(rnWP5o#?m zS9Yibn!(&AlEDoQ&o+vX3HWPO;Z|kBt*T1jp}fwKgIzz~t;m}Qe~xfF!Y^#3irWXF zKm;J_18*~^f_QTTLJ+<)geHix7PhBBDO&4a4@6#DPJp;XaHLq{QL?$zC5vtM^RQ&< z#6`fP=paZ{z;+Nj?eA6=FaLv2+K5-HAlHLT*=|4R_0%JR1)mmSZt?cC28!15oqHMC zA(v40f0|3Eo!@5-&TExQ;;(JthMNjbnj$!9^mWnI+R%54=W=7{A}SZnqp8x;>2ubr z2emRv)-1#iC&#vo_b&ps10t>DpY;>7%DpVfCzo;qTU^`wWbi$jserr(IB6RC4k zhga!^pM5lW^W(oAANc}}BKv&N#3{x!W8C&-PNRfrRu&tX zj-ko-rrTm{ZX}-Sn?Lt{djG_TYg_tQav;-pwO|I}E`;lJ8Nvo@tf>o#Zt?9F-5m~z ztT&3zVc-#uYHxZCG#StcbWfc>SluX^s;Gkh(XM`l64KJVyNYihgsM;`iYr366RKMY z?9wY$FTY=uF5j}3hWyfsmhOj_6vTWI!;d>TxS)J*X;k#nc23G0po%i!q*c_ss14x7 zuhxyo(6Pz47Y5GEj~!Sogb%1xpteSUo}W{Y^FJuPdN2S0 diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml index aaa6479620a..ff0a239859c 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml @@ -33,7 +33,7 @@ metadata: uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: concurrencyPolicy: ěĂ凗蓏Ŋ蛊ĉy緅縕 - failedJobsHistoryLimit: -925614232 + failedJobsHistoryLimit: -1915115520 jobTemplate: metadata: annotations: @@ -113,88 +113,85 @@ spec: selfLink: "55" uid: ³ƞsɁ8^ spec: - activeDeadlineSeconds: 6764431850409848860 + activeDeadlineSeconds: 6618112330449141397 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "317" - operator: 輂,ŕĪĠM蘇KŅ/»頸 + - key: "377" + operator: ǂť嗆u8晲T values: - - "318" + - "378" matchFields: - - key: "319" - operator: NƗ¸gĩ + - key: "379" + operator: ǨŴ壶Ƶ values: - - "320" - weight: -190183379 + - "380" + weight: -1337533938 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "313" - operator: aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l + - key: "373" + operator: ț譎懚XW疪鑳w values: - - "314" + - "374" matchFields: - - key: "315" - operator: J僳徥淳4揻-$ɽ丟×x锏 + - key: "375" + operator: åe躒訙 values: - - "316" + - "376" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 4sE4 - operator: In - values: - - u_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo + operator: DoesNotExist matchLabels: - 8-m7---k8235--8--c83-4b-9-1o8w-a-6-31o/39F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.-x_rC9..__6: 8D_X._B__-P---_H-.___._D8.TS-jJY + x3..-.8-Jp-9-4-Tm.Y: k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01 namespaces: - - "335" - topologyKey: "336" - weight: 293042649 + - "395" + topologyKey: "396" + weight: 1443270783 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: lJ1zET_..3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..s + - key: 5-.-.T-V_D_p operator: DoesNotExist matchLabels: - ? 3vvm-2qz7-3042017mh0-5-g-7-7---g88w2k4usz--mj-8o26--26-hs5-jd.21k-vc0260ni-l11q5--uk5mj-94-8134i5k6q6--5tu-tie4j/nc.C3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g - : 3M-.-p + 8vl-1z---883d-vj/t-_---.M.U_-mp: R_rO-S-P_-...0c.-.p_3_J_SA995IKCR.s-f namespaces: - - "327" - topologyKey: "328" + - "387" + topologyKey: "388" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 4-0l-023bm-6l2e5---k5v3a---ezo/A_Xf3.V0H23 + - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g operator: NotIn values: - - 2.--4Z7__i1T.miw_7a2 + - VT3sn-0_.i__a.O2G_J matchLabels: - 21ak-tov--xk-gr-4---rv-t-u-4----q-x3w3dn1/AmD-.0AP.-.C_--.F5_x.KNC0-.-m_u: 6.C.-e16-O_.Q-U-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-k + yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81: o_6Z..11_7pX_.-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 namespaces: - - "351" - topologyKey: "352" - weight: -1572758512 + - "411" + topologyKey: "412" + weight: 1505385143 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 7-3x-3/23_P - operator: NotIn + - key: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3C + operator: In values: - - 5....7..--w0_1V4.-r-8S5--_7_-Zp_._.-mi4 + - p_N-S..O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.Cw matchLabels: - v8_.O_..8n.--z_-..6W.K: sTt.-U_--6 + 7-3x-3/9a_-0R_.Z__Lv8_.O_..8n.--z_-..6W.VK.sTt.-U_--56-.7D.3_P: d._.Um.-__k.5 namespaces: - - "343" - topologyKey: "344" - automountServiceAccountToken: true + - "403" + topologyKey: "404" + automountServiceAccountToken: false containers: - args: - "240" @@ -349,22 +346,175 @@ spec: workingDir: "241" dnsConfig: nameservers: - - "359" + - "419" options: - - name: "361" - value: "362" + - name: "421" + value: "422" searches: - - "360" - dnsPolicy: fʀļ腩墺Ò媁荭gw忊 - enableServiceLinks: false + - "420" + enableServiceLinks: true + ephemeralContainers: + - args: + - "299" + command: + - "298" + env: + - name: "306" + value: "307" + valueFrom: + configMapKeyRef: + key: "313" + name: "312" + optional: false + fieldRef: + apiVersion: "308" + fieldPath: "309" + resourceFieldRef: + containerName: "310" + divisor: "475" + resource: "311" + secretKeyRef: + key: "315" + name: "314" + optional: false + envFrom: + - configMapRef: + name: "304" + optional: true + prefix: "303" + secretRef: + name: "305" + optional: false + image: "297" + imagePullPolicy: ɢ鬍熖B芭花ª瘡蟦JBʟ鍏H鯂²静Ʋ + lifecycle: + postStart: + exec: + command: + - "335" + httpGet: + host: "337" + httpHeaders: + - name: "338" + value: "339" + path: "336" + port: 1965273344 + scheme: L²sNƗ¸g + tcpSocket: + host: "340" + port: -1468297794 + preStop: + exec: + command: + - "341" + httpGet: + host: "343" + httpHeaders: + - name: "344" + value: "345" + path: "342" + port: 807879779 + scheme: ȱğ_<ǬëJ橈'琕鶫:顇ə + tcpSocket: + host: "346" + port: -116224247 + livenessProbe: + exec: + command: + - "322" + failureThreshold: -787458357 + httpGet: + host: "324" + httpHeaders: + - name: "325" + value: "326" + path: "323" + port: 1017803158 + scheme: 碔 + initialDelaySeconds: -1296830577 + periodSeconds: 1174240097 + successThreshold: -1928016742 + tcpSocket: + host: "328" + port: "327" + timeoutSeconds: -1314967760 + name: "296" + ports: + - containerPort: -888240870 + hostIP: "302" + hostPort: 1748715911 + name: "301" + protocol: ʁ岼昕ĬÇ + readinessProbe: + exec: + command: + - "329" + failureThreshold: 1150894260 + httpGet: + host: "331" + httpHeaders: + - name: "332" + value: "333" + path: "330" + port: -651090190 + scheme: 跣Hǝcw媀瓄&翜舞拉Œɥ颶 + initialDelaySeconds: 2030115750 + periodSeconds: 153385505 + successThreshold: 1746399757 + tcpSocket: + host: "334" + port: -341287812 + timeoutSeconds: 1847163341 + resources: + limits: + 鐫û咡W<敄lu|榝: "506" + requests: + w忊|E剒蔞|表徶đ寳议: "804" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - nj汰8ŕİi騎C"6x$1sȣ±p + drop: + - "" + privileged: true + procMount: 斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ + readOnlyRootFilesystem: true + runAsGroup: -5027542616778527781 + runAsNonRoot: true + runAsUser: 6199053026450141133 + seLinuxOptions: + level: "351" + role: "349" + type: "350" + user: "348" + windowsOptions: + gmsaCredentialSpec: "353" + gmsaCredentialSpecName: "352" + runAsUserName: "354" + stdinOnce: true + targetContainerName: "355" + terminationMessagePath: "347" + terminationMessagePolicy: '{屿oiɥ嵐sC8?Ǻ' + tty: true + volumeDevices: + - devicePath: "321" + name: "320" + volumeMounts: + - mountPath: "317" + mountPropagation: 貾坢'跩aŕ翑0 + name: "316" + readOnly: true + subPath: "318" + subPathExpr: "319" + workingDir: "300" hostAliases: - hostnames: - - "357" - ip: "356" - hostNetwork: true - hostname: "311" + - "417" + ip: "416" + hostname: "371" imagePullSecrets: - - name: "310" + - name: "370" initContainers: - args: - "180" @@ -518,59 +668,59 @@ spec: subPath: "199" subPathExpr: "200" workingDir: "181" - nodeName: "300" + nodeName: "360" nodeSelector: - "296": "297" + "356": "357" overhead: - 永ʕW6¯ȗŮ: "622" - preemptionPolicy: l=ƈư呄 - priority: -16328498 - priorityClassName: "358" + 锒鿦Ršțb贇髪č: "840" + preemptionPolicy: qiǙĞǠ + priority: -895317190 + priorityClassName: "418" readinessGates: - - conditionType: ɩŢɽǣ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 delta 1643 zcmX|BdrVVj6z?r@lDkcpyUn;R@d0zg>G|k=_TFX71W|^f3vMn*X8J#;9lil2&-hAivJHPXt z^D%!qVPCwlG2zoCH;jF+w#G1n#y?(Z9cGRi1M#i-#{0&h#epp`OJ@6@4)#a)_15~l z(Y+@Z-TUcI;O>!|H-vh3W)20Pj6zt0Lfn8tvNBr@#Rm6Q_66NU)=d->3QHUc^||J*YyMyQ zPfmO{$jmn^8f(0N{#M_WYnFsPM}9wbv+?oi0AmhZzwp(+UxvEBVP?|s0>s zH^kR$dMyWy1v8f(+cv%H#|Mw`VYs*1#po;W+>0YU;hh7c{Ubx$r-si@wnTTFjb3Wi zJp|6An~2;T-XH83Z4Dh7JCSLh-g!t@O5D8|He_Tk8reREt*LPU$QmdjfaD_*NOB>7 z1!Ol!_=m3m08Uf_4}wS302DkZ@&S~Aih2R^@@-O?EG1?Y+X;12m!ilSR7%}OXtLGo zCmCR<M18ECZ^#(O;Da#ZPW|1&~dvY(VYhM1_2^QlzUff)!S4l*qpIG7)53PBjs1 z>k#!P3|r3>$Y4iI2n_71S|vE7N>439*#@dpKw$VQ_Qt%XsSt|@}g8CJCq9ak-e4REh(HS*Ip*MK&=5yOI%OwKnSJy;lw_A-nbbk>w%8$6Z>&qh z6Y~ZXAkuUy*pO+-qJvkt4`TQK^>xqRPlzsO^VkLKOSXKM0y0$dm{dy4Q*BhC#GEN9 z9HVe6GFZh1=>R^u8FSl#N||^WeTcYH?`#@gMC<_eK(_MkVpuEJ(4^XoyPmpzF^XD!eo^*g$|B(O*AGgnW&4l9*=bI-?%2!9I0=fI^Lu^ zX>s!+myfQB>^>15>X<&R|M2 z!(?l8fAga8vlWp;r-Gj~80WCF?4ic-P7b%3BnnN&Mke;|kq5sS^>C_bVQRST@^t&> z!N6Ecq^%`*aANn=&W7bxw#ZQTufwN`;&R#fER)SWUz!VmlP+MRrOi0qC45#H_ZAD1 z9Ryq*o@%8a&xNa@LSGUfIKYLy;YAJA8gYV{m~N&r_e_ej(6ip@otY=~@P(EG|I8G; Q;=uho4NrP(GQ=7F1J4mMjQ{`u diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml index adf6499e7b7..7336a9edd0f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml @@ -108,85 +108,87 @@ template: selfLink: "54" uid: '@ʊʓ誒j剐''宣I拍N嚳ķȗɊ捵Tw' spec: - activeDeadlineSeconds: -2163829973287008972 + activeDeadlineSeconds: 5648116728415793349 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "321" - operator: ğ儴Ůĺ}潷ʒ胵輓 + - key: "381" + operator: ɢ鬍熖B芭花ª瘡蟦JBʟ鍏H鯂²静Ʋ values: - - "322" + - "382" matchFields: - - key: "323" - operator: 1ØœȠƬQg鄠 + - key: "383" + operator: "3" values: - - "324" - weight: -1423854443 + - "384" + weight: -708413798 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "317" - operator: ƁÀ*f<鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ + - key: "377" + operator: :顇ə娯Ȱ囌 values: - - "318" + - "378" matchFields: - - key: "319" - operator: 6dz娝嘚庎D}埽uʎȺ眖R#yV'W + - key: "379" + operator: 鰥Z龏´DÒȗ values: - - "320" + - "380" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 2-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B_p - operator: Exists + - key: p--3a-cgr6---r58-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5tn.0-1y-tw/G_65m8_1-1.9_.-.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..8n.--zr + operator: In + values: + - S2--_v2.5p_..Y-.wg_-b8a6 matchLabels: - G.-_pP__up.2L_s-o779._-k-5___Q: 3.csh-3--Z1Tvw39F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.x + r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-539.0--z-o-3bz6-2/X._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_3: d-_H-.___._D8.TS-jJ.Ys_Mop34_-y8 namespaces: - - "339" - topologyKey: "340" - weight: -751455207 + - "399" + topologyKey: "400" + weight: -1661550048 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d5-g-7-7---g88w2k4usz--mj-8o26--26-hs5-jeds4-4tz9x-4.i-l11q5--uk5mj-94-8134i5k6q6--5tu-tie4-7--gm4p-8y-99/N_g-..__._____K_g1cXfr4 - operator: Exists + - key: 1/M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-o7 + operator: NotIn + values: + - SA995IKCR.s--fe matchLabels: - yk--59-63--4v.4-45e--7-5r-4-7--7-2---o--4-1-2s39--6---fv--m-8--72-bca4m54/Thg._o_p665O_4Gj._BXt.O-7___-Y_um-_8r--684._-_8: q-.VEa-_gn.8-c.C3_F._oX-F9_.5vN5.25aWx.2aM24 + gT7_7B_D-..-.k4uz: J--_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sI namespaces: - - "331" - topologyKey: "332" + - "391" + topologyKey: "392" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: a-L--v_Z--Zg-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW9 - operator: In + - key: 3-.z + operator: NotIn values: - - Gv + - S-.._Lf2t_8 matchLabels: - acp6-5-x1---4/b8a_6_.0Q46: "6" + 52yQh7.6.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__-ex-_1_-ODgC_1Q: V_T3sn-0_.i__a.O2G_-_K-.03.p namespaces: - - "355" - topologyKey: "356" - weight: -2081163116 + - "415" + topologyKey: "416" + weight: -1675320961 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: Ue_l2.._8s--Z - operator: In - values: - - A-._d._.Um.-__k.j._g-G-7--p9.-_0R.-_-3_L_2a + - key: 0vo5byp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---ez-o-20s4.u7p--3zm-lx300w-tj-35840-w4g-27-8/U.___06.eqk5E_-4-.XH-.k.7.C + operator: DoesNotExist matchLabels: - 5m8-1x129-9d8-s7-t7--336-11k8/A._X-D---k..1Q7._l.._Q.6.I--2_9.v.--3: 8.3_t_-l..-.DG7r-3.----._4__Xn + p.F5_x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b1c: b_p-y.eQZ9p_6.C.-e16-O_.Q-U-_s-mtA.W5_-V namespaces: - - "347" - topologyKey: "348" - automountServiceAccountToken: false + - "407" + topologyKey: "408" + automountServiceAccountToken: true containers: - args: - "241" @@ -340,22 +342,176 @@ template: workingDir: "242" dnsConfig: nameservers: - - "363" + - "423" options: - - name: "365" - value: "366" + - name: "425" + value: "426" searches: - - "364" - dnsPolicy: 幟ļ腻ŬƩȿ0矀Kʝ瘴I\p[ħs + - "424" + dnsPolicy: ¸gĩ enableServiceLinks: true + ephemeralContainers: + - args: + - "303" + command: + - "302" + env: + - name: "310" + value: "311" + valueFrom: + configMapKeyRef: + key: "317" + name: "316" + optional: true + fieldRef: + apiVersion: "312" + fieldPath: "313" + resourceFieldRef: + containerName: "314" + divisor: "595" + resource: "315" + secretKeyRef: + key: "319" + name: "318" + optional: false + envFrom: + - configMapRef: + name: "308" + optional: false + prefix: "307" + secretRef: + name: "309" + optional: false + image: "301" + imagePullPolicy: ē鐭#嬀ơŸ8T 苧yñKJɐ + lifecycle: + postStart: + exec: + command: + - "339" + httpGet: + host: "341" + httpHeaders: + - name: "342" + value: "343" + path: "340" + port: 376404581 + scheme: 1ØœȠƬQg鄠 + tcpSocket: + host: "344" + port: 1102291854 + preStop: + exec: + command: + - "345" + httpGet: + host: "347" + httpHeaders: + - name: "348" + value: "349" + path: "346" + port: 809006670 + scheme: 扴ȨŮ+朷Ǝ膯ljVX1虊谇 + tcpSocket: + host: "350" + port: -1748648882 + livenessProbe: + exec: + command: + - "326" + failureThreshold: -1213051101 + httpGet: + host: "328" + httpHeaders: + - name: "329" + value: "330" + path: "327" + port: -1654678802 + scheme: 毋 + initialDelaySeconds: -775511009 + periodSeconds: -228822833 + successThreshold: -970312425 + tcpSocket: + host: "331" + port: 391562775 + timeoutSeconds: -832805508 + name: "300" + ports: + - containerPort: -775325416 + hostIP: "306" + hostPort: 62799871 + name: "305" + protocol: t莭琽§ć\ ïì + readinessProbe: + exec: + command: + - "332" + failureThreshold: 571739592 + httpGet: + host: "334" + httpHeaders: + - name: "335" + value: "336" + path: "333" + port: -1905643191 + scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 + initialDelaySeconds: 852780575 + periodSeconds: 893823156 + successThreshold: -1980314709 + tcpSocket: + host: "338" + port: "337" + timeoutSeconds: -1252938503 + resources: + limits: + N粕擓ƖHVe熼: "334" + requests: + 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - ƚ绤fʀļ腩墺Ò媁荭gw忊|E剒蔞 + drop: + - 表徶đ寳议Ƭƶ氩Ȩ<6鄰簳°Ļǟi&皥 + privileged: false + procMount: ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ + readOnlyRootFilesystem: true + runAsGroup: -5569844914519516591 + runAsNonRoot: true + runAsUser: -3342656999442156006 + seLinuxOptions: + level: "355" + role: "353" + type: "354" + user: "352" + windowsOptions: + gmsaCredentialSpec: "357" + gmsaCredentialSpecName: "356" + runAsUserName: "358" + targetContainerName: "359" + terminationMessagePath: "351" + terminationMessagePolicy: t叀碧闳ȩr嚧ʣq埄 + tty: true + volumeDevices: + - devicePath: "325" + name: "324" + volumeMounts: + - mountPath: "321" + mountPropagation: 癃8鸖 + name: "320" + readOnly: true + subPath: "322" + subPathExpr: "323" + workingDir: "304" hostAliases: - hostnames: - - "361" - ip: "360" - hostNetwork: true - hostname: "315" + - "421" + ip: "420" + hostIPC: true + hostname: "375" imagePullSecrets: - - name: "314" + - name: "374" initContainers: - args: - "179" @@ -510,59 +666,59 @@ template: subPath: "198" subPathExpr: "199" workingDir: "180" - nodeName: "304" + nodeName: "364" nodeSelector: - "300": "301" + "360": "361" overhead: - gȇǙ: "432" - preemptionPolicy: üMɮ6).¸赂ʓ蔋 ǵq砯á - priority: -852112760 - priorityClassName: "362" + 镳餘ŁƁ翂|C ɩ繞: "442" + preemptionPolicy: z芀¿l磶Bb偃礳Ȭ痍脉PPö + priority: -1727081143 + priorityClassName: "422" readinessGates: - - conditionType: "" - restartPolicy: î萨zvt莭 - runtimeClassName: "367" - schedulerName: "357" + - conditionType: ŋŏ}ŀ姳Ŭ尌eáNRNJ丧鴻ĿW癜鞤 + restartPolicy: 輂,ŕĪĠM蘇KŅ/»頸 + runtimeClassName: "427" + schedulerName: "417" securityContext: - fsGroup: -5520854324860989043 - runAsGroup: -3442119660495017037 + fsGroup: -1656129410837620707 + runAsGroup: -8467189055144615123 runAsNonRoot: false - runAsUser: -5140536358502970101 + runAsUser: 4912549079266037151 seLinuxOptions: - level: "308" - role: "306" - type: "307" - user: "305" + level: "368" + role: "366" + type: "367" + user: "365" supplementalGroups: - - 4006793330334483398 + - -7758217742974482282 sysctls: - - name: "312" - value: "313" + - name: "372" + value: "373" windowsOptions: - gmsaCredentialSpec: "310" - gmsaCredentialSpecName: "309" - runAsUserName: "311" - serviceAccount: "303" - serviceAccountName: "302" - shareProcessNamespace: false - subdomain: "316" - terminationGracePeriodSeconds: 3655094543914315126 + gmsaCredentialSpec: "370" + gmsaCredentialSpecName: "369" + runAsUserName: "371" + serviceAccount: "363" + serviceAccountName: "362" + shareProcessNamespace: true + subdomain: "376" + terminationGracePeriodSeconds: 877160958076533931 tolerations: - - effect: 群E牬庘颮6(|ǖûǭ - key: "358" - operator: ȜŚɇA%ɀ蓧睔SJȋ灋槊 - tolerationSeconds: -288011219492438332 - value: "359" + - effect: ʀŖ鱓 + key: "418" + operator: "n" + tolerationSeconds: -2817829995132015826 + value: "419" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 4g-27-5sx6dbp-72q--m--2k-p---139g-29.o-3/L0_5 - operator: DoesNotExist + - key: 39-A_-_l67Q.-_r + operator: Exists matchLabels: - U: Y--_o_2.--4Z7__i1Tm - maxSkew: 763269620 - topologyKey: "368" - whenUnsatisfiable: G啾閥óƒ畒Üɉ愂,wa纝佯f + nt-23h-4z-21-sap--h--q0h-t2n4s-6-5/Q1-wv3UDf.-4D-r.-F__r.o7: lR__8-7_-YD-Q9_-__..YNFu7Pg-.814i + maxSkew: -899509541 + topologyKey: "428" + whenUnsatisfiable: ƴ磳藷曥摮Z Ǐg鲅 volumes: - awsElasticBlockStore: fsType: "76" @@ -761,4 +917,4 @@ template: storagePolicyID: "133" storagePolicyName: "132" volumePath: "130" - ttlSecondsAfterFinished: -2141504613 + ttlSecondsAfterFinished: 952328575 diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json index be5e50c18de..dbdecb15a58 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json @@ -860,52 +860,274 @@ } } ], - "restartPolicy": "q埄趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L*", - "terminationGracePeriodSeconds": -2321746767245155166, - "activeDeadlineSeconds": 6764431850409848860, - "dnsPolicy": "fʀļ腩墺Ò媁荭gw忊", + "ephemeralContainers": [ + { + "name": "296", + "image": "297", + "command": [ + "298" + ], + "args": [ + "299" + ], + "workingDir": "300", + "ports": [ + { + "name": "301", + "hostPort": 1748715911, + "containerPort": -888240870, + "protocol": "ʁ岼昕ĬÇ", + "hostIP": "302" + } + ], + "envFrom": [ + { + "prefix": "303", + "configMapRef": { + "name": "304", + "optional": true + }, + "secretRef": { + "name": "305", + "optional": false + } + } + ], + "env": [ + { + "name": "306", + "value": "307", + "valueFrom": { + "fieldRef": { + "apiVersion": "308", + "fieldPath": "309" + }, + "resourceFieldRef": { + "containerName": "310", + "resource": "311", + "divisor": "475" + }, + "configMapKeyRef": { + "name": "312", + "key": "313", + "optional": false + }, + "secretKeyRef": { + "name": "314", + "key": "315", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "鐫û咡W\u003c敄lu|榝": "506" + }, + "requests": { + "w忊|E剒蔞|表徶đ寳议": "804" + } + }, + "volumeMounts": [ + { + "name": "316", + "readOnly": true, + "mountPath": "317", + "subPath": "318", + "mountPropagation": "貾坢'跩aŕ翑0", + "subPathExpr": "319" + } + ], + "volumeDevices": [ + { + "name": "320", + "devicePath": "321" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "322" + ] + }, + "httpGet": { + "path": "323", + "port": 1017803158, + "host": "324", + "scheme": "碔", + "httpHeaders": [ + { + "name": "325", + "value": "326" + } + ] + }, + "tcpSocket": { + "port": "327", + "host": "328" + }, + "initialDelaySeconds": -1296830577, + "timeoutSeconds": -1314967760, + "periodSeconds": 1174240097, + "successThreshold": -1928016742, + "failureThreshold": -787458357 + }, + "readinessProbe": { + "exec": { + "command": [ + "329" + ] + }, + "httpGet": { + "path": "330", + "port": -651090190, + "host": "331", + "scheme": "跣Hǝcw媀瓄\u0026翜舞拉Œɥ颶", + "httpHeaders": [ + { + "name": "332", + "value": "333" + } + ] + }, + "tcpSocket": { + "port": -341287812, + "host": "334" + }, + "initialDelaySeconds": 2030115750, + "timeoutSeconds": 1847163341, + "periodSeconds": 153385505, + "successThreshold": 1746399757, + "failureThreshold": 1150894260 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "335" + ] + }, + "httpGet": { + "path": "336", + "port": 1965273344, + "host": "337", + "scheme": "L²sNƗ¸g", + "httpHeaders": [ + { + "name": "338", + "value": "339" + } + ] + }, + "tcpSocket": { + "port": -1468297794, + "host": "340" + } + }, + "preStop": { + "exec": { + "command": [ + "341" + ] + }, + "httpGet": { + "path": "342", + "port": 807879779, + "host": "343", + "scheme": "ȱğ_\u003cǬëJ橈'琕鶫:顇ə", + "httpHeaders": [ + { + "name": "344", + "value": "345" + } + ] + }, + "tcpSocket": { + "port": -116224247, + "host": "346" + } + } + }, + "terminationMessagePath": "347", + "terminationMessagePolicy": "{屿oiɥ嵐sC8?Ǻ", + "imagePullPolicy": "ɢ鬍熖B芭花ª瘡蟦JBʟ鍏H鯂²静Ʋ", + "securityContext": { + "capabilities": { + "add": [ + "nj汰8ŕİi騎C\"6x$1sȣ±p" + ], + "drop": [ + "" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "348", + "role": "349", + "type": "350", + "level": "351" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "352", + "gmsaCredentialSpec": "353", + "runAsUserName": "354" + }, + "runAsUser": 6199053026450141133, + "runAsGroup": -5027542616778527781, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ" + }, + "stdinOnce": true, + "tty": true, + "targetContainerName": "355" + } + ], + "restartPolicy": "ʗN", + "terminationGracePeriodSeconds": 4288903380102217677, + "activeDeadlineSeconds": 6618112330449141397, "nodeSelector": { - "296": "297" + "356": "357" }, - "serviceAccountName": "298", - "serviceAccount": "299", - "automountServiceAccountToken": true, - "nodeName": "300", - "hostNetwork": true, - "shareProcessNamespace": true, + "serviceAccountName": "358", + "serviceAccount": "359", + "automountServiceAccountToken": false, + "nodeName": "360", + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "301", - "role": "302", - "type": "303", - "level": "304" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "305", - "gmsaCredentialSpec": "306", - "runAsUserName": "307" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -5640668310341845616, - "runAsGroup": 3582457287488712192, + "runAsUser": 3781687155382614739, + "runAsGroup": 4019602632531869440, "runAsNonRoot": true, "supplementalGroups": [ - 8340498462419356921 + 5883045102427621492 ], - "fsGroup": -5353126188990290855, + "fsGroup": 5322145418345067191, "sysctls": [ { - "name": "308", - "value": "309" + "name": "368", + "value": "369" } ] }, "imagePullSecrets": [ { - "name": "310" + "name": "370" } ], - "hostname": "311", - "subdomain": "312", + "hostname": "371", + "subdomain": "372", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -913,19 +1135,19 @@ { "matchExpressions": [ { - "key": "313", - "operator": "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l", + "key": "373", + "operator": "ț譎懚XW疪鑳w", "values": [ - "314" + "374" ] } ], "matchFields": [ { - "key": "315", - "operator": "J僳徥淳4揻-$ɽ丟×x锏", + "key": "375", + "operator": "åe躒訙", "values": [ - "316" + "376" ] } ] @@ -934,23 +1156,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -190183379, + "weight": -1337533938, "preference": { "matchExpressions": [ { - "key": "317", - "operator": "輂,ŕĪĠM蘇KŅ/»頸", + "key": "377", + "operator": "ǂť嗆u8晲T", "values": [ - "318" + "378" ] } ], "matchFields": [ { - "key": "319", - "operator": "NƗ¸gĩ", + "key": "379", + "operator": "ǨŴ壶Ƶ", "values": [ - "320" + "380" ] } ] @@ -963,43 +1185,40 @@ { "labelSelector": { "matchLabels": { - "3vvm-2qz7-3042017mh0-5-g-7-7---g88w2k4usz--mj-8o26--26-hs5-jd.21k-vc0260ni-l11q5--uk5mj-94-8134i5k6q6--5tu-tie4j/nc.C3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g": "3M-.-p" + "8vl-1z---883d-vj/t-_---.M.U_-mp": "R_rO-S-P_-...0c.-.p_3_J_SA995IKCR.s-f" }, "matchExpressions": [ { - "key": "lJ1zET_..3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..s", + "key": "5-.-.T-V_D_p", "operator": "DoesNotExist" } ] }, "namespaces": [ - "327" + "387" ], - "topologyKey": "328" + "topologyKey": "388" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 293042649, + "weight": 1443270783, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "8-m7---k8235--8--c83-4b-9-1o8w-a-6-31o/39F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.-x_rC9..__6": "8D_X._B__-P---_H-.___._D8.TS-jJY" + "x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" }, "matchExpressions": [ { - "key": "4sE4", - "operator": "In", - "values": [ - "u_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l" - ] + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "335" + "395" ], - "topologyKey": "336" + "topologyKey": "396" } } ] @@ -1009,109 +1228,109 @@ { "labelSelector": { "matchLabels": { - "v8_.O_..8n.--z_-..6W.K": "sTt.-U_--6" + "7-3x-3/9a_-0R_.Z__Lv8_.O_..8n.--z_-..6W.VK.sTt.-U_--56-.7D.3_P": "d._.Um.-__k.5" }, "matchExpressions": [ { - "key": "7-3x-3/23_P", - "operator": "NotIn", + "key": "1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3C", + "operator": "In", "values": [ - "5....7..--w0_1V4.-r-8S5--_7_-Zp_._.-mi4" + "p_N-S..O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.Cw" ] } ] }, "namespaces": [ - "343" + "403" ], - "topologyKey": "344" + "topologyKey": "404" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1572758512, + "weight": 1505385143, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "21ak-tov--xk-gr-4---rv-t-u-4----q-x3w3dn1/AmD-.0AP.-.C_--.F5_x.KNC0-.-m_u": "6.C.-e16-O_.Q-U-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-k" + "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81": "o_6Z..11_7pX_.-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" }, "matchExpressions": [ { - "key": "4-0l-023bm-6l2e5---k5v3a---ezo/A_Xf3.V0H23", + "key": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", "operator": "NotIn", "values": [ - "2.--4Z7__i1T.miw_7a2" + "VT3sn-0_.i__a.O2G_J" ] } ] }, "namespaces": [ - "351" + "411" ], - "topologyKey": "352" + "topologyKey": "412" } } ] } }, - "schedulerName": "353", + "schedulerName": "413", "tolerations": [ { - "key": "354", - "operator": "ȫ喆5O2.:鑋ĻL©鈀6", - "value": "355", - "effect": "蕞纥奆0ǔ廘ɵ岳v\u0026ȝxɕūNj'6", - "tolerationSeconds": -2850654160732182959 + "key": "414", + "operator": "抷qTfZȻ干m謆7", + "value": "415", + "effect": "儉ɩ柀", + "tolerationSeconds": -7411984641310969236 } ], "hostAliases": [ { - "ip": "356", + "ip": "416", "hostnames": [ - "357" + "417" ] } ], - "priorityClassName": "358", - "priority": -16328498, + "priorityClassName": "418", + "priority": -895317190, "dnsConfig": { "nameservers": [ - "359" + "419" ], "searches": [ - "360" + "420" ], "options": [ { - "name": "361", - "value": "362" + "name": "421", + "value": "422" } ] }, "readinessGates": [ { - "conditionType": "ɩŢɽǣ(^\u003cu綡Ţ搯唧aĦ3Ǩk" + "conditionType": "ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n" } ], - "runtimeClassName": "363", - "enableServiceLinks": false, - "preemptionPolicy": "l=ƈư呄", + "runtimeClassName": "423", + "enableServiceLinks": true, + "preemptionPolicy": "qiǙĞǠ", "overhead": { - "永ʕW6¯ȗŮ": "622" + "锒鿦Ršțb贇髪č": "840" }, "topologySpreadConstraints": [ { - "maxSkew": 5128682, - "topologyKey": "364", - "whenUnsatisfiable": "枣ITF7抳ƷȂ3丑ť竹ɁøCSɛĭ楿", + "maxSkew": 44905239, + "topologyKey": "424", + "whenUnsatisfiable": "NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃", "labelSelector": { "matchLabels": { - "60-u73phjo--8kb6--ut---p8--3-e-3-44---h-q7-p-2djmscp--c/Q_y__._12..wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2tm": "w__--.k47M7y-Dy__3wc.q.8_00.0_._.-_k" + "54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b": "E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa" }, "matchExpressions": [ { - "key": "9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.ht", - "operator": "Exists" + "key": "34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p", + "operator": "DoesNotExist" } ] } @@ -1119,22 +1338,21 @@ ] } }, - "ttlSecondsAfterFinished": 1007324766 + "ttlSecondsAfterFinished": -37906634 } }, - "successfulJobsHistoryLimit": 1783825641, - "failedJobsHistoryLimit": -925614232 + "successfulJobsHistoryLimit": 1893057016, + "failedJobsHistoryLimit": -1915115520 }, "status": { "active": [ { - "kind": "371", - "namespace": "372", - "name": "373", - "uid": "ŧK剛Ʀ魨练", - "apiVersion": "374", - "resourceVersion": "375", - "fieldPath": "376" + "kind": "431", + "namespace": "432", + "name": "433", + "apiVersion": "434", + "resourceVersion": "435", + "fieldPath": "436" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.pb index 851905102a35bb753384191cfa9e6ee7726e9ea3..44fa1f816479f0ea10fd6b42293a82a4df310d36 100644 GIT binary patch delta 2645 zcmZWrYfw~27M?pq!CtfCRa5L3S86I7QPa(RKTI}+R|F&|h=OeGc0dpikl~HQssT0f zFe(qh00IF;MSSrP6pgIBG3A=oO2w)q>l&S5CY4xj60_N8bh~H#wL4XFZg-z^zwh)p zr%&HYD{XwWuW^{KF@I_N*uR!}&G;16A!f)p0_(nEZW?c|th-{IG#*&dSMCw$Y4x~v zD9ZQxvoHSb`0~cc>wfjW4*auewEEjW35Hbwc!;vX5}^hWp+yj($9RYe7jJmikY>pJ zGgwGW6rPwUf{6&xOoZfp>(LK)XZC&ivE;+}{#f02rR9^Jo6&xQwhNCR-QD#doGX3W zd2__sc3)iutQ0__0D90oI+p2Jp!kGjr8Yw6oLILZj5J8B^Uy6>-{y#r;nfR$IroVfD zn+zCdz*_L83dLe5`s;}paxoYsU>sSfVYC(_q-`TW))E>VB@S&|gYshY5hS65vI3DB zf<(NIeK8qfv>^*Yj5CnT=7KlL4xor5u|Pa26p(BoP@5nsO2sfqOT-FBT(pFdCZRPL zVvcAF(A&t8Lm~ymVAdGE&GecDN5S<7t%X6>1i}t^v>pbD7$x!Q=0u1sa63wgPS7n_ zLBU0=hs22{A|&=djMw0K=k;0aLk8SqKsy8evfZNPz`QLygsDYvYY9|j9YQV>a)OwY z1(i%8MW*4D3&lk8)cx}VQJjpSjL}9O=5DC-pSRG8GLVWgF^toAHXs`-#3!D|swJL; zIx8}>nB=nvlj1@$lDL>6DK&&-1;Jt^ISEFpG&XQG7BYe@>oL#%5iCuH@d>b)*1#qb zrfpaz&ctUzaa|FHxoRpqixd|L!-9>mV%|2$EygGv<3zMpSdAmdZh4;UmKT~BBKunB z-S@B>dKm$bnZ(YwR}JRGZb_KBWV_g##b)>&4aA}t#`U~jIsAFa06H*foffD7V7hWUl@%1NJW z9BZBYXs2-rSm-=h>l{87Gu}ScoaE>)cXpo~+sBf&qDfqp@wn0JkiCBq<&;dXM#W54 z-M?_$*?(zlIBur#u(S1Opz~NyiKD7Ca%4Dj=Ey)$lC5l)`FjR*FaXOEOv;sWNltUM z>@-yqU;!DcN-B|Q`}!%ZPD zS|_zi3pwiT0(D&~In%t9LaJAVY56cz!6d`+7>6M!>M)R)W-4lQBD)5>E=o{_+j9y8 z4(dE7r%Es-c`LUi&0h z&vE9AE8UzFLEYySZ-(?J-l~#|iq}@mcl2JdwR9|V40a`s*Ut>sZ~|G^V+ui#%O^o# zmyy>5kp*4`?}mF_HV>1500@%VW2WQa3c53a-dKWS@&p$2Y&h~Bpu_oMa-~Bs(oz3-^*^a)D)JGdQ&5S6sh&~io z6iUC|-{t9cLp6iQk>0$hi9;h7Qr(O+&7%IC@k;Z9(O=w*lu+W>cU^!Ixpe{vq9nKw z?^U#vx#KE{=EYMzV{Q12$y1}<5%#W%Wi!?F&VlY#&i3-@Mi+%d>q3&BQ&hHIo1zTQ z7?X=a*-DgZ?(*pl=c#=&dm4fqRi_#-Bi_Z`Lt>R#3%McT>#NN;~dMZttt_quK*m13TylvvRqx+y^ z_{>D(n6)>Ce(cCJKQg&nL|H0j3>6Gh%`i>OVxrxR2*s1808v&K)7{=Ut!g@zhE`wfjGC jm!8QCe90LUY2Ove7n~%DX2S~dkOU&+RYWKzgW2$3*k6I_ delta 1814 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 delta 1643 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 E8*oLR{Qv*} literal 0 HcmV?d00001 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.EphemeralContainers.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.EphemeralContainers.yaml new file mode 100644 index 00000000000..bbf48561df6 --- /dev/null +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.EphemeralContainers.yaml @@ -0,0 +1,188 @@ +apiVersion: v1 +ephemeralContainers: +- args: + - "27" + command: + - "26" + env: + - name: "34" + value: "35" + valueFrom: + configMapKeyRef: + key: "41" + name: "40" + optional: false + fieldRef: + apiVersion: "36" + fieldPath: "37" + resourceFieldRef: + containerName: "38" + divisor: "590" + resource: "39" + secretKeyRef: + key: "43" + name: "42" + optional: false + envFrom: + - configMapRef: + name: "32" + optional: true + prefix: "31" + secretRef: + name: "33" + optional: true + image: "25" + imagePullPolicy: 4懙鏮嵒ƫS捕ɷD¡轫n(鲼ƳÐƣKʘ + lifecycle: + postStart: + exec: + command: + - "64" + httpGet: + host: "67" + httpHeaders: + - name: "68" + value: "69" + path: "65" + port: "66" + scheme: 譋娲瘹ɭȊɚɎ( + tcpSocket: + host: "71" + port: "70" + preStop: + exec: + command: + - "72" + httpGet: + host: "74" + httpHeaders: + - name: "75" + value: "76" + path: "73" + port: 75785535 + scheme: 圬剴扲ȿQZ{ʁgɸ=ǤÆ碛,1ZƜ/ + tcpSocket: + host: "78" + port: "77" + livenessProbe: + exec: + command: + - "50" + failureThreshold: -1623705764 + httpGet: + host: "52" + httpHeaders: + - name: "53" + value: "54" + path: "51" + port: 1747809671 + scheme: 潁谯耨V6&]鴍Ɋ恧ȭ%ƎÜ掸8½£. + initialDelaySeconds: 1167335696 + periodSeconds: 153426386 + successThreshold: 1006284894 + tcpSocket: + host: "56" + port: "55" + timeoutSeconds: -532496585 + name: "24" + ports: + - containerPort: -439697596 + hostIP: "30" + hostPort: -1821918122 + name: "29" + protocol: /ʕVŚ(ĿȊ甞谐颋DžSǡ + readinessProbe: + exec: + command: + - "57" + failureThreshold: 1380868499 + httpGet: + host: "60" + httpHeaders: + - name: "61" + value: "62" + path: "58" + port: "59" + scheme: 9Ȏ瀮 + initialDelaySeconds: 1721139423 + periodSeconds: -1077199580 + successThreshold: 1633185252 + tcpSocket: + host: "63" + port: -1081142510 + timeoutSeconds: 252483228 + resources: + limits: + 亞螩B峅x4%a鯿rŎǀ朲^苣fƼ@h: "494" + requests: + ņɖ橙9ȫŚʒUɦOŖ樅尷: "239" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - :5塋訩塶"=y钡n)İ笓 + drop: + - 筩ƐP_ + privileged: false + procMount: 舁吉蓨O澘銈e棈_Ĭ + readOnlyRootFilesystem: false + runAsGroup: 2270010876567964647 + runAsNonRoot: false + runAsUser: -2890225091301830311 + seLinuxOptions: + level: "83" + role: "81" + type: "82" + user: "80" + windowsOptions: + gmsaCredentialSpec: "85" + gmsaCredentialSpecName: "84" + runAsUserName: "86" + stdinOnce: true + targetContainerName: "87" + terminationMessagePath: "79" + terminationMessagePolicy: ȪÆ + tty: true + volumeDevices: + - devicePath: "49" + name: "48" + volumeMounts: + - mountPath: "45" + mountPropagation: ĴC浔Ű壝ž + name: "44" + readOnly: true + subPath: "46" + subPathExpr: "47" + workingDir: "28" +kind: EphemeralContainers +metadata: + annotations: + "9": "10" + clusterName: "15" + creationTimestamp: null + deletionGracePeriodSeconds: -4955867275792137171 + finalizers: + - "14" + generateName: "3" + generation: 8071137005907523419 + labels: + "7": "8" + managedFields: + - apiVersion: "17" + fields: + "18": + "19": null + manager: "16" + operation: 鐊唊飙Ş-U圴÷a/ɔ}摁(湗Ć] + name: "2" + namespace: "4" + ownerReferences: + - apiVersion: "11" + blockOwnerDeletion: true + controller: false + kind: "12" + name: "13" + uid: Dz廔ȇ{sŊƏp + resourceVersion: "16964250748386560239" + selfLink: "5" + uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json index 55be27f927e..c68fc8b4486 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json @@ -756,53 +756,273 @@ "stdin": true } ], - "restartPolicy": "廡ɑ龫`劳\u0026¼傭Ȟ1酃=6}ɡŇ", - "terminationGracePeriodSeconds": -7405213391132590787, - "activeDeadlineSeconds": -794751067822744844, - "dnsPolicy": "鐅臬dH巧壚tC十Oɢǵʭd鲡:", + "ephemeralContainers": [ + { + "name": "251", + "image": "252", + "command": [ + "253" + ], + "args": [ + "254" + ], + "workingDir": "255", + "ports": [ + { + "name": "256", + "hostPort": 1434408532, + "containerPort": -566408554, + "protocol": "劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立", + "hostIP": "257" + } + ], + "envFrom": [ + { + "prefix": "258", + "configMapRef": { + "name": "259", + "optional": false + }, + "secretRef": { + "name": "260", + "optional": false + } + } + ], + "env": [ + { + "name": "261", + "value": "262", + "valueFrom": { + "fieldRef": { + "apiVersion": "263", + "fieldPath": "264" + }, + "resourceFieldRef": { + "containerName": "265", + "resource": "266", + "divisor": "948" + }, + "configMapKeyRef": { + "name": "267", + "key": "268", + "optional": true + }, + "secretKeyRef": { + "name": "269", + "key": "270", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "sn芞QÄȻȊ+?ƭ峧": "970" + }, + "requests": { + "s«öʮĀ\u003c": "176" + } + }, + "volumeMounts": [ + { + "name": "271", + "readOnly": true, + "mountPath": "272", + "subPath": "273", + "mountPropagation": "4y£軶ǃ*ʙ嫙\u0026蒒5", + "subPathExpr": "274" + } + ], + "volumeDevices": [ + { + "name": "275", + "devicePath": "276" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "277" + ] + }, + "httpGet": { + "path": "278", + "port": -1765469779, + "host": "279", + "scheme": "_Áȉ彂Ŵ廷s{Ⱦdz@ùƸ", + "httpHeaders": [ + { + "name": "280", + "value": "281" + } + ] + }, + "tcpSocket": { + "port": 2026784878, + "host": "282" + }, + "initialDelaySeconds": -730174220, + "timeoutSeconds": 433084615, + "periodSeconds": 208045354, + "successThreshold": -270045321, + "failureThreshold": -1366875038 + }, + "readinessProbe": { + "exec": { + "command": [ + "283" + ] + }, + "httpGet": { + "path": "284", + "port": "285", + "host": "286", + "httpHeaders": [ + { + "name": "287", + "value": "288" + } + ] + }, + "tcpSocket": { + "port": "289", + "host": "290" + }, + "initialDelaySeconds": -1294101963, + "timeoutSeconds": -1961863213, + "periodSeconds": -103588794, + "successThreshold": -1045704964, + "failureThreshold": 1089147958 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "291" + ] + }, + "httpGet": { + "path": "292", + "port": "293", + "host": "294", + "scheme": "ʭ嵔棂p儼Ƿ裚瓶釆Ɗ+j忊Ŗ", + "httpHeaders": [ + { + "name": "295", + "value": "296" + } + ] + }, + "tcpSocket": { + "port": 747802823, + "host": "297" + } + }, + "preStop": { + "exec": { + "command": [ + "298" + ] + }, + "httpGet": { + "path": "299", + "port": "300", + "host": "301", + "scheme": "^拜", + "httpHeaders": [ + { + "name": "302", + "value": "303" + } + ] + }, + "tcpSocket": { + "port": "304", + "host": "305" + } + } + }, + "terminationMessagePath": "306", + "terminationMessagePolicy": "ɟ踡肒Ao/樝fw[Řż丩Ž", + "imagePullPolicy": "榜VƋZ1", + "securityContext": { + "capabilities": { + "add": [ + "眊ľǎɳ" + ], + "drop": [ + "ǿ飏騀呣" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "307", + "role": "308", + "type": "309", + "level": "310" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "311", + "gmsaCredentialSpec": "312", + "runAsUserName": "313" + }, + "runAsUser": 5074587798693200124, + "runAsGroup": -5770541110170746762, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "" + }, + "targetContainerName": "314" + } + ], + "restartPolicy": "\u003e5姣\u003e懔%熷谟", + "terminationGracePeriodSeconds": 5055443896475056676, + "activeDeadlineSeconds": -8249176398367452506, + "dnsPolicy": "礶惇¸t颟.鵫ǚ灄鸫rʤî萨z", "nodeSelector": { - "251": "252" + "315": "316" }, - "serviceAccountName": "253", - "serviceAccount": "254", - "automountServiceAccountToken": true, - "nodeName": "255", - "hostNetwork": true, - "hostIPC": true, + "serviceAccountName": "317", + "serviceAccount": "318", + "automountServiceAccountToken": false, + "nodeName": "319", + "hostPID": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "256", - "role": "257", - "type": "258", - "level": "259" + "user": "320", + "role": "321", + "type": "322", + "level": "323" }, "windowsOptions": { - "gmsaCredentialSpecName": "260", - "gmsaCredentialSpec": "261", - "runAsUserName": "262" + "gmsaCredentialSpecName": "324", + "gmsaCredentialSpec": "325", + "runAsUserName": "326" }, - "runAsUser": 5931396084150122130, - "runAsGroup": -8613233602682451586, - "runAsNonRoot": true, + "runAsUser": 332054723335023688, + "runAsGroup": 6546717103134456682, + "runAsNonRoot": false, "supplementalGroups": [ - 4875570291212151521 + 4704090421576984895 ], - "fsGroup": -593458796014416333, + "fsGroup": -5030126702697967530, "sysctls": [ { - "name": "263", - "value": "264" + "name": "327", + "value": "328" } ] }, "imagePullSecrets": [ { - "name": "265" + "name": "329" } ], - "hostname": "266", - "subdomain": "267", + "hostname": "330", + "subdomain": "331", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -810,19 +1030,19 @@ { "matchExpressions": [ { - "key": "268", - "operator": "軶ǃ*ʙ嫙\u0026蒒5靇", + "key": "332", + "operator": "瘴I\\p[ħsĨɆâĺɗ", "values": [ - "269" + "333" ] } ], "matchFields": [ { - "key": "270", - "operator": "Ŀǹ_Áȉ彂Ŵ", + "key": "334", + "operator": "D剂讼ɓȌʟni酛3ƁÀ*", "values": [ - "271" + "335" ] } ] @@ -831,23 +1051,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1169420648, + "weight": 1054858106, "preference": { "matchExpressions": [ { - "key": "272", - "operator": "Ⱦdz@ùƸʋŀ", + "key": "336", + "operator": "翁杙Ŧ癃8鸖ɱJȉ罴ņ螡ź", "values": [ - "273" + "337" ] } ], "matchFields": [ { - "key": "274", - "operator": "ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ", + "key": "338", + "operator": "娝嘚庎D}埽uʎȺ眖R#yV'", "values": [ - "275" + "339" ] } ] @@ -860,46 +1080,46 @@ { "labelSelector": { "matchLabels": { - "X_VBC.Jn4f__.39X...-tO-.qff.ExZr": "v6.-m..-_-.f9--Q3_Y.5.-..P_pDZ-._._t__2--A.0.__cd..lv-_aLQbI2z" + "d_YH3x---.._1_.N_XvSA..e1Vx8_I-.-_56-__18Y--6-_3J--.48Y.q.v": "1-F.h-__k_K5._..O_.Js" }, "matchExpressions": [ { - "key": "990-17-hg1-o-p665--4-j8---t6-r7---d--uml-89.n0v-1o-0hv--k6/7rs6.0_OHz_.B-.-_w_--.8_r_N-.3n-x.-_-_-Nm-_X3.1d_YH3x---5", - "operator": "In", + "key": "n.j-6-o-h-9-15v-5925a-x12a-214-3s--gg93--p/c-o90G_A4..-L..-__0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.n", + "operator": "NotIn", "values": [ - "9_..O_.J_-G_--V-42Ec" + "E__K_g1cXfr.4_.-_-_-...1py_t" ] } ] }, "namespaces": [ - "282" + "346" ], - "topologyKey": "283" + "topologyKey": "347" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 656200799, + "weight": -1449289597, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "8O30-_u._-2hT.-z-._7-5lL..-_--V": "a-_gn.8-c.C3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g-.._5" + "43---93-2-2-37--e00uz-z0sn-8hx-qa--0o8m3-d0w3/32K_2qu_0S-CqW.D_8--21kF-c026n": "yP9S--858LI__.8____rO-S-P_-...07" }, "matchExpressions": [ { - "key": "F.-_-_-...1py_8-3..s._.x.2K_2qu0", - "operator": "In", + "key": "KCR.s--f.-f.-zv._._.5-H.T.-.-.T-V_S", + "operator": "NotIn", "values": [ - "6C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__o" + "4.Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.wo" ] } ] }, "namespaces": [ - "290" + "354" ], - "topologyKey": "291" + "topologyKey": "355" } } ] @@ -909,108 +1129,108 @@ { "labelSelector": { "matchLabels": { - "7o7799-skj5---r-q3c.2f7ef8jzv4-9-35o-1-5w5z3-d----0p---s-9----747o-x3k/4-P.yP9S--858LI__.8____rO-S-P_-..0": "C9..__-6_k.N-2B_V.-tfh4.caTz_g" + "3--j2---2--82--cj-1-s--op34-yw/g_I-A-_3bz._M": "4_Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l" }, "matchExpressions": [ { - "key": "R8D_X._B__-p", - "operator": "Exists" + "key": "2-mv56c27-23---g----1/MXOnf_ZN.-_--6", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "298" + "362" ], - "topologyKey": "299" + "topologyKey": "363" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1276783194, + "weight": -1000831922, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "sxu-3po4--3os1-5-ufkr-x0u-1meljf-526989g.ze0--1----v8-2/J.Ys_Mop34_-y.8_38xm-.nx.E": "z--._4__XOnf_ZN.-_--r.E__-.8_e_l2.X" + "8.--w0_1V7": "r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc" }, "matchExpressions": [ { - "key": "b-w0_V", - "operator": "In", + "key": "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33", + "operator": "NotIn", "values": [ - "G-7--p9.-_0R.-_-3_L_2--_2" + "4__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "306" + "370" ], - "topologyKey": "307" + "topologyKey": "371" } } ] } }, - "schedulerName": "308", + "schedulerName": "372", "tolerations": [ { - "key": "309", - "operator": "嵐;Ƭ婦", - "value": "310", - "effect": "屏ɧeʫį淓¯Ą0", - "tolerationSeconds": -1598226175696024006 + "key": "373", + "operator": "!蘋`翾'ųŎ", + "value": "374", + "effect": "亦輯\u003e肸H5fŮƛƛ龢ÄƤU", + "tolerationSeconds": -1346654761106639569 } ], "hostAliases": [ { - "ip": "311", + "ip": "375", "hostnames": [ - "312" + "376" ] } ], - "priorityClassName": "313", - "priority": 972025710, + "priorityClassName": "377", + "priority": -418556976, "dnsConfig": { "nameservers": [ - "314" + "378" ], "searches": [ - "315" + "379" ], "options": [ { - "name": "316", - "value": "317" + "name": "380", + "value": "381" } ] }, "readinessGates": [ { - "conditionType": "V曡88 u怞荊ù灹8緔Tj" + "conditionType": "ĄÇ稕Eɒ杞¹t骳ɰɰUʜʔŜ0¢啥Ƶ" } ], - "runtimeClassName": "318", - "enableServiceLinks": false, - "preemptionPolicy": "蓋Cȗä2 ɲ±m嵘厶sȰÖ", + "runtimeClassName": "382", + "enableServiceLinks": true, + "preemptionPolicy": "啾閥óƒ", "overhead": { - "ÆɰŞ襵": "387" + "Üɉ愂,wa纝佯fɞ": "823" }, "topologySpreadConstraints": [ { - "maxSkew": -474394603, - "topologyKey": "319", - "whenUnsatisfiable": "稨氙'[", + "maxSkew": 1831585697, + "topologyKey": "383", + "whenUnsatisfiable": "U駯Ĕ驢.'", "labelSelector": { "matchLabels": { - "3b17ca-_p-y.eQZ9p_6.C.-e16-O_.Q-U-_s-mtA.W5_-5_.V1-rUG": "G06.eqk5E_-4-.XH-.k.7.C" + "8o_66": "11_7pX_.-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2C" }, "matchExpressions": [ { - "key": "1_xJw", + "key": "4exr-1-o--g--1l-8---3snw0-3i--a7-2--o--u0038mp9c10-k-r--l.06-4g-z46--f2t-m839q/2_--XZ-x.__.Y_p", "operator": "NotIn", "values": [ - "s-1__gw_-z_659GE.l_.23--_6l.-5_BZk5v3aUY" + "N7_B_r" ] } ] @@ -1019,119 +1239,165 @@ ] }, "status": { - "phase": "[L", + "phase": "Ršțb贇髪čɣ暇镘買ɱD很", "conditions": [ { - "type": "遧(韢nP-m稅m", - "status": "釾ʼn{朣J", - "lastProbeTime": "1990-10-21T17:03:32Z", - "lastTransitionTime": "2224-07-28T07:37:12Z", - "reason": "326", - "message": "327" + "type": "-墡è箁E嗆R2璻攜轴ɓ雤Ƽ]焤Ɂ", + "status": "PPöƌ镳餘ŁƁ翂|C ɩ", + "lastProbeTime": "2646-12-03T23:27:38Z", + "lastTransitionTime": "2449-11-26T19:51:46Z", + "reason": "390", + "message": "391" } ], - "message": "328", - "reason": "329", - "nominatedNodeName": "330", - "hostIP": "331", - "podIP": "332", + "message": "392", + "reason": "393", + "nominatedNodeName": "394", + "hostIP": "395", + "podIP": "396", "podIPs": [ { - "ip": "333" + "ip": "397" } ], "initContainerStatuses": [ { - "name": "334", + "name": "398", "state": { "waiting": { - "reason": "335", - "message": "336" + "reason": "399", + "message": "400" }, "running": { - "startedAt": "2942-08-08T15:00:29Z" + "startedAt": "2811-10-04T08:41:37Z" }, "terminated": { - "exitCode": 2050431546, - "signal": -1576968453, - "reason": "337", - "message": "338", - "startedAt": "2364-09-26T03:29:50Z", - "finishedAt": "2205-08-17T13:32:30Z", - "containerID": "339" + "exitCode": -1088522670, + "signal": -2068003830, + "reason": "401", + "message": "402", + "startedAt": "2119-03-21T03:09:08Z", + "finishedAt": "2749-10-13T04:35:14Z", + "containerID": "403" } }, "lastState": { "waiting": { - "reason": "340", - "message": "341" + "reason": "404", + "message": "405" }, "running": { - "startedAt": "2172-06-28T19:32:16Z" + "startedAt": "2562-06-30T10:18:12Z" }, "terminated": { - "exitCode": -396549308, - "signal": 1005372430, - "reason": "342", - "message": "343", - "startedAt": "2473-01-17T12:35:00Z", - "finishedAt": "2699-03-03T11:43:14Z", - "containerID": "344" + "exitCode": -1438616392, + "signal": -1126236716, + "reason": "406", + "message": "407", + "startedAt": "2904-03-24T04:49:34Z", + "finishedAt": "2133-04-30T01:41:09Z", + "containerID": "408" } }, "ready": true, - "restartCount": -487554832, - "image": "345", - "imageID": "346", - "containerID": "347" + "restartCount": 1812542907, + "image": "409", + "imageID": "410", + "containerID": "411" } ], "containerStatuses": [ { - "name": "348", + "name": "412", "state": { "waiting": { - "reason": "349", - "message": "350" + "reason": "413", + "message": "414" }, "running": { - "startedAt": "2165-11-13T17:55:54Z" + "startedAt": "2241-01-03T23:16:17Z" }, "terminated": { - "exitCode": -712240836, - "signal": -481411670, - "reason": "351", - "message": "352", - "startedAt": "2932-11-18T14:54:44Z", - "finishedAt": "2098-07-28T01:23:10Z", - "containerID": "353" + "exitCode": 203553716, + "signal": -678317886, + "reason": "415", + "message": "416", + "startedAt": "2441-01-29T21:26:00Z", + "finishedAt": "2946-06-07T22:17:00Z", + "containerID": "417" } }, "lastState": { "waiting": { - "reason": "354", - "message": "355" + "reason": "418", + "message": "419" }, "running": { - "startedAt": "2653-08-15T17:19:10Z" + "startedAt": "2030-07-31T18:46:35Z" }, "terminated": { - "exitCode": -669668722, - "signal": -1936168821, - "reason": "356", - "message": "357", - "startedAt": "2929-02-13T15:46:07Z", - "finishedAt": "2910-08-04T23:16:20Z", - "containerID": "358" + "exitCode": -266595564, + "signal": 540509688, + "reason": "420", + "message": "421", + "startedAt": "2007-08-09T20:27:37Z", + "finishedAt": "2733-02-12T03:21:32Z", + "containerID": "422" } }, "ready": true, - "restartCount": -2042274216, - "image": "359", - "imageID": "360", - "containerID": "361" + "restartCount": -481276923, + "image": "423", + "imageID": "424", + "containerID": "425" } ], - "qosClass": "0ǔ廘ɵ岳v\u0026ȝxɕ" + "qosClass": "* 皗u疲fɎ嵄箲", + "ephemeralContainerStatuses": [ + { + "name": "426", + "state": { + "waiting": { + "reason": "427", + "message": "428" + }, + "running": { + "startedAt": "2239-02-23T19:17:12Z" + }, + "terminated": { + "exitCode": -1715308670, + "signal": 874556127, + "reason": "429", + "message": "430", + "startedAt": "2608-10-22T14:32:49Z", + "finishedAt": "2319-12-07T05:46:54Z", + "containerID": "431" + } + }, + "lastState": { + "waiting": { + "reason": "432", + "message": "433" + }, + "running": { + "startedAt": "2914-12-01T03:17:49Z" + }, + "terminated": { + "exitCode": 319527992, + "signal": -320348856, + "reason": "434", + "message": "435", + "startedAt": "2558-06-03T13:24:16Z", + "finishedAt": "2923-10-24T10:40:15Z", + "containerID": "436" + } + }, + "ready": true, + "restartCount": -2146291316, + "image": "437", + "imageID": "438", + "containerID": "439" + } + ] } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb index b5c9842bb9d64e17e455175c04e931a05c77e5f3..8e4c9b8cb33584114ec043706929156129afc501 100644 GIT binary patch delta 3343 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 delta 2185 zcmXw4ZBSI#8Qu#uuBT09PBTf}jFq7sWt_and+)iQI%y*W5o-9d5+pxPP(GBeU3UQ& zI-LcLCDD;6#wtchK%*#_@F7t|(Sis|+DT$d$ILiQ>|}*)rm539n$g7ey-Rz3JiBw> z_dMr$pZ9!xrSvA#3M=3u3rJj@LgRD1#q>z>etIjeKdJBT&*q1gM20)U`=cY>uSRwc zEFHZR*>QHVU5W16`MmL)aL0Ia;^l{b{Pxkg&yKZ8$@d1Y_Dqkpe|t|-mqhpNnr-eW zUK=@oDsuctO=@IsQ+Bv>VsPqgakRf<0RUH>pbu|TnXCi2M2zr6^s%wkn7vw2S z3F(HDV|oy*Bm_I5^&clbZaj0mEAPir;_c}}r}uY%@#oa!fumnd&+eJI{Xmi*x3-Uu z4@QSymtw0J92pEPWg*fTvh!a-HbZTg=X}t2NQlO62hCRL{(RCVkzbJK$r2}Oh3JoF zhd-RyxqPZE(%rUnwzXA{9&2{y+th;@rc8f$?aIWE7;Bn*BXW7i_&JQ33e9&PKGu8V z(SLAAG=nU1QdRoodV1kJnAyk0XOlCrCE@rH<4n)zq+)Wv3 z1KlTuNR4gFpqQ|wOaU+W3_}Odpxgq08Uy?${uTq&R#k#!vue2x6fekI>HsQ?6{bI6 zFj-`;Z4fL4P{wuvz%1bxS-^NT1RZ4pvZ_E7aHbTCjca)j33VEmQSEuk7HkE}7A#Xh zI!??7O-+t-xuO&SR$7sl24Xc2QtXwP(I~FAj+zl1)Eta7i*aC z7Qh;$)9bQyrs_p62bo&*lB#HeL6#^(LxfJz(KT~|&`8BsFD&4U1<)kS{-sd2)ygql zD~(hLu&i>dTN4@<1fo!5>sIr%`RO(nEF@S4M>m1V&>$M*K(%07f&z+!@S=KKM)kJh z`6iAGNaUnM_DE!_=`~H;hCoF*+6#Wz#y2yy)GR5r${Xr5uz~AdP(a_VH*m*q0NIBS zzz7agGrbVx6)QBzVf9OL?DYVaZmr9}ePIb4{%lweIjD%q^d|?let&VOj6O|%kY~Lp z3YbVitv>ohT5xNiCg3Qv9ECQ$BDqg?AA0A1ySPsxCnQo&@&dtH;65)_&blqd1?q}SwlN@H^7^`rU(yI>*mOZ;aNnxyJ(1HVah@V4 z(MaE$;Zr43-Pb<2bN;~S2iIPclP@0ac+hjnX1`kJCJ`7Cuj{R;&93>0JejDx`Z=Zc{km4Q2 zEpvC=8OeR{-N>=Wa~BR0*&g>ySJ$21wq>s*?UhI_G599M+>GbK2lcEZx6t;9kik+J zlqd$^Ax8mkmc<=7FUk|AMAVTE4Di#BZZG=Go8y|RvmR*{9# zrc=q$cRH(cplYUTR~04E=8^F?etqZY@l21~{pIQAp|}KBlH1+&uj%`X6I{#VIbPie z_#$u>Uj(k&_zl~Dpr(8zp&yz>*AvHj4I9pNnG)i5pXuw_`AmY#W4kYP_V#=i^C^^Y z=Fx>CbDklct{|PRE_b`nwKleGOK_=f_v8CFTNWm`R$_pA=2&&7xw;->ZTZ9O`#CYz zmg&D-onuYd^Xcs`zlkm2kQxrDiKJIP>HoqPBfa*gaJU*tLm06VrR1BJ4))JYz$$bb z7c=A(1SONo6K_R^4~GXM{R4GNCyxcg2lIaK)W|iO6|0f!sD>LcHGBX0Znq!RXzq*W zZhbmG;nC$?`yT#Z2scp(w@}FYJ&^(C2no5rZv5!8XJh4Y+cQU~;SdpY;Gl3f1<*9z46 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml index d8c30ce68b8..c96da40c30d 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml @@ -32,87 +32,87 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - activeDeadlineSeconds: -794751067822744844 + activeDeadlineSeconds: -8249176398367452506 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "272" - operator: Ⱦdz@ùƸʋŀ + - key: "336" + operator: 翁杙Ŧ癃8鸖ɱJȉ罴ņ螡ź values: - - "273" + - "337" matchFields: - - key: "274" - operator: ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ + - key: "338" + operator: 娝嘚庎D}埽uʎȺ眖R#yV' values: - - "275" - weight: -1169420648 + - "339" + weight: 1054858106 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "268" - operator: 軶ǃ*ʙ嫙&蒒5靇 + - key: "332" + operator: 瘴I\p[ħsĨɆâĺɗ values: - - "269" + - "333" matchFields: - - key: "270" - operator: Ŀǹ_Áȉ彂Ŵ + - key: "334" + operator: D剂讼ɓȌʟni酛3ƁÀ* values: - - "271" + - "335" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: F.-_-_-...1py_8-3..s._.x.2K_2qu0 - operator: In + - key: KCR.s--f.-f.-zv._._.5-H.T.-.-.T-V_S + operator: NotIn values: - - 6C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__o + - 4.Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.wo matchLabels: - 8O30-_u._-2hT.-z-._7-5lL..-_--V: a-_gn.8-c.C3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g-.._5 + 43---93-2-2-37--e00uz-z0sn-8hx-qa--0o8m3-d0w3/32K_2qu_0S-CqW.D_8--21kF-c026n: yP9S--858LI__.8____rO-S-P_-...07 namespaces: - - "290" - topologyKey: "291" - weight: 656200799 + - "354" + topologyKey: "355" + weight: -1449289597 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 990-17-hg1-o-p665--4-j8---t6-r7---d--uml-89.n0v-1o-0hv--k6/7rs6.0_OHz_.B-.-_w_--.8_r_N-.3n-x.-_-_-Nm-_X3.1d_YH3x---5 - operator: In + - key: n.j-6-o-h-9-15v-5925a-x12a-214-3s--gg93--p/c-o90G_A4..-L..-__0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.n + operator: NotIn values: - - 9_..O_.J_-G_--V-42Ec + - E__K_g1cXfr.4_.-_-_-...1py_t matchLabels: - X_VBC.Jn4f__.39X...-tO-.qff.ExZr: v6.-m..-_-.f9--Q3_Y.5.-..P_pDZ-._._t__2--A.0.__cd..lv-_aLQbI2z + d_YH3x---.._1_.N_XvSA..e1Vx8_I-.-_56-__18Y--6-_3J--.48Y.q.v: 1-F.h-__k_K5._..O_.Js namespaces: - - "282" - topologyKey: "283" + - "346" + topologyKey: "347" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: b-w0_V - operator: In + - key: 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33 + operator: NotIn values: - - G-7--p9.-_0R.-_-3_L_2--_2 + - 4__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - sxu-3po4--3os1-5-ufkr-x0u-1meljf-526989g.ze0--1----v8-2/J.Ys_Mop34_-y.8_38xm-.nx.E: z--._4__XOnf_ZN.-_--r.E__-.8_e_l2.X + 8.--w0_1V7: r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc namespaces: - - "306" - topologyKey: "307" - weight: -1276783194 + - "370" + topologyKey: "371" + weight: -1000831922 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: R8D_X._B__-p - operator: Exists + - key: 2-mv56c27-23---g----1/MXOnf_ZN.-_--6 + operator: DoesNotExist matchLabels: - 7o7799-skj5---r-q3c.2f7ef8jzv4-9-35o-1-5w5z3-d----0p---s-9----747o-x3k/4-P.yP9S--858LI__.8____rO-S-P_-..0: C9..__-6_k.N-2B_V.-tfh4.caTz_g + 3--j2---2--82--cj-1-s--op34-yw/g_I-A-_3bz._M: 4_Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l namespaces: - - "298" - topologyKey: "299" - automountServiceAccountToken: true + - "362" + topologyKey: "363" + automountServiceAccountToken: false containers: - args: - "194" @@ -267,23 +267,174 @@ spec: workingDir: "195" dnsConfig: nameservers: - - "314" + - "378" options: - - name: "316" - value: "317" + - name: "380" + value: "381" searches: - - "315" - dnsPolicy: '鐅臬dH巧壚tC十Oɢǵʭd鲡:' - enableServiceLinks: false + - "379" + dnsPolicy: 礶惇¸t颟.鵫ǚ灄鸫rʤî萨z + enableServiceLinks: true + ephemeralContainers: + - args: + - "254" + command: + - "253" + env: + - name: "261" + value: "262" + valueFrom: + configMapKeyRef: + key: "268" + name: "267" + optional: true + fieldRef: + apiVersion: "263" + fieldPath: "264" + resourceFieldRef: + containerName: "265" + divisor: "948" + resource: "266" + secretKeyRef: + key: "270" + name: "269" + optional: false + envFrom: + - configMapRef: + name: "259" + optional: false + prefix: "258" + secretRef: + name: "260" + optional: false + image: "252" + imagePullPolicy: 榜VƋZ1 + lifecycle: + postStart: + exec: + command: + - "291" + httpGet: + host: "294" + httpHeaders: + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ʭ嵔棂p儼Ƿ裚瓶釆Ɗ+j忊Ŗ + tcpSocket: + host: "297" + port: 747802823 + preStop: + exec: + command: + - "298" + httpGet: + host: "301" + httpHeaders: + - name: "302" + value: "303" + path: "299" + port: "300" + scheme: ^拜 + tcpSocket: + host: "305" + port: "304" + livenessProbe: + exec: + command: + - "277" + failureThreshold: -1366875038 + httpGet: + host: "279" + httpHeaders: + - name: "280" + value: "281" + path: "278" + port: -1765469779 + scheme: _Áȉ彂Ŵ廷s{Ⱦdz@ùƸ + initialDelaySeconds: -730174220 + periodSeconds: 208045354 + successThreshold: -270045321 + tcpSocket: + host: "282" + port: 2026784878 + timeoutSeconds: 433084615 + name: "251" + ports: + - containerPort: -566408554 + hostIP: "257" + hostPort: 1434408532 + name: "256" + protocol: 劳&¼傭Ȟ1酃=6}ɡŇƉ立 + readinessProbe: + exec: + command: + - "283" + failureThreshold: 1089147958 + httpGet: + host: "286" + httpHeaders: + - name: "287" + value: "288" + path: "284" + port: "285" + initialDelaySeconds: -1294101963 + periodSeconds: -103588794 + successThreshold: -1045704964 + tcpSocket: + host: "290" + port: "289" + timeoutSeconds: -1961863213 + resources: + limits: + sn芞QÄȻȊ+?ƭ峧: "970" + requests: + s«öʮĀ<: "176" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 眊ľǎɳ + drop: + - ǿ飏騀呣 + privileged: true + procMount: "" + readOnlyRootFilesystem: true + runAsGroup: -5770541110170746762 + runAsNonRoot: false + runAsUser: 5074587798693200124 + seLinuxOptions: + level: "310" + role: "308" + type: "309" + user: "307" + windowsOptions: + gmsaCredentialSpec: "312" + gmsaCredentialSpecName: "311" + runAsUserName: "313" + targetContainerName: "314" + terminationMessagePath: "306" + terminationMessagePolicy: ɟ踡肒Ao/樝fw[Řż丩Ž + volumeDevices: + - devicePath: "276" + name: "275" + volumeMounts: + - mountPath: "272" + mountPropagation: 4y£軶ǃ*ʙ嫙&蒒5 + name: "271" + readOnly: true + subPath: "273" + subPathExpr: "274" + workingDir: "255" hostAliases: - hostnames: - - "312" - ip: "311" - hostIPC: true - hostNetwork: true - hostname: "266" + - "376" + ip: "375" + hostPID: true + hostname: "330" imagePullSecrets: - - name: "265" + - name: "329" initContainers: - args: - "132" @@ -437,61 +588,61 @@ spec: subPath: "151" subPathExpr: "152" workingDir: "133" - nodeName: "255" + nodeName: "319" nodeSelector: - "251": "252" + "315": "316" overhead: - ÆɰŞ襵: "387" - preemptionPolicy: 蓋Cȗä2 ɲ±m嵘厶sȰÖ - priority: 972025710 - priorityClassName: "313" + Üɉ愂,wa纝佯fɞ: "823" + preemptionPolicy: 啾閥óƒ + priority: -418556976 + priorityClassName: "377" readinessGates: - - conditionType: V曡88 u怞荊ù灹8緔Tj - restartPolicy: 廡ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇ - runtimeClassName: "318" - schedulerName: "308" + - conditionType: ĄÇ稕Eɒ杞¹t骳ɰɰUʜʔŜ0¢啥Ƶ + restartPolicy: '>5姣>懔%熷谟' + runtimeClassName: "382" + schedulerName: "372" securityContext: - fsGroup: -593458796014416333 - runAsGroup: -8613233602682451586 - runAsNonRoot: true - runAsUser: 5931396084150122130 + fsGroup: -5030126702697967530 + runAsGroup: 6546717103134456682 + runAsNonRoot: false + runAsUser: 332054723335023688 seLinuxOptions: - level: "259" - role: "257" - type: "258" - user: "256" + level: "323" + role: "321" + type: "322" + user: "320" supplementalGroups: - - 4875570291212151521 + - 4704090421576984895 sysctls: - - name: "263" - value: "264" + - name: "327" + value: "328" windowsOptions: - gmsaCredentialSpec: "261" - gmsaCredentialSpecName: "260" - runAsUserName: "262" - serviceAccount: "254" - serviceAccountName: "253" + gmsaCredentialSpec: "325" + gmsaCredentialSpecName: "324" + runAsUserName: "326" + serviceAccount: "318" + serviceAccountName: "317" shareProcessNamespace: false - subdomain: "267" - terminationGracePeriodSeconds: -7405213391132590787 + subdomain: "331" + terminationGracePeriodSeconds: 5055443896475056676 tolerations: - - effect: 屏ɧeʫį淓¯Ą0 - key: "309" - operator: 嵐;Ƭ婦 - tolerationSeconds: -1598226175696024006 - value: "310" + - effect: 亦輯>肸H5fŮƛƛ龢ÄƤU + key: "373" + operator: '!蘋`翾''ųŎ' + tolerationSeconds: -1346654761106639569 + value: "374" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 1_xJw + - key: 4exr-1-o--g--1l-8---3snw0-3i--a7-2--o--u0038mp9c10-k-r--l.06-4g-z46--f2t-m839q/2_--XZ-x.__.Y_p operator: NotIn values: - - s-1__gw_-z_659GE.l_.23--_6l.-5_BZk5v3aUY + - N7_B_r matchLabels: - 3b17ca-_p-y.eQZ9p_6.C.-e16-O_.Q-U-_s-mtA.W5_-5_.V1-rUG: G06.eqk5E_-4-.XH-.k.7.C - maxSkew: -474394603 - topologyKey: "319" - whenUnsatisfiable: 稨氙'[ + 8o_66: 11_7pX_.-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2C + maxSkew: 1831585697 + topologyKey: "383" + whenUnsatisfiable: U駯Ĕ驢.' volumes: - awsElasticBlockStore: fsType: "29" @@ -691,88 +842,123 @@ spec: volumePath: "83" status: conditions: - - lastProbeTime: "1990-10-21T17:03:32Z" - lastTransitionTime: "2224-07-28T07:37:12Z" - message: "327" - reason: "326" - status: 釾ʼn{朣J - type: 遧(韢nP-m稅m + - lastProbeTime: "2646-12-03T23:27:38Z" + lastTransitionTime: "2449-11-26T19:51:46Z" + message: "391" + reason: "390" + status: PPöƌ镳餘ŁƁ翂|C ɩ + type: -墡è箁E嗆R2璻攜轴ɓ雤Ƽ]焤Ɂ containerStatuses: - - containerID: "361" - image: "359" - imageID: "360" + - containerID: "425" + image: "423" + imageID: "424" lastState: running: - startedAt: "2653-08-15T17:19:10Z" + startedAt: "2030-07-31T18:46:35Z" terminated: - containerID: "358" - exitCode: -669668722 - finishedAt: "2910-08-04T23:16:20Z" - message: "357" - reason: "356" - signal: -1936168821 - startedAt: "2929-02-13T15:46:07Z" + containerID: "422" + exitCode: -266595564 + finishedAt: "2733-02-12T03:21:32Z" + message: "421" + reason: "420" + signal: 540509688 + startedAt: "2007-08-09T20:27:37Z" waiting: - message: "355" - reason: "354" - name: "348" + message: "419" + reason: "418" + name: "412" ready: true - restartCount: -2042274216 + restartCount: -481276923 state: running: - startedAt: "2165-11-13T17:55:54Z" + startedAt: "2241-01-03T23:16:17Z" terminated: - containerID: "353" - exitCode: -712240836 - finishedAt: "2098-07-28T01:23:10Z" - message: "352" - reason: "351" - signal: -481411670 - startedAt: "2932-11-18T14:54:44Z" + containerID: "417" + exitCode: 203553716 + finishedAt: "2946-06-07T22:17:00Z" + message: "416" + reason: "415" + signal: -678317886 + startedAt: "2441-01-29T21:26:00Z" waiting: - message: "350" - reason: "349" - hostIP: "331" + message: "414" + reason: "413" + ephemeralContainerStatuses: + - containerID: "439" + image: "437" + imageID: "438" + lastState: + running: + startedAt: "2914-12-01T03:17:49Z" + terminated: + containerID: "436" + exitCode: 319527992 + finishedAt: "2923-10-24T10:40:15Z" + message: "435" + reason: "434" + signal: -320348856 + startedAt: "2558-06-03T13:24:16Z" + waiting: + message: "433" + reason: "432" + name: "426" + ready: true + restartCount: -2146291316 + state: + running: + startedAt: "2239-02-23T19:17:12Z" + terminated: + containerID: "431" + exitCode: -1715308670 + finishedAt: "2319-12-07T05:46:54Z" + message: "430" + reason: "429" + signal: 874556127 + startedAt: "2608-10-22T14:32:49Z" + waiting: + message: "428" + reason: "427" + hostIP: "395" initContainerStatuses: - - containerID: "347" - image: "345" - imageID: "346" + - containerID: "411" + image: "409" + imageID: "410" lastState: running: - startedAt: "2172-06-28T19:32:16Z" + startedAt: "2562-06-30T10:18:12Z" terminated: - containerID: "344" - exitCode: -396549308 - finishedAt: "2699-03-03T11:43:14Z" - message: "343" - reason: "342" - signal: 1005372430 - startedAt: "2473-01-17T12:35:00Z" + containerID: "408" + exitCode: -1438616392 + finishedAt: "2133-04-30T01:41:09Z" + message: "407" + reason: "406" + signal: -1126236716 + startedAt: "2904-03-24T04:49:34Z" waiting: - message: "341" - reason: "340" - name: "334" + message: "405" + reason: "404" + name: "398" ready: true - restartCount: -487554832 + restartCount: 1812542907 state: running: - startedAt: "2942-08-08T15:00:29Z" + startedAt: "2811-10-04T08:41:37Z" terminated: - containerID: "339" - exitCode: 2050431546 - finishedAt: "2205-08-17T13:32:30Z" - message: "338" - reason: "337" - signal: -1576968453 - startedAt: "2364-09-26T03:29:50Z" + containerID: "403" + exitCode: -1088522670 + finishedAt: "2749-10-13T04:35:14Z" + message: "402" + reason: "401" + signal: -2068003830 + startedAt: "2119-03-21T03:09:08Z" waiting: - message: "336" - reason: "335" - message: "328" - nominatedNodeName: "330" - phase: '[L' - podIP: "332" + message: "400" + reason: "399" + message: "392" + nominatedNodeName: "394" + phase: Ršțb贇髪čɣ暇镘買ɱD很 + podIP: "396" podIPs: - - ip: "333" - qosClass: 0ǔ廘ɵ岳v&ȝxɕ - reason: "329" + - ip: "397" + qosClass: '* 皗u疲fɎ嵄箲' + reason: "393" diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json index 53e14038eb9..eed396084b2 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json @@ -153,6 +153,52 @@ "imageID": "58", "containerID": "59" } + ], + "ephemeralContainerStatuses": [ + { + "name": "60", + "state": { + "waiting": { + "reason": "61", + "message": "62" + }, + "running": { + "startedAt": "2928-05-04T19:41:29Z" + }, + "terminated": { + "exitCode": 13677460, + "signal": -444792810, + "reason": "63", + "message": "64", + "startedAt": "2843-03-23T07:04:39Z", + "finishedAt": "2610-09-08T03:07:19Z", + "containerID": "65" + } + }, + "lastState": { + "waiting": { + "reason": "66", + "message": "67" + }, + "running": { + "startedAt": "2617-08-06T21:50:30Z" + }, + "terminated": { + "exitCode": 819364842, + "signal": 933484239, + "reason": "68", + "message": "69", + "startedAt": "2907-09-12T12:00:36Z", + "finishedAt": "2772-11-03T11:41:34Z", + "containerID": "70" + } + }, + "ready": true, + "restartCount": -314157282, + "image": "71", + "imageID": "72", + "containerID": "73" + } ] } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.pb index a9d74351e59a5d6e6c69e62ec09e5dc21a17842e..0f32204120dc7fb50bbb20a617898602d3d317a6 100644 GIT binary patch delta 201 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml index 6f84606548e..fa1ac1ac40a 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml @@ -64,85 +64,84 @@ template: selfLink: "27" uid: ^苣 spec: - activeDeadlineSeconds: 139065396842667255 + activeDeadlineSeconds: -3280013801707365244 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "297" - operator: K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ + - key: "360" + operator: 嘚庎D} values: - - "298" + - "361" matchFields: - - key: "299" - operator: 7¤7djƯĖ漘Z剚敍0)鈼¬麄p呝T + - key: "362" + operator: "" values: - - "300" - weight: 279808574 + - "363" + weight: -859135545 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "293" - operator: ʭd鲡:贅wE@Ȗs«öʮĀ<é瞾ʀN + - key: "356" + operator: 酛3ƁÀ*f<鴒翁杙 values: - - "294" + - "357" matchFields: - - key: "295" - operator: 軶ǃ*ʙ嫙&蒒5靇 + - key: "358" + operator: ls3!Zɾģ毋Ó values: - - "296" + - "359" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 7u-tie4-7--gm3.38vl-1z---883d-v3j4-7y-p--u/d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn8 - operator: DoesNotExist + - key: h-----g1c-fr34-4j-l-c7181py-8t379s3-8x32--2qu-0-k-q-0--8hv2k.1z9x--43--3---93-2-2-37--e00uz-z0sn-8hx-qa--0o8m3-d0w3/pyJY.__-X_.8xN._-_-v + operator: In + values: + - v-J1zET_..3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tv3 matchLabels: - 5l-59g-qy5--ar-gn58nc2-3--6-o-h-9-15v-5925a-x12a-214-3sc/M.JP_oA_4A.J2s3.XL6_EU--AH-Q.GM7B: N-_-vv-Q2qz.W..4....-h._.GgT7_7B_D-..-.k4uz + 1J2s3.XL6_EU--AH-Q.GM72_-c-.-.6--3-U: t-Z8SUGP.-_.uB-.--.gR namespaces: - - "315" - topologyKey: "316" - weight: -1532958330 + - "378" + topologyKey: "379" + weight: -282193676 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: x---.._1_.N_XvSA..e1Vx8_I-.-_56-__18Y--6-_3J--.48Y.q.v - operator: NotIn - values: - - C-_18_...E.-2D + - key: o_-.N.9D-F45eJ7 + operator: Exists matchLabels: - ? 39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G - : g.8_r_N-.3n-x.-_-_-Nm-_X31 + 19..c_uo3Pa__n-Dd-.9.-_Z.0_1._hg._o_p6: O_4Gj._BXt.O-7___-Y_um-_8r--684C namespaces: - - "307" - topologyKey: "308" + - "370" + topologyKey: "371" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: VKPg___KA-._d._.U8 - operator: DoesNotExist + - key: Ue_l2.._8s--Z + operator: In + values: + - A-._d._.Um.-__k.j._g-G-7--p9.-_0R.-_-3_L_2a matchLabels: - 4--3os1-5-ufkr-x0u-1meljf-5269893-t-l/34_-y.8_38xm-.nx.sEK4.B.B: V.Z__Lv8_.O_..8n.--z_-..W + x-_.--Q: 3-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7r-3.----._4__Xn namespaces: - - "331" - topologyKey: "332" - weight: 789384689 + - "394" + topologyKey: "395" + weight: 1008425444 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_X - operator: NotIn - values: - - X_._D8T + - key: 1-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l..Q + operator: DoesNotExist matchLabels: - 8747ox.x-r-927--6/79._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7.-_e..Or_-3: 4-Tm._G + K_A-_9_Z_C..7o_x3..-.8-Jp-94: Tm.__G-8...__.Q_c8.G.b_9_18 namespaces: - - "323" - topologyKey: "324" + - "386" + topologyKey: "387" automountServiceAccountToken: true containers: - args: @@ -299,21 +298,176 @@ template: workingDir: "216" dnsConfig: nameservers: - - "339" + - "402" options: - - name: "341" - value: "342" + - name: "404" + value: "405" searches: - - "340" - enableServiceLinks: false + - "403" + dnsPolicy: 腻ŬƩȿ0矀Kʝ瘴I\p[ + enableServiceLinks: true + ephemeralContainers: + - args: + - "279" + command: + - "278" + env: + - name: "286" + value: "287" + valueFrom: + configMapKeyRef: + key: "293" + name: "292" + optional: true + fieldRef: + apiVersion: "288" + fieldPath: "289" + resourceFieldRef: + containerName: "290" + divisor: "232" + resource: "291" + secretKeyRef: + key: "295" + name: "294" + optional: true + envFrom: + - configMapRef: + name: "284" + optional: false + prefix: "283" + secretRef: + name: "285" + optional: false + image: "277" + imagePullPolicy: 鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ + lifecycle: + postStart: + exec: + command: + - "317" + httpGet: + host: "319" + httpHeaders: + - name: "320" + value: "321" + path: "318" + port: -1710454086 + scheme: mɩC[ó瓧 + tcpSocket: + host: "322" + port: -122979840 + preStop: + exec: + command: + - "323" + httpGet: + host: "326" + httpHeaders: + - name: "327" + value: "328" + path: "324" + port: "325" + scheme: 籘Àǒɿʒ刽ʼn + tcpSocket: + host: "329" + port: 1591029717 + livenessProbe: + exec: + command: + - "302" + failureThreshold: 1923650413 + httpGet: + host: "305" + httpHeaders: + - name: "306" + value: "307" + path: "303" + port: "304" + scheme: £軶ǃ*ʙ嫙&蒒5靇C'ɵK.Q貇 + initialDelaySeconds: -1169420648 + periodSeconds: -1478830017 + successThreshold: -1960797080 + tcpSocket: + host: "308" + port: 1428858742 + timeoutSeconds: -1762049522 + name: "276" + ports: + - containerPort: 2130088978 + hostIP: "282" + hostPort: 66472042 + name: "281" + protocol: 辪虽U珝Żwʮ馜 + readinessProbe: + exec: + command: + - "309" + failureThreshold: -648954478 + httpGet: + host: "312" + httpHeaders: + - name: "313" + value: "314" + path: "310" + port: "311" + scheme: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + initialDelaySeconds: -1892182508 + periodSeconds: -2031266553 + successThreshold: -840997104 + tcpSocket: + host: "316" + port: "315" + timeoutSeconds: 424236719 + resources: + limits: + ȃ賲鐅臬dH巧壚tC十Oɢǵ: "909" + requests: + "": "116" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - İ榌U髷裎$MVȟ@ + drop: + - 飣奺Ȋ礶惇¸ + privileged: false + procMount: î萨zvt莭 + readOnlyRootFilesystem: true + runAsGroup: 6134106493278592168 + runAsNonRoot: true + runAsUser: 5824892309487369487 + seLinuxOptions: + level: "334" + role: "332" + type: "333" + user: "331" + windowsOptions: + gmsaCredentialSpec: "336" + gmsaCredentialSpecName: "335" + runAsUserName: "337" + stdin: true + targetContainerName: "338" + terminationMessagePath: "330" + terminationMessagePolicy: 盷褎weLJèux榜VƋZ1Ů + volumeDevices: + - devicePath: "301" + name: "300" + volumeMounts: + - mountPath: "297" + mountPropagation: 贅wE@Ȗs«öʮĀ<é + name: "296" + subPath: "298" + subPathExpr: "299" + workingDir: "280" hostAliases: - hostnames: - - "337" - ip: "336" + - "400" + ip: "399" + hostIPC: true hostNetwork: true - hostname: "291" + hostname: "354" imagePullSecrets: - - name: "290" + - name: "353" initContainers: - args: - "153" @@ -465,61 +619,58 @@ template: subPath: "172" subPathExpr: "173" workingDir: "154" - nodeName: "280" + nodeName: "343" nodeSelector: - "276": "277" + "339": "340" overhead: - 怞荊ù灹8緔Tj: "134" - preemptionPolicy: 'z委>,趐V曡88 ' - priority: -2137775067 - priorityClassName: "338" + Ö埡ÆɰŞ襵樞úʥ銀ƨ: "837" + preemptionPolicy: 厶s + priority: -470149352 + priorityClassName: "401" readinessGates: - - conditionType: '|gɳ礬.b屏ɧeʫį淓¯Ą0' - restartPolicy: 5w垁鷌辪虽U珝Żwʮ馜üNșƶ - runtimeClassName: "343" - schedulerName: "333" + - conditionType: ' ɲ±' + runtimeClassName: "406" + schedulerName: "396" securityContext: - fsGroup: 2404245025847758433 - runAsGroup: -7736954297113301184 - runAsNonRoot: true - runAsUser: -6995201567186416273 + fsGroup: -1014151715930571442 + runAsGroup: 8039976209077577066 + runAsNonRoot: false + runAsUser: 702282827459446622 seLinuxOptions: - level: "284" - role: "282" - type: "283" - user: "281" + level: "347" + role: "345" + type: "346" + user: "344" supplementalGroups: - - -2242514391033939790 + - -1599222399243419571 sysctls: - - name: "288" - value: "289" + - name: "351" + value: "352" windowsOptions: - gmsaCredentialSpec: "286" - gmsaCredentialSpecName: "285" - runAsUserName: "287" - serviceAccount: "279" - serviceAccountName: "278" - shareProcessNamespace: false - subdomain: "292" - terminationGracePeriodSeconds: 6132275361857491866 + gmsaCredentialSpec: "349" + gmsaCredentialSpecName: "348" + runAsUserName: "350" + serviceAccount: "342" + serviceAccountName: "341" + shareProcessNamespace: true + subdomain: "355" + terminationGracePeriodSeconds: -8078748323087142398 tolerations: - - effect: ?¶ȲƪE1º轪d覉;Ĕ颪œ]洈愥 - key: "334" - operator: ŜŲ&洪y儕lmò - tolerationSeconds: -2713809069228546579 - value: "335" + - effect: 委>,趐V曡88 u怞荊ù灹8緔Tj + key: "397" + operator: Ź黷`嵐;Ƭ婦d%蹶/ʗp壥Ƥ揤郡ɑ鮽 + tolerationSeconds: -5478084374918590218 + value: "398" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH - operator: NotIn - values: - - M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503 + - key: 7Vz_6.Hz_V_.r_v_._X + operator: Exists matchLabels: - d4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv7.05-6-1xr-7---064eqk5--f4e4--r1k278l-d8/NN-S..O-BZ..6-1.S-BX: o5-yp8q_s-1_g - maxSkew: -12553907 - topologyKey: "344" - whenUnsatisfiable: 4ƫZɀȩ愉BʟƮƙ + 1rhm-5y--z-0/5eQ9: dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + maxSkew: 558113557 + topologyKey: "407" + whenUnsatisfiable: ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈 volumes: - awsElasticBlockStore: fsType: "50" diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json index 5f990090799..7d42daf3875 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json @@ -804,51 +804,274 @@ "stdinOnce": true } ], - "restartPolicy": "5w垁鷌辪虽U珝Żwʮ馜üNșƶ", - "terminationGracePeriodSeconds": 6132275361857491866, - "activeDeadlineSeconds": 139065396842667255, + "ephemeralContainers": [ + { + "name": "277", + "image": "278", + "command": [ + "279" + ], + "args": [ + "280" + ], + "workingDir": "281", + "ports": [ + { + "name": "282", + "hostPort": 66472042, + "containerPort": 2130088978, + "protocol": "辪虽U珝Żwʮ馜", + "hostIP": "283" + } + ], + "envFrom": [ + { + "prefix": "284", + "configMapRef": { + "name": "285", + "optional": false + }, + "secretRef": { + "name": "286", + "optional": false + } + } + ], + "env": [ + { + "name": "287", + "value": "288", + "valueFrom": { + "fieldRef": { + "apiVersion": "289", + "fieldPath": "290" + }, + "resourceFieldRef": { + "containerName": "291", + "resource": "292", + "divisor": "232" + }, + "configMapKeyRef": { + "name": "293", + "key": "294", + "optional": true + }, + "secretKeyRef": { + "name": "295", + "key": "296", + "optional": true + } + } + } + ], + "resources": { + "limits": { + "ȃ賲鐅臬dH巧壚tC十Oɢǵ": "909" + }, + "requests": { + "": "116" + } + }, + "volumeMounts": [ + { + "name": "297", + "mountPath": "298", + "subPath": "299", + "mountPropagation": "贅wE@Ȗs«öʮĀ\u003cé", + "subPathExpr": "300" + } + ], + "volumeDevices": [ + { + "name": "301", + "devicePath": "302" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "303" + ] + }, + "httpGet": { + "path": "304", + "port": "305", + "host": "306", + "scheme": "£軶ǃ*ʙ嫙\u0026蒒5靇C'ɵK.Q貇", + "httpHeaders": [ + { + "name": "307", + "value": "308" + } + ] + }, + "tcpSocket": { + "port": 1428858742, + "host": "309" + }, + "initialDelaySeconds": -1169420648, + "timeoutSeconds": -1762049522, + "periodSeconds": -1478830017, + "successThreshold": -1960797080, + "failureThreshold": 1923650413 + }, + "readinessProbe": { + "exec": { + "command": [ + "310" + ] + }, + "httpGet": { + "path": "311", + "port": "312", + "host": "313", + "scheme": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", + "httpHeaders": [ + { + "name": "314", + "value": "315" + } + ] + }, + "tcpSocket": { + "port": "316", + "host": "317" + }, + "initialDelaySeconds": -1892182508, + "timeoutSeconds": 424236719, + "periodSeconds": -2031266553, + "successThreshold": -840997104, + "failureThreshold": -648954478 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "318" + ] + }, + "httpGet": { + "path": "319", + "port": -1710454086, + "host": "320", + "scheme": "mɩC[ó瓧", + "httpHeaders": [ + { + "name": "321", + "value": "322" + } + ] + }, + "tcpSocket": { + "port": -122979840, + "host": "323" + } + }, + "preStop": { + "exec": { + "command": [ + "324" + ] + }, + "httpGet": { + "path": "325", + "port": "326", + "host": "327", + "scheme": "籘Àǒɿʒ刽ʼn", + "httpHeaders": [ + { + "name": "328", + "value": "329" + } + ] + }, + "tcpSocket": { + "port": 1591029717, + "host": "330" + } + } + }, + "terminationMessagePath": "331", + "terminationMessagePolicy": "盷褎weLJèux榜VƋZ1Ů", + "imagePullPolicy": "鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ", + "securityContext": { + "capabilities": { + "add": [ + "İ榌U髷裎$MVȟ@" + ], + "drop": [ + "飣奺Ȋ礶惇¸" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "332", + "role": "333", + "type": "334", + "level": "335" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "336", + "gmsaCredentialSpec": "337", + "runAsUserName": "338" + }, + "runAsUser": 5824892309487369487, + "runAsGroup": 6134106493278592168, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "î萨zvt莭" + }, + "stdin": true, + "targetContainerName": "339" + } + ], + "terminationGracePeriodSeconds": -8078748323087142398, + "activeDeadlineSeconds": -3280013801707365244, + "dnsPolicy": "腻ŬƩȿ0矀Kʝ瘴I\\p[", "nodeSelector": { - "277": "278" + "340": "341" }, - "serviceAccountName": "279", - "serviceAccount": "280", + "serviceAccountName": "342", + "serviceAccount": "343", "automountServiceAccountToken": true, - "nodeName": "281", + "nodeName": "344", "hostNetwork": true, - "shareProcessNamespace": false, + "hostIPC": true, + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "282", - "role": "283", - "type": "284", - "level": "285" + "user": "345", + "role": "346", + "type": "347", + "level": "348" }, "windowsOptions": { - "gmsaCredentialSpecName": "286", - "gmsaCredentialSpec": "287", - "runAsUserName": "288" + "gmsaCredentialSpecName": "349", + "gmsaCredentialSpec": "350", + "runAsUserName": "351" }, - "runAsUser": -6995201567186416273, - "runAsGroup": -7736954297113301184, - "runAsNonRoot": true, + "runAsUser": 702282827459446622, + "runAsGroup": 8039976209077577066, + "runAsNonRoot": false, "supplementalGroups": [ - -2242514391033939790 + -1599222399243419571 ], - "fsGroup": 2404245025847758433, + "fsGroup": -1014151715930571442, "sysctls": [ { - "name": "289", - "value": "290" + "name": "352", + "value": "353" } ] }, "imagePullSecrets": [ { - "name": "291" + "name": "354" } ], - "hostname": "292", - "subdomain": "293", + "hostname": "355", + "subdomain": "356", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -856,19 +1079,19 @@ { "matchExpressions": [ { - "key": "294", - "operator": "ʭd鲡:贅wE@Ȗs«öʮĀ\u003cé瞾ʀN", + "key": "357", + "operator": "酛3ƁÀ*f\u003c鴒翁杙", "values": [ - "295" + "358" ] } ], "matchFields": [ { - "key": "296", - "operator": "軶ǃ*ʙ嫙\u0026蒒5靇", + "key": "359", + "operator": "ls3!Zɾģ毋Ó", "values": [ - "297" + "360" ] } ] @@ -877,23 +1100,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 279808574, + "weight": -859135545, "preference": { "matchExpressions": [ { - "key": "298", - "operator": "K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ", + "key": "361", + "operator": "嘚庎D}", "values": [ - "299" + "362" ] } ], "matchFields": [ { - "key": "300", - "operator": "7¤7djƯĖ漘Z剚敍0)鈼¬麄p呝T", + "key": "363", + "operator": "", "values": [ - "301" + "364" ] } ] @@ -906,43 +1129,43 @@ { "labelSelector": { "matchLabels": { - "39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G": "g.8_r_N-.3n-x.-_-_-Nm-_X31" + "19..c_uo3Pa__n-Dd-.9.-_Z.0_1._hg._o_p6": "O_4Gj._BXt.O-7___-Y_um-_8r--684C" }, "matchExpressions": [ { - "key": "x---.._1_.N_XvSA..e1Vx8_I-.-_56-__18Y--6-_3J--.48Y.q.v", - "operator": "NotIn", - "values": [ - "C-_18_...E.-2D" - ] + "key": "o_-.N.9D-F45eJ7", + "operator": "Exists" } ] }, "namespaces": [ - "308" + "371" ], - "topologyKey": "309" + "topologyKey": "372" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1532958330, + "weight": -282193676, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5l-59g-qy5--ar-gn58nc2-3--6-o-h-9-15v-5925a-x12a-214-3sc/M.JP_oA_4A.J2s3.XL6_EU--AH-Q.GM7B": "N-_-vv-Q2qz.W..4....-h._.GgT7_7B_D-..-.k4uz" + "1J2s3.XL6_EU--AH-Q.GM72_-c-.-.6--3-U": "t-Z8SUGP.-_.uB-.--.gR" }, "matchExpressions": [ { - "key": "7u-tie4-7--gm3.38vl-1z---883d-v3j4-7y-p--u/d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn8", - "operator": "DoesNotExist" + "key": "h-----g1c-fr34-4j-l-c7181py-8t379s3-8x32--2qu-0-k-q-0--8hv2k.1z9x--43--3---93-2-2-37--e00uz-z0sn-8hx-qa--0o8m3-d0w3/pyJY.__-X_.8xN._-_-v", + "operator": "In", + "values": [ + "v-J1zET_..3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tv3" + ] } ] }, "namespaces": [ - "316" + "379" ], - "topologyKey": "317" + "topologyKey": "380" } } ] @@ -952,109 +1175,106 @@ { "labelSelector": { "matchLabels": { - "8747ox.x-r-927--6/79._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7.-_e..Or_-3": "4-Tm._G" + "K_A-_9_Z_C..7o_x3..-.8-Jp-94": "Tm.__G-8...__.Q_c8.G.b_9_18" }, "matchExpressions": [ { - "key": "Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_X", - "operator": "NotIn", - "values": [ - "X_._D8T" - ] + "key": "1-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l..Q", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "324" + "387" ], - "topologyKey": "325" + "topologyKey": "388" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 789384689, + "weight": 1008425444, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "4--3os1-5-ufkr-x0u-1meljf-5269893-t-l/34_-y.8_38xm-.nx.sEK4.B.B": "V.Z__Lv8_.O_..8n.--z_-..W" + "x-_.--Q": "3-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7r-3.----._4__Xn" }, "matchExpressions": [ { - "key": "VKPg___KA-._d._.U8", - "operator": "DoesNotExist" + "key": "Ue_l2.._8s--Z", + "operator": "In", + "values": [ + "A-._d._.Um.-__k.j._g-G-7--p9.-_0R.-_-3_L_2a" + ] } ] }, "namespaces": [ - "332" + "395" ], - "topologyKey": "333" + "topologyKey": "396" } } ] } }, - "schedulerName": "334", + "schedulerName": "397", "tolerations": [ { - "key": "335", - "operator": "ŜŲ\u0026洪y儕lmò", - "value": "336", - "effect": "?¶ȲƪE1º轪d覉;Ĕ颪œ]洈愥", - "tolerationSeconds": -2713809069228546579 + "key": "398", + "operator": "Ź黷`嵐;Ƭ婦d%蹶/ʗp壥Ƥ揤郡ɑ鮽", + "value": "399", + "effect": "委\u003e,趐V曡88 u怞荊ù灹8緔Tj", + "tolerationSeconds": -5478084374918590218 } ], "hostAliases": [ { - "ip": "337", + "ip": "400", "hostnames": [ - "338" + "401" ] } ], - "priorityClassName": "339", - "priority": -2137775067, + "priorityClassName": "402", + "priority": -470149352, "dnsConfig": { "nameservers": [ - "340" + "403" ], "searches": [ - "341" + "404" ], "options": [ { - "name": "342", - "value": "343" + "name": "405", + "value": "406" } ] }, "readinessGates": [ { - "conditionType": "|gɳ礬.b屏ɧeʫį淓¯Ą0" + "conditionType": " ɲ±" } ], - "runtimeClassName": "344", - "enableServiceLinks": false, - "preemptionPolicy": "z委\u003e,趐V曡88 ", + "runtimeClassName": "407", + "enableServiceLinks": true, + "preemptionPolicy": "厶s", "overhead": { - "怞荊ù灹8緔Tj": "134" + "Ö埡ÆɰŞ襵樞úʥ銀ƨ": "837" }, "topologySpreadConstraints": [ { - "maxSkew": -12553907, - "topologyKey": "345", - "whenUnsatisfiable": "4ƫZɀȩ愉BʟƮƙ", + "maxSkew": 558113557, + "topologyKey": "408", + "whenUnsatisfiable": "ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈", "labelSelector": { "matchLabels": { - "d4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv7.05-6-1xr-7---064eqk5--f4e4--r1k278l-d8/NN-S..O-BZ..6-1.S-BX": "o5-yp8q_s-1_g" + "1rhm-5y--z-0/5eQ9": "dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX" }, "matchExpressions": [ { - "key": "x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH", - "operator": "NotIn", - "values": [ - "M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503" - ] + "key": "7Vz_6.Hz_V_.r_v_._X", + "operator": "Exists" } ] } @@ -1064,18 +1284,18 @@ } }, "status": { - "replicas": -1801340080, - "fullyLabeledReplicas": 1569550894, - "readyReplicas": 1629017373, - "availableReplicas": -1822004075, - "observedGeneration": -6070393470755324096, + "replicas": -1632200971, + "fullyLabeledReplicas": -1440688002, + "readyReplicas": 665960858, + "availableReplicas": 808399187, + "observedGeneration": 7098566543916862516, "conditions": [ { - "type": "竹ɁøCSɛĭ楿Ȁ堺ʣȁ²戃藎º掏", - "status": "乾毛ĥu疾4姺剟ź魊塾ɖ$", - "lastTransitionTime": "2265-11-27T23:08:51Z", - "reason": "352", - "message": "353" + "type": "nP-m稅mŲ誚佼!­ʅ墘ȕûy\u003c", + "status": "躭", + "lastTransitionTime": "2076-01-14T12:00:04Z", + "reason": "415", + "message": "416" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.pb index 420874ec468b1dea7eb42af05ea6ee9d177cfd92..b9133db1484b6f7d2230c17d915e7c772f0acf20 100644 GIT binary patch delta 2600 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 HI+N~yk(q@G delta 1985 zcmZ8iYfK#16=s&YUQO$kPOB>2s4Wo7C27uOXYM?cswry|4A}U=BN(N+2Jf;M_QCGL z?t&^UcyVI8CU$I0jRD&vA;@6k786{EgQMkPpo&TxscNITN>cBGDpgITIEmFJJ!>m} zIzK*X?)~Q6bHDSQGkXX-E~?0*1vL@JXm2t zswnh+g^!x}dmR4?$45D8047-50$$BmU#~$Jz^?^Wwa%@Ht>BUCjZhO%09BE~RuP~X za1ms15wE8K3`sWt@S|q%HMgiBhJZ>|<$&l4J0iX|4=4bJU8$v@)z!_a8 zNL5r|Ow{*bioj?IGG%=q@sVIe*ihzeDfU>tu@#WO2qA?8q-_GKpr@rUgl?1hg?FRF z_a7Sh3y%Lc#~Q;RIhBreEs^r$^B}2c!owfEV!EASywmNJ=e)MX44fQ3e_~ zkiV0Z>}K8qCKr&Bh!mitdWXsiD*+0&!yZz!Q?m&_F2lPwUg%vkufg<4TO;* zXNATz8{3AL1=1w9whMN?LTiPVgAN%q0H>Q0ss~*lwxc2_q#c5^5x3gXWogZ~gUnC5!>FLOW}>20Xg(^=)290OctR9}KjhBBF|lh??c5i67$l z9*(c%OLR@vykQasKh_zKSMyI_{@SCF5H+4Tf1Zy#gIA>9fQa5|t#9%}*xCxB+u>@g2Srj1-Js9{u6!yp zXhU03J?sYJ36nr!sZ4CdCVa1o)G)Rqh?dxeuFyRMP!|;aIU$!9s!De|8DpgdK$sn+ ztNcH)vM@O+VRDq7;}GR*n>HQKjFey>QbovG7+9Ftl9(KAi+7!Ix#zG;DOGcGo{3E@ zO)QQUim{p0Tch^W>qnoS?^%0gbm8>R6O%_0UBh|*{N35P`xi&X-s5IC9DtPK0Hjop zrOz;yxZ$PMu7?BnkKA{0Tejl1ELzf3SrQ_M^v_(zhuru1M}Og5zLtFLGO3II=EU-d zV`XgqYU29o*wy(i>pw7@EZ^la?sHk~@sXaNKAD<2S(WG?()H{^CJXR&EC>B9p9IILGSh|#mbRD&=Tv!}m?92U( zT(?0SA#8I+^Rz*a*D@<}<^s)bEn1=^Z*ABzM)WKJQ%?+w#-H@Lz$6hqL` z2vpH!D}-bxpoNt{Shd$RgC_X^+yGKjx^X}>@>LfBh1qJFlpw9GEM)-9%Oo_0T(kX4 zcjoTIcN|SYheF&;LQZuJPAkU9J{FO{!xSsc{_h)S?{2jGk~6Q~dtvyq2ZJSR{LUL6 zZFuDE&j%KNe<}6;7?(Xb`u8JW%{%j#zW#>{>3M!ja%_6JbMCiW%a{A-uOxjQ;^Bnz~*9 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml index 1cdd7b9f934..37195b0313c 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml @@ -68,85 +68,84 @@ spec: selfLink: "29" uid: ^苣 spec: - activeDeadlineSeconds: 139065396842667255 + activeDeadlineSeconds: -3280013801707365244 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "298" - operator: K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ + - key: "361" + operator: 嘚庎D} values: - - "299" + - "362" matchFields: - - key: "300" - operator: 7¤7djƯĖ漘Z剚敍0)鈼¬麄p呝T + - key: "363" + operator: "" values: - - "301" - weight: 279808574 + - "364" + weight: -859135545 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "294" - operator: ʭd鲡:贅wE@Ȗs«öʮĀ<é瞾ʀN + - key: "357" + operator: 酛3ƁÀ*f<鴒翁杙 values: - - "295" + - "358" matchFields: - - key: "296" - operator: 軶ǃ*ʙ嫙&蒒5靇 + - key: "359" + operator: ls3!Zɾģ毋Ó values: - - "297" + - "360" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 7u-tie4-7--gm3.38vl-1z---883d-v3j4-7y-p--u/d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn8 - operator: DoesNotExist + - key: h-----g1c-fr34-4j-l-c7181py-8t379s3-8x32--2qu-0-k-q-0--8hv2k.1z9x--43--3---93-2-2-37--e00uz-z0sn-8hx-qa--0o8m3-d0w3/pyJY.__-X_.8xN._-_-v + operator: In + values: + - v-J1zET_..3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tv3 matchLabels: - 5l-59g-qy5--ar-gn58nc2-3--6-o-h-9-15v-5925a-x12a-214-3sc/M.JP_oA_4A.J2s3.XL6_EU--AH-Q.GM7B: N-_-vv-Q2qz.W..4....-h._.GgT7_7B_D-..-.k4uz + 1J2s3.XL6_EU--AH-Q.GM72_-c-.-.6--3-U: t-Z8SUGP.-_.uB-.--.gR namespaces: - - "316" - topologyKey: "317" - weight: -1532958330 + - "379" + topologyKey: "380" + weight: -282193676 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: x---.._1_.N_XvSA..e1Vx8_I-.-_56-__18Y--6-_3J--.48Y.q.v - operator: NotIn - values: - - C-_18_...E.-2D + - key: o_-.N.9D-F45eJ7 + operator: Exists matchLabels: - ? 39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G - : g.8_r_N-.3n-x.-_-_-Nm-_X31 + 19..c_uo3Pa__n-Dd-.9.-_Z.0_1._hg._o_p6: O_4Gj._BXt.O-7___-Y_um-_8r--684C namespaces: - - "308" - topologyKey: "309" + - "371" + topologyKey: "372" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: VKPg___KA-._d._.U8 - operator: DoesNotExist + - key: Ue_l2.._8s--Z + operator: In + values: + - A-._d._.Um.-__k.j._g-G-7--p9.-_0R.-_-3_L_2a matchLabels: - 4--3os1-5-ufkr-x0u-1meljf-5269893-t-l/34_-y.8_38xm-.nx.sEK4.B.B: V.Z__Lv8_.O_..8n.--z_-..W + x-_.--Q: 3-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7r-3.----._4__Xn namespaces: - - "332" - topologyKey: "333" - weight: 789384689 + - "395" + topologyKey: "396" + weight: 1008425444 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_X - operator: NotIn - values: - - X_._D8T + - key: 1-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l..Q + operator: DoesNotExist matchLabels: - 8747ox.x-r-927--6/79._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7.-_e..Or_-3: 4-Tm._G + K_A-_9_Z_C..7o_x3..-.8-Jp-94: Tm.__G-8...__.Q_c8.G.b_9_18 namespaces: - - "324" - topologyKey: "325" + - "387" + topologyKey: "388" automountServiceAccountToken: true containers: - args: @@ -303,21 +302,176 @@ spec: workingDir: "217" dnsConfig: nameservers: - - "340" + - "403" options: - - name: "342" - value: "343" + - name: "405" + value: "406" searches: - - "341" - enableServiceLinks: false + - "404" + dnsPolicy: 腻ŬƩȿ0矀Kʝ瘴I\p[ + enableServiceLinks: true + ephemeralContainers: + - args: + - "280" + command: + - "279" + env: + - name: "287" + value: "288" + valueFrom: + configMapKeyRef: + key: "294" + name: "293" + optional: true + fieldRef: + apiVersion: "289" + fieldPath: "290" + resourceFieldRef: + containerName: "291" + divisor: "232" + resource: "292" + secretKeyRef: + key: "296" + name: "295" + optional: true + envFrom: + - configMapRef: + name: "285" + optional: false + prefix: "284" + secretRef: + name: "286" + optional: false + image: "278" + imagePullPolicy: 鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ + lifecycle: + postStart: + exec: + command: + - "318" + httpGet: + host: "320" + httpHeaders: + - name: "321" + value: "322" + path: "319" + port: -1710454086 + scheme: mɩC[ó瓧 + tcpSocket: + host: "323" + port: -122979840 + preStop: + exec: + command: + - "324" + httpGet: + host: "327" + httpHeaders: + - name: "328" + value: "329" + path: "325" + port: "326" + scheme: 籘Àǒɿʒ刽ʼn + tcpSocket: + host: "330" + port: 1591029717 + livenessProbe: + exec: + command: + - "303" + failureThreshold: 1923650413 + httpGet: + host: "306" + httpHeaders: + - name: "307" + value: "308" + path: "304" + port: "305" + scheme: £軶ǃ*ʙ嫙&蒒5靇C'ɵK.Q貇 + initialDelaySeconds: -1169420648 + periodSeconds: -1478830017 + successThreshold: -1960797080 + tcpSocket: + host: "309" + port: 1428858742 + timeoutSeconds: -1762049522 + name: "277" + ports: + - containerPort: 2130088978 + hostIP: "283" + hostPort: 66472042 + name: "282" + protocol: 辪虽U珝Żwʮ馜 + readinessProbe: + exec: + command: + - "310" + failureThreshold: -648954478 + httpGet: + host: "313" + httpHeaders: + - name: "314" + value: "315" + path: "311" + port: "312" + scheme: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + initialDelaySeconds: -1892182508 + periodSeconds: -2031266553 + successThreshold: -840997104 + tcpSocket: + host: "317" + port: "316" + timeoutSeconds: 424236719 + resources: + limits: + ȃ賲鐅臬dH巧壚tC十Oɢǵ: "909" + requests: + "": "116" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - İ榌U髷裎$MVȟ@ + drop: + - 飣奺Ȋ礶惇¸ + privileged: false + procMount: î萨zvt莭 + readOnlyRootFilesystem: true + runAsGroup: 6134106493278592168 + runAsNonRoot: true + runAsUser: 5824892309487369487 + seLinuxOptions: + level: "335" + role: "333" + type: "334" + user: "332" + windowsOptions: + gmsaCredentialSpec: "337" + gmsaCredentialSpecName: "336" + runAsUserName: "338" + stdin: true + targetContainerName: "339" + terminationMessagePath: "331" + terminationMessagePolicy: 盷褎weLJèux榜VƋZ1Ů + volumeDevices: + - devicePath: "302" + name: "301" + volumeMounts: + - mountPath: "298" + mountPropagation: 贅wE@Ȗs«öʮĀ<é + name: "297" + subPath: "299" + subPathExpr: "300" + workingDir: "281" hostAliases: - hostnames: - - "338" - ip: "337" + - "401" + ip: "400" + hostIPC: true hostNetwork: true - hostname: "292" + hostname: "355" imagePullSecrets: - - name: "291" + - name: "354" initContainers: - args: - "154" @@ -469,61 +623,58 @@ spec: subPath: "173" subPathExpr: "174" workingDir: "155" - nodeName: "281" + nodeName: "344" nodeSelector: - "277": "278" + "340": "341" overhead: - 怞荊ù灹8緔Tj: "134" - preemptionPolicy: 'z委>,趐V曡88 ' - priority: -2137775067 - priorityClassName: "339" + Ö埡ÆɰŞ襵樞úʥ銀ƨ: "837" + preemptionPolicy: 厶s + priority: -470149352 + priorityClassName: "402" readinessGates: - - conditionType: '|gɳ礬.b屏ɧeʫį淓¯Ą0' - restartPolicy: 5w垁鷌辪虽U珝Żwʮ馜üNșƶ - runtimeClassName: "344" - schedulerName: "334" + - conditionType: ' ɲ±' + runtimeClassName: "407" + schedulerName: "397" securityContext: - fsGroup: 2404245025847758433 - runAsGroup: -7736954297113301184 - runAsNonRoot: true - runAsUser: -6995201567186416273 + fsGroup: -1014151715930571442 + runAsGroup: 8039976209077577066 + runAsNonRoot: false + runAsUser: 702282827459446622 seLinuxOptions: - level: "285" - role: "283" - type: "284" - user: "282" + level: "348" + role: "346" + type: "347" + user: "345" supplementalGroups: - - -2242514391033939790 + - -1599222399243419571 sysctls: - - name: "289" - value: "290" + - name: "352" + value: "353" windowsOptions: - gmsaCredentialSpec: "287" - gmsaCredentialSpecName: "286" - runAsUserName: "288" - serviceAccount: "280" - serviceAccountName: "279" - shareProcessNamespace: false - subdomain: "293" - terminationGracePeriodSeconds: 6132275361857491866 + gmsaCredentialSpec: "350" + gmsaCredentialSpecName: "349" + runAsUserName: "351" + serviceAccount: "343" + serviceAccountName: "342" + shareProcessNamespace: true + subdomain: "356" + terminationGracePeriodSeconds: -8078748323087142398 tolerations: - - effect: ?¶ȲƪE1º轪d覉;Ĕ颪œ]洈愥 - key: "335" - operator: ŜŲ&洪y儕lmò - tolerationSeconds: -2713809069228546579 - value: "336" + - effect: 委>,趐V曡88 u怞荊ù灹8緔Tj + key: "398" + operator: Ź黷`嵐;Ƭ婦d%蹶/ʗp壥Ƥ揤郡ɑ鮽 + tolerationSeconds: -5478084374918590218 + value: "399" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH - operator: NotIn - values: - - M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503 + - key: 7Vz_6.Hz_V_.r_v_._X + operator: Exists matchLabels: - d4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv7.05-6-1xr-7---064eqk5--f4e4--r1k278l-d8/NN-S..O-BZ..6-1.S-BX: o5-yp8q_s-1_g - maxSkew: -12553907 - topologyKey: "345" - whenUnsatisfiable: 4ƫZɀȩ愉BʟƮƙ + 1rhm-5y--z-0/5eQ9: dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + maxSkew: 558113557 + topologyKey: "408" + whenUnsatisfiable: ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈 volumes: - awsElasticBlockStore: fsType: "51" @@ -726,14 +877,14 @@ spec: storagePolicyName: "107" volumePath: "105" status: - availableReplicas: -1822004075 + availableReplicas: 808399187 conditions: - - lastTransitionTime: "2265-11-27T23:08:51Z" - message: "353" - reason: "352" - status: 乾毛ĥu疾4姺剟ź魊塾ɖ$ - type: 竹ɁøCSɛĭ楿Ȁ堺ʣȁ²戃藎º掏 - fullyLabeledReplicas: 1569550894 - observedGeneration: -6070393470755324096 - readyReplicas: 1629017373 - replicas: -1801340080 + - lastTransitionTime: "2076-01-14T12:00:04Z" + message: "416" + reason: "415" + status: 躭 + type: nP-m稅mŲ誚佼!­ʅ墘ȕûy< + fullyLabeledReplicas: -1440688002 + observedGeneration: 7098566543916862516 + readyReplicas: 665960858 + replicas: -1632200971 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json index 117cd61a372..bd0f4e1b865 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json @@ -813,52 +813,274 @@ "stdinOnce": true } ], - "restartPolicy": "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ", - "terminationGracePeriodSeconds": 1221494839594199191, - "activeDeadlineSeconds": -1172377136758373368, - "dnsPolicy": "Ndǂ\u003e5姣\u003e懔%熷谟þ蛯ɰ", + "ephemeralContainers": [ + { + "name": "283", + "image": "284", + "command": [ + "285" + ], + "args": [ + "286" + ], + "workingDir": "287", + "ports": [ + { + "name": "288", + "hostPort": -1815868713, + "containerPort": 105707873, + "protocol": "ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[", + "hostIP": "289" + } + ], + "envFrom": [ + { + "prefix": "290", + "configMapRef": { + "name": "291", + "optional": false + }, + "secretRef": { + "name": "292", + "optional": false + } + } + ], + "env": [ + { + "name": "293", + "value": "294", + "valueFrom": { + "fieldRef": { + "apiVersion": "295", + "fieldPath": "296" + }, + "resourceFieldRef": { + "containerName": "297", + "resource": "298", + "divisor": "18" + }, + "configMapKeyRef": { + "name": "299", + "key": "300", + "optional": false + }, + "secretKeyRef": { + "name": "301", + "key": "302", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî": "366" + }, + "requests": { + ".v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀": "738" + } + }, + "volumeMounts": [ + { + "name": "303", + "readOnly": true, + "mountPath": "304", + "subPath": "305", + "mountPropagation": "|懥ƖN粕擓ƖHVe熼", + "subPathExpr": "306" + } + ], + "volumeDevices": [ + { + "name": "307", + "devicePath": "308" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "309" + ] + }, + "httpGet": { + "path": "310", + "port": "311", + "host": "312", + "scheme": "晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl", + "httpHeaders": [ + { + "name": "313", + "value": "314" + } + ] + }, + "tcpSocket": { + "port": 1074486306, + "host": "315" + }, + "initialDelaySeconds": 630004123, + "timeoutSeconds": -984241405, + "periodSeconds": -1654678802, + "successThreshold": -625194347, + "failureThreshold": -720450949 + }, + "readinessProbe": { + "exec": { + "command": [ + "316" + ] + }, + "httpGet": { + "path": "317", + "port": -1543701088, + "host": "318", + "scheme": "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿", + "httpHeaders": [ + { + "name": "319", + "value": "320" + } + ] + }, + "tcpSocket": { + "port": -1423854443, + "host": "321" + }, + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "322" + ] + }, + "httpGet": { + "path": "323", + "port": "324", + "host": "325", + "scheme": "曬逴褜1ØœȠƬQg鄠[颐o啛更偢ɇ卷", + "httpHeaders": [ + { + "name": "326", + "value": "327" + } + ] + }, + "tcpSocket": { + "port": "328", + "host": "329" + } + }, + "preStop": { + "exec": { + "command": [ + "330" + ] + }, + "httpGet": { + "path": "331", + "port": "332", + "host": "333", + "httpHeaders": [ + { + "name": "334", + "value": "335" + } + ] + }, + "tcpSocket": { + "port": 1943028037, + "host": "336" + } + } + }, + "terminationMessagePath": "337", + "imagePullPolicy": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "securityContext": { + "capabilities": { + "add": [ + "ʩȂ4ē鐭#" + ], + "drop": [ + "ơŸ8T " + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "338", + "role": "339", + "type": "340", + "level": "341" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "342", + "gmsaCredentialSpec": "343", + "runAsUserName": "344" + }, + "runAsUser": -6406791857291159870, + "runAsGroup": -6959202986715119291, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "绤fʀļ腩墺Ò媁荭g" + }, + "stdinOnce": true, + "targetContainerName": "345" + } + ], + "restartPolicy": "|E剒蔞|表徶đ寳议Ƭƶ氩", + "terminationGracePeriodSeconds": 1856677271350902065, + "activeDeadlineSeconds": -540877112017102508, + "dnsPolicy": "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l", "nodeSelector": { - "283": "284" + "346": "347" }, - "serviceAccountName": "285", - "serviceAccount": "286", - "automountServiceAccountToken": true, - "nodeName": "287", - "hostPID": true, - "shareProcessNamespace": true, + "serviceAccountName": "348", + "serviceAccount": "349", + "automountServiceAccountToken": false, + "nodeName": "350", + "hostNetwork": true, + "hostIPC": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "288", - "role": "289", - "type": "290", - "level": "291" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "292", - "gmsaCredentialSpec": "293", - "runAsUserName": "294" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, - "runAsUser": 5824892309487369487, - "runAsGroup": 6134106493278592168, - "runAsNonRoot": true, + "runAsUser": -5001620332025163168, + "runAsGroup": 489084544654274973, + "runAsNonRoot": false, "supplementalGroups": [ - -4964947941541214699 + -3161746876343501601 ], - "fsGroup": -3979882341327374195, + "fsGroup": 5307265951662522113, "sysctls": [ { - "name": "295", - "value": "296" + "name": "358", + "value": "359" } ] }, "imagePullSecrets": [ { - "name": "297" + "name": "360" } ], - "hostname": "298", - "subdomain": "299", + "hostname": "361", + "subdomain": "362", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -866,19 +1088,19 @@ { "matchExpressions": [ { - "key": "300", - "operator": "t莭琽§ć\\ ïì", + "key": "363", + "operator": "Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ", "values": [ - "301" + "364" ] } ], "matchFields": [ { - "key": "302", - "operator": "ȿ0矀Kʝ", + "key": "365", + "operator": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", "values": [ - "303" + "366" ] } ] @@ -887,23 +1109,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1281792166, + "weight": -1305183607, "preference": { "matchExpressions": [ { - "key": "304", - "operator": "", + "key": "367", + "operator": "ǵɐ鰥Z", "values": [ - "305" + "368" ] } ], "matchFields": [ { - "key": "306", - "operator": "粕擓ƖHVe熼'FD", + "key": "369", + "operator": "嵐sC8?Ǻ鱎ƙ;Nŕ璻Ji", "values": [ - "307" + "370" ] } ] @@ -916,46 +1138,46 @@ { "labelSelector": { "matchLabels": { - "q1d---x/31..jtFe8b_A_..P1s-V.9.4..9..cu": "i.9.-_Z.0_1._hg._o_p665O_4Gj._BXt.O-7___-Y_m" + "q1py-8t379s3-8x2.l8o26--26-hs5-jeds4-4tz9x--43--3---93-2-23/z.W..4....-h._.Gg7": "9.M.134-5-.q6H_.--t" }, "matchExpressions": [ { - "key": "x4--s--xu-d42--clo90---461v-07r--0---8-30iu/V18_...E.-2D", + "key": "7U_-m.-P.yP9S--858LI__.8U", "operator": "NotIn", "values": [ - "O-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oXF" + "7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m" ] } ] }, "namespaces": [ - "314" + "377" ], - "topologyKey": "315" + "topologyKey": "378" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1129218498, + "weight": -280562323, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x.2K_q": "N0S-CqW.D_8--21kF-c026.-iTl.1-.VT--5mj_9.M.3" + "gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5": "2w-o.8_WT-M.3_-1y_8DX" }, "matchExpressions": [ { - "key": "b-skj5---r-q34cshj3zi-1-w/F---.M.U_-m.-P.yP9S--858LI__.8____rO-S-P_-...0c.-p", - "operator": "In", + "key": "z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11", + "operator": "NotIn", "values": [ - "9F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.-x_rC9..M" + "c-r.E__-.8_e_l2.._8s--7_3x_-J_....7" ] } ] }, "namespaces": [ - "322" + "385" ], - "topologyKey": "323" + "topologyKey": "386" } } ] @@ -965,106 +1187,109 @@ { "labelSelector": { "matchLabels": { - "1j2--a.pp9-8--m-cbck561-72-l84--162-gk2-99v2xu-3po4--3os1-5-ufkr-x0/3G.b_9_1o.w_aI._31-_I-A-_3bz._8MU": "P_3..H..k9M86.9a_-0R_.ZI" + "mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W": "7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu" }, "matchExpressions": [ { - "key": "8-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5ts-7-b-p-5-5wmi-40.k5p-26-u5wg-gb8a-6-80-4-6849--w-0-2u/8_.O_..8n.--z_-..6W.VK.sTt.-X", + "key": "r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b", "operator": "DoesNotExist" } ] }, "namespaces": [ - "330" + "393" ], - "topologyKey": "331" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1262074531, + "weight": -1934575848, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "1.O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.C.-e16O": "5Q-U-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-Wo" + "72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV": "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" }, "matchExpressions": [ { - "key": "3zHw.H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7X", - "operator": "In", + "key": "7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E", + "operator": "NotIn", "values": [ - "T.miw_7a_...8-_0__5HG2_5XOAX.gUqV22-4-ye52yQh7.6l" + "ZI-_P..w-W_-nE...-V" ] } ] }, "namespaces": [ - "338" + "401" ], - "topologyKey": "339" + "topologyKey": "402" } } ] } }, - "schedulerName": "340", + "schedulerName": "403", "tolerations": [ { - "key": "341", - "operator": "Uȍ", - "value": "342", - "effect": "^\u003cu綡Ţ搯唧", - "tolerationSeconds": 5874355269862618775 + "key": "404", + "operator": "ƴ磳藷曥摮Z Ǐg鲅", + "value": "405", + "effect": "癯頯aɴí(Ȟ9\"忕(", + "tolerationSeconds": 3807599400818393626 } ], "hostAliases": [ { - "ip": "343", + "ip": "406", "hostnames": [ - "344" + "407" ] } ], - "priorityClassName": "345", - "priority": -1662855542, + "priorityClassName": "408", + "priority": 1352980996, "dnsConfig": { "nameservers": [ - "346" + "409" ], "searches": [ - "347" + "410" ], "options": [ { - "name": "348", - "value": "349" + "name": "411", + "value": "412" } ] }, "readinessGates": [ { - "conditionType": "l=ƈư呄" + "conditionType": "Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ" } ], - "runtimeClassName": "350", - "enableServiceLinks": true, - "preemptionPolicy": "ʕW6¯ȗŮ·俦磊ʝʅ¸Ư竱=沚ʧ", + "runtimeClassName": "413", + "enableServiceLinks": false, + "preemptionPolicy": "鲛ô衞Ɵ鳝稃Ȍ液文?謮", "overhead": { - "硑Ț匡婲#ɛ蛳j惧鷋簡SļŽɣB矗E": "667" + "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲": "185" }, "topologySpreadConstraints": [ { - "maxSkew": 1008427374, - "topologyKey": "351", - "whenUnsatisfiable": "揃_ftvĩĚƂ蚅郦抷qTfZ", + "maxSkew": 547935694, + "topologyKey": "414", + "whenUnsatisfiable": "zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", "labelSelector": { "matchLabels": { - "fY6T4g_-.._Lf2t_m...CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2Z": "i_P..w-W_-nE...-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-__bJ" + "za42o/Y-YD-Q9_-__..YNFu7Pg-.1": "tE" }, "matchExpressions": [ { - "key": "7Pn-W23-_.z_.._s--_F-BR-.h_-2-s", - "operator": "Exists" + "key": "9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs", + "operator": "In", + "values": [ + "7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I" + ] } ] } @@ -1073,32 +1298,32 @@ } }, "updateStrategy": { - "type": "tŧK剛Ʀ魨练脨,Ƃ3貊", + "type": "ũ齑誀ŭ\"ɦ?鮻ȧH僠", "rollingUpdate": { } }, - "minReadySeconds": 527722852, - "templateGeneration": 8971369747219206684, - "revisionHistoryLimit": -227159566 + "minReadySeconds": 903718123, + "templateGeneration": 5311169833460346096, + "revisionHistoryLimit": 1605659256 }, "status": { - "currentNumberScheduled": 1555151820, - "numberMisscheduled": -1757808404, - "desiredNumberScheduled": 957711740, - "numberReady": 1582504270, - "observedGeneration": 6938351697645622604, - "updatedNumberScheduled": -886586171, - "numberAvailable": -496491540, - "numberUnavailable": -1067633812, - "collisionCount": -596325431, + "currentNumberScheduled": -1376495682, + "numberMisscheduled": 1266174302, + "desiredNumberScheduled": 663607130, + "numberReady": -87275477, + "observedGeneration": -8348161332040915262, + "updatedNumberScheduled": 2081997618, + "numberAvailable": -261966046, + "numberUnavailable": 444881930, + "collisionCount": 843573892, "conditions": [ { - "type": "餍4Y鳲Jɡj瓇ɽ丿YƄZZ塖bʘL", - "status": "猶N嫡牿", - "lastTransitionTime": "2018-04-12T01:32:49Z", - "reason": "358", - "message": "359" + "type": "íÅ", + "status": "Lȋw`揄戀Ž彙pg稠氦ŅsƄƜ", + "lastTransitionTime": "2857-02-09T12:05:37Z", + "reason": "421", + "message": "422" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb index 7a42586b6f0cb014ecd83f924cc76b74c5d1ed4e..271888a223c6ab8929a6eeb53c17fde2473641b8 100644 GIT binary patch delta 3050 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 delta 2098 zcmX9;3v3kU5%%6;%h^OJS+y0tDyroq#k9J@6JB^ zROyHz0Sp9#gH7!MbxdstC4eo3R|u`~TQpJfB(ywPj1B@tW4Xzd+Cq!BNzYiZ%+Pc ze)UY(i`v5I@QblsuRj-m^}^!0BC4q?HFA9yu`3xA#urDlX;lzMU`Mo4mU33YWJ3-iM#ddI%(wC;uk%my zPDK=j=u@G^*UrRyu1<_j?)r7g^|ROi;Tjr12Zbi_NN6rs? zxltF96ogW=P(?E6X%p7g(+jXl6q$sqt`?b}wdlH5z|@Tm$TG@9 zSO5lN3@TWY;OET_6(C5Z+n`#N0X&U zqp5{&zN3c|wmbO$aC{TLt}0KKREChxY5|ck`q8t6)k>c7ngH6ND5D01Lu%<{gbXo= z3_DQX!div3`C<`dwwB=r3V|&7vcV(DIzoMMBT9s-7(i=kU>4?~BD~D;xo!yh8Z^3O z09qB*6Rc}cBK06aI6a%3lvcu^384@>3#}reLNj}hJ)RV`Q3VR12nv_6h#rI%!9je0 zmCZ6C5GtxbVqeZShz>7eL4fj{N*6}tUOaktBQfRjbY^`;SfhSOz=XZ zEGl3I8=DPKI>1fzX`*694O4ViheaYvH3EUK30f!!2E|(lfEI452USF$)&jB)ZCbb% zYTafP=wOPVf^Mo7K$x^8x22P&3P@IFGXg|xGW9Yn-Gag55JI`|#0I}NNJ`7L@CnDi$MH4%T8X5cQAy`P!Xn5}7`i3HLn>^6PV{cAv|5;s znFwA;L@DD|-k77p(GjLvG} zmmC*;$UQTExJ;ioJKI0?*2IO|*GA&Q-SbE1UzxZ#eKvmj{JPlK!2D>JL*!S-hYrpT zEbJRvI5qan+~DHictdQ*=+cF~@pD5(lkZGjog2=GAMei+XaVcG(e3yvm;A-V=l^mN z1Wj_eVh47xno#@XsmX!quEl{@mUfK9x}z6bi)$)VhdI8Tf4-(dFIH=9{jl5`ImDWX z>&(_bzQHnR+d(@hkP#`+BBt2Paza`e4GS5_d2*#-*0VyyFqAQ9&Z1*rA3&dKzvnJCg;rE|b?DaRe%EUe*wW)wC~=tJ5R2i?ot-Vx`l+4+aJ9D4VU)&6W5OJJ$dHOzZLHf z-|V#q^Bw2v=aO%HJ-v{)^6tI(rSGS;>QVPcvr%Wtdt*25C#Kza^YF~&>))PuNu1hq z{NqQdC=WkM>=#QcR*NzyD=LTbYQ E0b_jHivR!s diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml index 95b384bf9f1..43d5bc553bd 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml @@ -32,8 +32,8 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - minReadySeconds: 527722852 - revisionHistoryLimit: -227159566 + minReadySeconds: 903718123 + revisionHistoryLimit: 1605659256 selector: matchExpressions: - key: 68._bQw.-dG6c-.6--_x.--0wmZk1_8._3s_-B @@ -74,87 +74,87 @@ spec: selfLink: "33" uid: ƐP_痸荎僋bŭDz鯰硰{舁吉蓨O spec: - activeDeadlineSeconds: -1172377136758373368 + activeDeadlineSeconds: -540877112017102508 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "304" - operator: "" + - key: "367" + operator: ǵɐ鰥Z values: - - "305" + - "368" matchFields: - - key: "306" - operator: 粕擓ƖHVe熼'FD + - key: "369" + operator: 嵐sC8?Ǻ鱎ƙ;Nŕ璻Ji values: - - "307" - weight: 1281792166 + - "370" + weight: -1305183607 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "300" - operator: t莭琽§ć\ ïì + - key: "363" + operator: Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ values: - - "301" + - "364" matchFields: - - key: "302" - operator: ȿ0矀Kʝ + - key: "365" + operator: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi values: - - "303" + - "366" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: b-skj5---r-q34cshj3zi-1-w/F---.M.U_-m.-P.yP9S--858LI__.8____rO-S-P_-...0c.-p - operator: In + - key: z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11 + operator: NotIn values: - - 9F_C-rtSY.g._2F7.-_e..Or_-.3OHgt._U.-x_rC9..M + - c-r.E__-.8_e_l2.._8s--7_3x_-J_....7 matchLabels: - aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x.2K_q: N0S-CqW.D_8--21kF-c026.-iTl.1-.VT--5mj_9.M.3 + gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5: 2w-o.8_WT-M.3_-1y_8DX namespaces: - - "322" - topologyKey: "323" - weight: -1129218498 + - "385" + topologyKey: "386" + weight: -280562323 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: x4--s--xu-d42--clo90---461v-07r--0---8-30iu/V18_...E.-2D + - key: 7U_-m.-P.yP9S--858LI__.8U operator: NotIn values: - - O-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oXF + - 7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m matchLabels: - q1d---x/31..jtFe8b_A_..P1s-V.9.4..9..cu: i.9.-_Z.0_1._hg._o_p665O_4Gj._BXt.O-7___-Y_m + q1py-8t379s3-8x2.l8o26--26-hs5-jeds4-4tz9x--43--3---93-2-23/z.W..4....-h._.Gg7: 9.M.134-5-.q6H_.--t namespaces: - - "314" - topologyKey: "315" + - "377" + topologyKey: "378" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 3zHw.H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7X - operator: In + - key: 7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E + operator: NotIn values: - - T.miw_7a_...8-_0__5HG2_5XOAX.gUqV22-4-ye52yQh7.6l + - ZI-_P..w-W_-nE...-V matchLabels: - 1.O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.C.-e16O: 5Q-U-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-Wo + 72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV: nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1 namespaces: - - "338" - topologyKey: "339" - weight: 1262074531 + - "401" + topologyKey: "402" + weight: -1934575848 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 8-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5ts-7-b-p-5-5wmi-40.k5p-26-u5wg-gb8a-6-80-4-6849--w-0-2u/8_.O_..8n.--z_-..6W.VK.sTt.-X + - key: r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b operator: DoesNotExist matchLabels: - 1j2--a.pp9-8--m-cbck561-72-l84--162-gk2-99v2xu-3po4--3os1-5-ufkr-x0/3G.b_9_1o.w_aI._31-_I-A-_3bz._8MU: P_3..H..k9M86.9a_-0R_.ZI + mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W: 7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu namespaces: - - "330" - topologyKey: "331" - automountServiceAccountToken: true + - "393" + topologyKey: "394" + automountServiceAccountToken: false containers: - args: - "222" @@ -308,22 +308,175 @@ spec: workingDir: "223" dnsConfig: nameservers: - - "346" + - "409" options: - - name: "348" - value: "349" + - name: "411" + value: "412" searches: - - "347" - dnsPolicy: Ndǂ>5姣>懔%熷谟þ蛯ɰ - enableServiceLinks: true + - "410" + dnsPolicy: aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l + enableServiceLinks: false + ephemeralContainers: + - args: + - "286" + command: + - "285" + env: + - name: "293" + value: "294" + valueFrom: + configMapKeyRef: + key: "300" + name: "299" + optional: false + fieldRef: + apiVersion: "295" + fieldPath: "296" + resourceFieldRef: + containerName: "297" + divisor: "18" + resource: "298" + secretKeyRef: + key: "302" + name: "301" + optional: false + envFrom: + - configMapRef: + name: "291" + optional: false + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" + imagePullPolicy: 犵殇ŕ-Ɂ圯W:ĸ輦唊# + lifecycle: + postStart: + exec: + command: + - "322" + httpGet: + host: "325" + httpHeaders: + - name: "326" + value: "327" + path: "323" + port: "324" + scheme: 曬逴褜1ØœȠƬQg鄠[颐o啛更偢ɇ卷 + tcpSocket: + host: "329" + port: "328" + preStop: + exec: + command: + - "330" + httpGet: + host: "333" + httpHeaders: + - name: "334" + value: "335" + path: "331" + port: "332" + tcpSocket: + host: "336" + port: 1943028037 + livenessProbe: + exec: + command: + - "309" + failureThreshold: -720450949 + httpGet: + host: "312" + httpHeaders: + - name: "313" + value: "314" + path: "310" + port: "311" + scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl + initialDelaySeconds: 630004123 + periodSeconds: -1654678802 + successThreshold: -625194347 + tcpSocket: + host: "315" + port: 1074486306 + timeoutSeconds: -984241405 + name: "283" + ports: + - containerPort: 105707873 + hostIP: "289" + hostPort: -1815868713 + name: "288" + protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ + readinessProbe: + exec: + command: + - "316" + failureThreshold: 893823156 + httpGet: + host: "318" + httpHeaders: + - name: "319" + value: "320" + path: "317" + port: -1543701088 + scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 + tcpSocket: + host: "321" + port: -1423854443 + timeoutSeconds: -1017263912 + resources: + limits: + '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" + requests: + .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - ʩȂ4ē鐭# + drop: + - 'ơŸ8T ' + privileged: false + procMount: 绤fʀļ腩墺Ò媁荭g + readOnlyRootFilesystem: false + runAsGroup: -6959202986715119291 + runAsNonRoot: true + runAsUser: -6406791857291159870 + seLinuxOptions: + level: "341" + role: "339" + type: "340" + user: "338" + windowsOptions: + gmsaCredentialSpec: "343" + gmsaCredentialSpecName: "342" + runAsUserName: "344" + stdinOnce: true + targetContainerName: "345" + terminationMessagePath: "337" + volumeDevices: + - devicePath: "308" + name: "307" + volumeMounts: + - mountPath: "304" + mountPropagation: '|懥ƖN粕擓ƖHVe熼' + name: "303" + readOnly: true + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "344" - ip: "343" - hostPID: true - hostname: "298" + - "407" + ip: "406" + hostIPC: true + hostNetwork: true + hostname: "361" imagePullSecrets: - - name: "297" + - name: "360" initContainers: - args: - "159" @@ -478,59 +631,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "287" + nodeName: "350" nodeSelector: - "283": "284" + "346": "347" overhead: - 硑Ț匡婲#ɛ蛳j惧鷋簡SļŽɣB矗E: "667" - preemptionPolicy: ʕW6¯ȗŮ·俦磊ʝʅ¸Ư竱=沚ʧ - priority: -1662855542 - priorityClassName: "345" + Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" + preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 + priority: 1352980996 + priorityClassName: "408" readinessGates: - - conditionType: l=ƈư呄 - restartPolicy: ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - runtimeClassName: "350" - schedulerName: "340" + - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ + restartPolicy: '|E剒蔞|表徶đ寳议Ƭƶ氩' + runtimeClassName: "413" + schedulerName: "403" securityContext: - fsGroup: -3979882341327374195 - runAsGroup: 6134106493278592168 - runAsNonRoot: true - runAsUser: 5824892309487369487 + fsGroup: 5307265951662522113 + runAsGroup: 489084544654274973 + runAsNonRoot: false + runAsUser: -5001620332025163168 seLinuxOptions: - level: "291" - role: "289" - type: "290" - user: "288" + level: "354" + role: "352" + type: "353" + user: "351" supplementalGroups: - - -4964947941541214699 + - -3161746876343501601 sysctls: - - name: "295" - value: "296" + - name: "358" + value: "359" windowsOptions: - gmsaCredentialSpec: "293" - gmsaCredentialSpecName: "292" - runAsUserName: "294" - serviceAccount: "286" - serviceAccountName: "285" - shareProcessNamespace: true - subdomain: "299" - terminationGracePeriodSeconds: 1221494839594199191 + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" + serviceAccount: "349" + serviceAccountName: "348" + shareProcessNamespace: false + subdomain: "362" + terminationGracePeriodSeconds: 1856677271350902065 tolerations: - - effect: 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml index dd602c86e6f..1be9aa6f280 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml @@ -32,12 +32,13 @@ metadata: selfLink: "5" uid: ą飋īqJ枊a8衍`Ĩɘ.蘯6ċV夸e spec: - minReadySeconds: -517165840 - progressDeadlineSeconds: 220233254 + minReadySeconds: -416969112 + paused: true + progressDeadlineSeconds: -1009087543 replicas: -1978186127 - revisionHistoryLimit: 1605659256 + revisionHistoryLimit: -2111453451 rollbackTo: - revision: 4765691744357992798 + revision: -851580968322748562 selector: matchExpressions: - key: 5816m59-dx8----i--5-8t36b--09--23-u19m-35--d.vo61---4fy--9---7--9-9s-0-u5lj2--10pq-0-7-9-2-ekg-071b/YJTrcd-2.-__E_Sv__26KX_F @@ -48,7 +49,7 @@ spec: w9v--m0-1y5-g3/JFHn7y-74.-0MUORQQ.N2.1.L.l-Y._.-44..d.__g: F-_3-n-_-__3u-.__P__.7U-Uo_F strategy: rollingUpdate: {} - type: '琇ũ齑誀ŭ"ɦ?鮻ȧH僠 ' + type: 龞瞯å檳ė> template: metadata: annotations: @@ -82,89 +83,87 @@ spec: selfLink: "33" uid: ']躢|)黰eȪ嵛4$%QɰVzÏ抴' spec: - activeDeadlineSeconds: 1968932441807931700 + activeDeadlineSeconds: 2775124165238399450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: H鯂²静ƲǦŐnj汰8ŕİi騎C"6 + - key: "365" + operator: 蜢暳ǽżLj values: - - "303" + - "366" matchFields: - - key: "304" - operator: ʎǑyZ涬P­ + - key: "367" + operator: "" values: - - "305" - weight: 902978249 + - "368" + weight: -1410049445 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: 鱎ƙ;Nŕ璻Ji + - key: "361" + operator: 鷞焬C values: - - "299" + - "362" matchFields: - - key: "300" - operator: J + - key: "363" + operator: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ values: - - "301" + - "364" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..81 - operator: NotIn + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o + operator: In values: - - MXOnf_ZN.-_--r.E__-8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J: 28_38xm-.nx.sEK4B + "0": X8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "320" - topologyKey: "321" - weight: -3478003 + - "383" + topologyKey: "384" + weight: 1468940509 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N + - key: 7__65m8_1-1.9_.-.Ms7_t.P_3..H..9 operator: NotIn values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 8.3_t_-l..-.DG7r-3.----._4__Xn matchLabels: - 05mj-94-8134i5k6q6--5tu-0/j_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG3: 0-8-.M-.-.-v + 14i-m7---k8235--8--c83-4b-9-1o8w-a-6-31g--z-o-3bz6-8-0-1-x/63OHgt._U.-x_rC9..M: W__._D8.TS-jJ.Ys_Mop34y namespaces: - - "312" - topologyKey: "313" + - "375" + topologyKey: "376" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - VT3sn-0_.i__a.O2G_J + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "336" - topologyKey: "337" - weight: -1078366610 + - "399" + topologyKey: "400" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: p-61-2we16h-v/Y-v_t_u_.__I_-_-3-d - operator: In - values: - - dU-_s-mtA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFAX + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - O.Um.-__k.j._g-G-7--p9.-0: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..-3 + 4eq5: "" namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "391" + topologyKey: "392" + automountServiceAccountToken: true containers: - args: - "220" @@ -320,22 +319,176 @@ spec: workingDir: "221" dnsConfig: nameservers: - - "344" + - "407" options: - - name: "346" - value: "347" + - name: "409" + value: "410" searches: - - "345" - dnsPolicy: 鍓贯澔 ƺ蛜6Ɖ飴 + - "408" + dnsPolicy: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' enableServiceLinks: true + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: true + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "568" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: false + prefix: "288" + secretRef: + name: "290" + optional: false + image: "282" + imagePullPolicy: (fǂǢ曣ŋayå + lifecycle: + postStart: + exec: + command: + - "319" + httpGet: + host: "322" + httpHeaders: + - name: "323" + value: "324" + path: "320" + port: "321" + tcpSocket: + host: "326" + port: "325" + preStop: + exec: + command: + - "327" + httpGet: + host: "330" + httpHeaders: + - name: "331" + value: "332" + path: "328" + port: "329" + scheme: W賁Ěɭɪǹ0 + tcpSocket: + host: "334" + port: "333" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -536848804 + httpGet: + host: "309" + httpHeaders: + - name: "310" + value: "311" + path: "308" + port: -402384013 + scheme: nj汰8ŕİi騎C"6x$1sȣ±p + initialDelaySeconds: -766915393 + periodSeconds: -1170565984 + successThreshold: -444561761 + tcpSocket: + host: "312" + port: 1900201288 + timeoutSeconds: 828305357 + name: "281" + ports: + - containerPort: 1559618829 + hostIP: "287" + hostPort: 887319241 + name: "286" + protocol: /»頸+SÄ蚃ɣľ)酊龨Î + readinessProbe: + exec: + command: + - "313" + failureThreshold: 467105019 + httpGet: + host: "315" + httpHeaders: + - name: "316" + value: "317" + path: "314" + port: -2113700533 + scheme: 埮pɵ{WOŭW灬p + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 + tcpSocket: + host: "318" + port: -1607821167 + timeoutSeconds: -1411971593 + resources: + limits: + '''琕鶫:顇ə娯Ȱ囌{屿': "115" + requests: + 龏´DÒȗÔÂɘɢ鬍: "101" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 訙Ǫʓ)ǂť嗆u8晲T[ir + drop: + - 3Ĕ\ɢX鰨松/Ȁĵ鴁 + privileged: true + procMount: ĒzŔ瘍Nʊ + readOnlyRootFilesystem: false + runAsGroup: 6580335751302408293 + runAsNonRoot: true + runAsUser: 5333033627167868167 + seLinuxOptions: + level: "339" + role: "337" + type: "338" + user: "336" + windowsOptions: + gmsaCredentialSpec: "341" + gmsaCredentialSpecName: "340" + runAsUserName: "342" + stdin: true + stdinOnce: true + targetContainerName: "343" + terminationMessagePath: "335" + terminationMessagePolicy: ƷƣMț + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 璻Jih亏yƕ丆録²Ŏ + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" - hostNetwork: true - hostname: "296" + - "405" + ip: "404" + hostIPC: true + hostname: "359" imagePullSecrets: - - name: "295" + - name: "358" initContainers: - args: - "159" @@ -488,59 +641,61 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "348" nodeSelector: - "281": "282" + "344": "345" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "343" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "406" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: M蘇KŅ/»頸+SÄ蚃ɣľ)酊龨δ - runtimeClassName: "348" - schedulerName: "338" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 璾ėȜv + runtimeClassName: "411" + schedulerName: "401" securityContext: - fsGroup: -500234369132816308 - runAsGroup: 3716388262106582789 + fsGroup: -1590873142860533099 + runAsGroup: 9087288446299226205 runAsNonRoot: true - runAsUser: -6241205430888228274 + runAsUser: -458943834575608638 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "352" + role: "350" + type: "351" + user: "349" supplementalGroups: - - 2706433733228765005 + - 3823478936947545930 sysctls: - - name: "293" - value: "294" + - name: "356" + value: "357" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" + gmsaCredentialSpec: "354" + gmsaCredentialSpecName: "353" + runAsUserName: "355" + serviceAccount: "347" + serviceAccountName: "346" shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -1027492015449357669 + subdomain: "360" + terminationGracePeriodSeconds: 8557551499766807948 tolerations: - - effect: 儉ɩ柀 - key: "339" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "340" + - effect: ď + key: "402" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "403" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p - operator: DoesNotExist + - key: g-.814e-_07-ht-E6___-X_H + operator: In + values: + - FP matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "349" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu + maxSkew: -404772114 + topologyKey: "412" + whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "56" @@ -744,17 +899,17 @@ spec: storagePolicyName: "112" volumePath: "110" status: - availableReplicas: -513111795 - collisionCount: 932110823 + availableReplicas: -2071091268 + collisionCount: 91748144 conditions: - - lastTransitionTime: "2183-07-28T03:32:01Z" - lastUpdateTime: "2857-02-09T12:05:37Z" - message: "357" - reason: "356" - status: Lȋw`揄戀Ž彙pg稠氦ŅsƄƜ - type: íÅ - observedGeneration: -374845317106540673 - readyReplicas: 1872092644 - replicas: -722014145 - unavailableReplicas: 843573892 - updatedReplicas: 147266087 + - lastTransitionTime: "2188-09-01T04:13:44Z" + lastUpdateTime: "2753-11-07T08:05:13Z" + message: "420" + reason: "419" + status: ^翜 + type: Rġ磸蛕ʟ?Ȋ + observedGeneration: 4222921737865567580 + readyReplicas: 340269252 + replicas: 1393016848 + unavailableReplicas: -2111356809 + updatedReplicas: 952328575 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json index 6d382e35dc8..2f15c7008b2 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json @@ -812,53 +812,276 @@ "stdin": true } ], - "restartPolicy": "ȶ网棊ʢ=wǕɳɷ9Ì", - "terminationGracePeriodSeconds": -860974700141841896, - "activeDeadlineSeconds": -5860790522738935260, - "dnsPolicy": "w(ğ儴Ůĺ}潷ʒ胵", + "ephemeralContainers": [ + { + "name": "281", + "image": "282", + "command": [ + "283" + ], + "args": [ + "284" + ], + "workingDir": "285", + "ports": [ + { + "name": "286", + "hostPort": -1740959124, + "containerPort": 158280212, + "hostIP": "287" + } + ], + "envFrom": [ + { + "prefix": "288", + "configMapRef": { + "name": "289", + "optional": true + }, + "secretRef": { + "name": "290", + "optional": true + } + } + ], + "env": [ + { + "name": "291", + "value": "292", + "valueFrom": { + "fieldRef": { + "apiVersion": "293", + "fieldPath": "294" + }, + "resourceFieldRef": { + "containerName": "295", + "resource": "296", + "divisor": "985" + }, + "configMapKeyRef": { + "name": "297", + "key": "298", + "optional": false + }, + "secretKeyRef": { + "name": "299", + "key": "300", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "ɖ緕ȚÍ勅跦Opwǩ": "957" + }, + "requests": { + "Ɔȓ蹣ɐǛv+8Ƥ熪": "951" + } + }, + "volumeMounts": [ + { + "name": "301", + "mountPath": "302", + "subPath": "303", + "mountPropagation": "啛更", + "subPathExpr": "304" + } + ], + "volumeDevices": [ + { + "name": "305", + "devicePath": "306" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": "309", + "host": "310", + "scheme": "Ů+朷Ǝ膯ljVX1虊", + "httpHeaders": [ + { + "name": "311", + "value": "312" + } + ] + }, + "tcpSocket": { + "port": -979584143, + "host": "313" + }, + "initialDelaySeconds": -1748648882, + "timeoutSeconds": -239843014, + "periodSeconds": 1381579966, + "successThreshold": -1418092595, + "failureThreshold": -1538905728 + }, + "readinessProbe": { + "exec": { + "command": [ + "314" + ] + }, + "httpGet": { + "path": "315", + "port": "316", + "host": "317", + "scheme": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "httpHeaders": [ + { + "name": "318", + "value": "319" + } + ] + }, + "tcpSocket": { + "port": "320", + "host": "321" + }, + "initialDelaySeconds": 37514563, + "timeoutSeconds": -1871050070, + "periodSeconds": 474715842, + "successThreshold": -1620315711, + "failureThreshold": 522560228 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "322" + ] + }, + "httpGet": { + "path": "323", + "port": "324", + "host": "325", + "scheme": "绤fʀļ腩墺Ò媁荭g", + "httpHeaders": [ + { + "name": "326", + "value": "327" + } + ] + }, + "tcpSocket": { + "port": "328", + "host": "329" + } + }, + "preStop": { + "exec": { + "command": [ + "330" + ] + }, + "httpGet": { + "path": "331", + "port": -2133054549, + "host": "332", + "scheme": "遰=E", + "httpHeaders": [ + { + "name": "333", + "value": "334" + } + ] + }, + "tcpSocket": { + "port": "335", + "host": "336" + } + } + }, + "terminationMessagePath": "337", + "terminationMessagePolicy": "朦 wƯ貾坢'跩", + "imagePullPolicy": "簳°Ļǟi\u0026皥贸", + "securityContext": { + "capabilities": { + "add": [ + "NKƙ順\\E¦队偯J僳徥淳4揻-$" + ], + "drop": [ + "丟×x锏ɟ4Ǒ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "338", + "role": "339", + "type": "340", + "level": "341" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "342", + "gmsaCredentialSpec": "343", + "runAsUserName": "344" + }, + "runAsUser": 7933506142593743951, + "runAsGroup": -8521633679555431923, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "/»頸+SÄ蚃ɣľ)酊龨Î" + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "345" + } + ], + "restartPolicy": "ȱğ_\u003cǬëJ橈'琕鶫:顇ə", + "terminationGracePeriodSeconds": 5620818514944490121, + "activeDeadlineSeconds": -499179336506637450, + "dnsPolicy": "ɐ鰥", "nodeSelector": { - "281": "282" + "346": "347" }, - "serviceAccountName": "283", - "serviceAccount": "284", - "automountServiceAccountToken": false, - "nodeName": "285", + "serviceAccountName": "348", + "serviceAccount": "349", + "automountServiceAccountToken": true, + "nodeName": "350", "hostNetwork": true, "hostPID": true, - "shareProcessNamespace": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "286", - "role": "287", - "type": "288", - "level": "289" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "290", - "gmsaCredentialSpec": "291", - "runAsUserName": "292" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, - "runAsUser": -7059779929916534575, - "runAsGroup": -4105014793515441558, - "runAsNonRoot": true, + "runAsUser": 3634773701753283428, + "runAsGroup": -3042614092601658792, + "runAsNonRoot": false, "supplementalGroups": [ - 830921445879518469 + -2125560879532395341 ], - "fsGroup": 7861919711004065015, + "fsGroup": -1778638259613624198, "sysctls": [ { - "name": "293", - "value": "294" + "name": "358", + "value": "359" } ] }, "imagePullSecrets": [ { - "name": "295" + "name": "360" } ], - "hostname": "296", - "subdomain": "297", + "hostname": "361", + "subdomain": "362", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -866,19 +1089,19 @@ { "matchExpressions": [ { - "key": "298", - "operator": "ɇ卷荙JLĹ]佱¿\u003e犵殇ŕ-Ɂ", + "key": "363", + "operator": "h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻", "values": [ - "299" + "364" ] } ], "matchFields": [ { - "key": "300", - "operator": "t叀碧闳ȩr嚧ʣq埄", + "key": "365", + "operator": "C\"6x$1s", "values": [ - "301" + "366" ] } ] @@ -887,23 +1110,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -379385405, + "weight": -1292310438, "preference": { "matchExpressions": [ { - "key": "302", - "operator": "岼昕ĬÇó藢xɮĵȑ6L*Z", + "key": "367", + "operator": "鋄5弢ȹ均", "values": [ - "303" + "368" ] } ], "matchFields": [ { - "key": "304", - "operator": "绤fʀļ腩墺Ò媁荭g", + "key": "369", + "operator": "SvEȤƏ埮p", "values": [ - "305" + "370" ] } ] @@ -916,40 +1139,43 @@ { "labelSelector": { "matchLabels": { - "6-d42--clo90---461v-07r--0---8-30i-uo/9DF": "AH-Q.GM72_-c-.-.6--3-__t" + "o.6GA2C": "s.Nj-s" }, "matchExpressions": [ { - "key": "8SUGP.-_.uB-.--.gb_2_-8--z", - "operator": "Exists" + "key": "A3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.-p", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "312" + "377" ], - "topologyKey": "313" + "topologyKey": "378" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1258370227, + "weight": -531787516, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "N-_-vv-Q2q7": "3.4....-h._.GgT7_7P" + "1/dCv3j._.-_pP__up.2L_s-o7": "k-5___-Qq..csh-3--Z1Tvw3F" }, "matchExpressions": [ { - "key": "ftie4-7--gm4p-8y-9-te858----38----r-m-a--q3980c7fp/26GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.x", - "operator": "DoesNotExist" + "key": "0--z-o-3bz6-2/6Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.B", + "operator": "In", + "values": [ + "U1_-__.71-_-9_._X-D---k..1Q7.l" + ] } ] }, "namespaces": [ - "320" + "385" ], - "topologyKey": "321" + "topologyKey": "386" } } ] @@ -959,109 +1185,106 @@ { "labelSelector": { "matchLabels": { - "927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-53-x1y-8---3----7/mf.-f.-zv._._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_x32": "0U1_-__.71-_-9_._X-D---k..1Q7N" + "4.B.__6m": "J1-1.9_.-.Ms7_tP" }, "matchExpressions": [ { - "key": "2I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7s", - "operator": "DoesNotExist" + "key": "37zzgy3-4----nf---3a-cgr6---r58-e-l203-8sln7-3x-b--550397801/1.k9M86.9a_-0R_.Z__v", + "operator": "NotIn", + "values": [ + "0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc" + ] } ] }, "namespaces": [ - "328" + "393" ], - "topologyKey": "329" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1289969734, + "weight": -1139477828, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gr-y7nlp97v-0-1y-t3---2ga-v205p-26-l.p2-t--m-l80--5o1--cp6-5-x1---0w4rm0/f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--wO": "" + "t-u-4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv17r--32b-----4-67t.qk5--f4e4--r1k278l-d-8o1-x-1wl-r/a6Sp_N-S..O-BZ..6-1.b": "L_gw_-z6" }, "matchExpressions": [ { - "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", - "operator": "NotIn", - "values": [ - "0..KpiS.oK-.O--5-yp8q_s-L" - ] + "key": "0l_.23--_6l.-5_BZk5v3U", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "336" + "401" ], - "topologyKey": "337" + "topologyKey": "402" } } ] } }, - "schedulerName": "338", + "schedulerName": "403", "tolerations": [ { - "key": "339", - "operator": "}缫,", - "value": "340", - "effect": "ɉ愂", - "tolerationSeconds": 5005983565679986804 + "key": "404", + "operator": "[L", + "value": "405", + "effect": "Ġ滔xvŗÑ\"虆k遚釾ʼn{朣Jɩɼ", + "tolerationSeconds": 4456040724914385859 } ], "hostAliases": [ { - "ip": "341", + "ip": "406", "hostnames": [ - "342" + "407" ] } ], - "priorityClassName": "343", - "priority": 178156526, + "priorityClassName": "408", + "priority": -1576968453, "dnsConfig": { "nameservers": [ - "344" + "409" ], "searches": [ - "345" + "410" ], "options": [ { - "name": "346", - "value": "347" + "name": "411", + "value": "412" } ] }, "readinessGates": [ { - "conditionType": "糮R(_âŔ獎$ƆJije檗" + "conditionType": "v" } ], - "runtimeClassName": "348", - "enableServiceLinks": true, - "preemptionPolicy": "ʜ_ȭwɵ糫武诰ð", + "runtimeClassName": "413", + "enableServiceLinks": false, + "preemptionPolicy": "忖p様", "overhead": { - "娒Ġ滔xvŗÑ\"虆k遚釾ʼn{": "803" + "U凮": "684" }, "topologySpreadConstraints": [ { - "maxSkew": -1531421126, - "topologyKey": "349", - "whenUnsatisfiable": "墘ȕûy\u003cvĝ線Ưȫ喆5O2.", + "maxSkew": -782776982, + "topologyKey": "414", + "whenUnsatisfiable": "鈀", "labelSelector": { "matchLabels": { - "7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY": "0" + "nw0-3i--a7-2--o--u0038mp9c10-k-r---3g7nz4-------385h---0-u73pj.brgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--itk/kCpS__.39g_.--_-_ve5.m_2_--XZ-x.__.Y_2-n_5023Xl-3Pw_-r75--_A": "BM.6-.Y_72-_--p7" }, "matchExpressions": [ { - "key": "vf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7yd-y-3/hjO", - "operator": "NotIn", - "values": [ - "c.q.8_00.0_._.-_L-__bf_9_-C-PfNxG" - ] + "key": "gi--7-nt-23h-4z-21-sap--h--qh.l4-03a68u7-l---8x7-l--b-9-u--17---u7-gl7814ei-07shtq-p/4D-r.-B", + "operator": "DoesNotExist" } ] } @@ -1071,18 +1294,18 @@ } }, "status": { - "replicas": -1530496417, - "fullyLabeledReplicas": -1698525469, - "readyReplicas": -525943726, - "availableReplicas": -578926701, - "observedGeneration": 8034206547748752944, + "replicas": -106050665, + "fullyLabeledReplicas": -929473748, + "readyReplicas": -1450995995, + "availableReplicas": 740158871, + "observedGeneration": -5350227579821888386, "conditions": [ { - "type": "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲", - "status": "\u003e堵zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", - "lastTransitionTime": "2837-10-14T23:23:27Z", - "reason": "356", - "message": "357" + "type": "", + "status": "'ƈoIǢ龞瞯å", + "lastTransitionTime": "2469-07-10T03:20:34Z", + "reason": "421", + "message": "422" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb index d1a68e456f98fcb7110b29afc9e9dc836a7db598..d72914add86ccbe47e6acfa2a5f949f2e4f656f1 100644 GIT binary patch delta 2537 zcmZ8jeN9qXk`s-xuxry(({q~o(U{Kc+MKlSkNalk z-ns90@BPi4cV%*Ya`hx@1n-#qg|+49wejeo_1Ki!C#?O}n@O!#t@nlpCiK1A(`f#p z_jvcQw87@hlZLA6B4>|Hi@dX`e^=s`e}1x~s_sf@M$)$x=ezcPbzsYVBn|7Yj+{C) zjpO2otnyT7DOBibR2U25h$1XOucI7`_jPV8HBm%rqDT%Zh?5H0J`n6|?EBlbb}7M< z*cymzyxw!B@zO1n^x#zIqfg(zbYut#*9Xe~e)!tH+kZmQ&nPGDM|V$)r?+t`FyG5SPKtjv5@B5$7VI(>QDQxCCaS z@gpKt8=x8mYCRui=hDP=Bo=K9jEZt+4+uVYM*>+VgS1-YF(kIb=9#Wj=PMwcEnBO zY%)%v{?t6)o+g5b4GI~j`!us~KHq@2SBO?p;#yBY2KwZ$qJm_@a+g=7Bd?;vN^na8 z0o~`$*MRt88Gxb)#L#p>Ocrsjk*=%Q$PSnwEHH7FX%_LrXdWr97X(vWEMxG3o~Zzs znh9ARlcg+gb(-u4Q!o`UvGx-2NG6yw@@4`SX3VGXQkTtdkSf}a#mAS?0}5WP8hpsZ&(22hOxFsRI{oiTDupb)Rkr6^X(D`})& zF;~)bH>?1?KmXRDbWGXpX)o(Cye7^^g0%Xr&d(^YIjiON6EjT77^mS{yy z)s1PHQ?hcEBC_cJ*&_?0BTg2i-H1xkgqq^H*8L+7#EnI#(F+`1lX>gXxy(dyK3n@0 z|8!t*?}4=b=Kc#w-9vp_Zk_1*>-6)89(-A#2VWMnF6Kz@Ll56CuYM4v;-_dFQyWw* z3Jzu}(gq-l(sg9Hh2l6=bcgN{$z5c5fZ{_J>pg?N+gWCPihE*FXj2PM545VwmDa0P z+nvfAl}o>i@tf|D9dVJ(rOq}h7ew5onq7gO_<-wVh+cKyGqwswdMlF)>_}06^Mbvljv6PXuO+y%|&5pkY5NA$pN_pBoTbs z9sv6NwK>==gFv!XeVqnw2mt7QHlXx1C~rX2C`hVuxiwvsSFQ#@^W_w-1y8a(6TBEw z{5#V@)Rl*X(Cgp_OB0q{lWccDihxNoR0l1JK~L~Vjt(S4V~cu%#rb$nOHBkJ!ICna z`zbfJzkaB#u5Wku)=*V>xb5&fPjPQEtE!=B{6ua{u%fRveC|Mhb?=^{sd_MQaH!&F zOf9B8LmQ_c+AZ{W2@<_31TtlKsBX{To--1i$P20v_bP)x1dUhOOXq)LLos`UZW0CO zn9D6w2luuGw}mTC_HJ3cL=5k$oWd?DMnWP=j&a;5o5lXkxBoc)ZFzH_-

    Eg?zDhtIPBbiqmTr;B#HL!&%PO*aI`M` zMhsA5*NGN-J$`WeMG;6UAD~v+j}b6XlEKf8Mn(i4)5wU(v!osS^WBPj(X=>NiHPJJ z7TIuW`mCrgLTN*Y{3BO{-P1%}LxtuYJ#?zI>r_uiZ{zCchjt$dpJ^|tLmc4(&t}XC z?uzWMcx_hK;mFR$(1w#~p*LDXoreb7TIIp*9q=4Ka-hAjyTKoMYkPmA+`Ge$9PGD( zFrQ1wcY40ug3=txT^*7A?Nc+mH->k= z(SM+)b8@7-GSYb@(7kN|`>Bv6>P=>iU6xA`+Kf;&Lc7rf%6FZzEJ}Rcpr4Kn4Z)6@ z(CERvhZBo~C&Q;ZL;IR0h1;5svffAp7CCE>L{<{NdvE96c*jy(Lqpp~F;dx&pAGdy z*@qHdesujt^T$ss zvOn4HocrB#zVma)IlX-U!?t6~4=n$q?bNcq1>^_Y+e`cA+48nOIMScmzP~MXSMGz- zr31y|-P1!qk6r1{r}N`x=9MJ_U*$(mw*O}Dby9ia`q|SbF8BU^l(0KvmDx869q&($ zW-q){yfi-DJF|Q2F+nJ2hAbkmRS3#D1a%XF>lyL_X(DVzw~u>`123G*xhl3%-v!tNMWk0 zeu{LaWc`+r&Sc5?)(clVLDae})O*Q476|8vuu0e`tgx(xcz?dL&@(>Mb7Wm@_M_*& zy7b=VPgbT%-DAbk&dGkr@3N>&(IJ#8k|f?8DeQZ>G&DSWIGsBkDhv)!A8#wX(P2lU zEH+kT`d<0090f@a0a*VG zP^4|JGvG9<9~T!_t%Z78^Q6u=xPb!I02JUnA}$r|#^$GLHd5ep=PEP-ZEoV|W&k9` z+t$Rlg(G3HT#=bQg{X+*q#`}radnRFpE-l0&H;sY&|)0*Z6 zo$DLL7X_a;vdyD{4$$mZgJ2}Ugowv*;UyTz9EQLTTL9V=(~#V{H|S(qO%>BtLzvcW zhpnJ;LB-&JH>$L@uXf>msknH1b-)v@3qN4tL;=yO28rgi5%Jq7kSSPGxPhb?> zq)}9x<5#V(r%8f88#g#aRb$l*b9Rr2f2C+g6z9KGnizQ$9aPCNKi^gCXs^7!|NO^4Tzh|F%>{ysN>Oo9DJr{+ z$5kaq{$9G#@EN(=GN_ipWuJ4xRi&ui8!Sc4HgpVO2F02&7P3uN=f_P?a4qXvG2>{zx3v_IctVkRgEM2_Ux` zw8;(b08V4VDuc`wc>2qzTv;cv_IgcZP-MYbUA$(=k7EPZ7T6Dxia%XHa`Ki2i~e$~`|}%fax6Y~^g{p9u1`M+EcxvF!9BN@ zZe`!T8-M+A&d#0_9?ZP@TkD14O`Wt?RDAPAXS;V%nWJ2BX)6$P Idzqu`KTpz!a{vGU diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml index 8c49b7b5ef7..8196c09d056 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml @@ -75,83 +75,85 @@ spec: selfLink: "33" uid: 诫z徃鷢6ȥ啕禗 spec: - activeDeadlineSeconds: -5860790522738935260 + activeDeadlineSeconds: -499179336506637450 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "302" - operator: 岼昕ĬÇó藢xɮĵȑ6L*Z + - key: "367" + operator: 鋄5弢ȹ均 values: - - "303" + - "368" matchFields: - - key: "304" - operator: 绤fʀļ腩墺Ò媁荭g + - key: "369" + operator: SvEȤƏ埮p values: - - "305" - weight: -379385405 + - "370" + weight: -1292310438 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "298" - operator: ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + - key: "363" + operator: h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻 values: - - "299" + - "364" matchFields: - - key: "300" - operator: t叀碧闳ȩr嚧ʣq埄 + - key: "365" + operator: C"6x$1s values: - - "301" + - "366" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: ftie4-7--gm4p-8y-9-te858----38----r-m-a--q3980c7fp/26GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn_.x - operator: DoesNotExist + - key: 0--z-o-3bz6-2/6Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.B + operator: In + values: + - U1_-__.71-_-9_._X-D---k..1Q7.l matchLabels: - N-_-vv-Q2q7: 3.4....-h._.GgT7_7P + 1/dCv3j._.-_pP__up.2L_s-o7: k-5___-Qq..csh-3--Z1Tvw3F namespaces: - - "320" - topologyKey: "321" - weight: 1258370227 + - "385" + topologyKey: "386" + weight: -531787516 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 8SUGP.-_.uB-.--.gb_2_-8--z - operator: Exists + - key: A3HVG93_._.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.-p + operator: DoesNotExist matchLabels: - 6-d42--clo90---461v-07r--0---8-30i-uo/9DF: AH-Q.GM72_-c-.-.6--3-__t + o.6GA2C: s.Nj-s namespaces: - - "312" - topologyKey: "313" + - "377" + topologyKey: "378" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q - operator: NotIn - values: - - 0..KpiS.oK-.O--5-yp8q_s-L + - key: 0l_.23--_6l.-5_BZk5v3U + operator: DoesNotExist matchLabels: - gr-y7nlp97v-0-1y-t3---2ga-v205p-26-l.p2-t--m-l80--5o1--cp6-5-x1---0w4rm0/f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--wO: "" + t-u-4----q-x3w3dn5-1rhm-5y--z---69o-9-69mxv17r--32b-----4-67t.qk5--f4e4--r1k278l-d-8o1-x-1wl-r/a6Sp_N-S..O-BZ..6-1.b: L_gw_-z6 namespaces: - - "336" - topologyKey: "337" - weight: 1289969734 + - "401" + topologyKey: "402" + weight: -1139477828 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 2I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7s - operator: DoesNotExist + - key: 37zzgy3-4----nf---3a-cgr6---r58-e-l203-8sln7-3x-b--550397801/1.k9M86.9a_-0R_.Z__v + operator: NotIn + values: + - 0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-.Cc matchLabels: - 927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-53-x1y-8---3----7/mf.-f.-zv._._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_x32: 0U1_-__.71-_-9_._X-D---k..1Q7N + 4.B.__6m: J1-1.9_.-.Ms7_tP namespaces: - - "328" - topologyKey: "329" - automountServiceAccountToken: false + - "393" + topologyKey: "394" + automountServiceAccountToken: true containers: - args: - "221" @@ -307,23 +309,177 @@ spec: workingDir: "222" dnsConfig: nameservers: - - "344" + - "409" options: - - name: "346" - value: "347" + - name: "411" + value: "412" searches: - - "345" - dnsPolicy: w(ğ儴Ůĺ}潷ʒ胵 - enableServiceLinks: true + - "410" + dnsPolicy: ɐ鰥 + enableServiceLinks: false + ephemeralContainers: + - args: + - "284" + command: + - "283" + env: + - name: "291" + value: "292" + valueFrom: + configMapKeyRef: + key: "298" + name: "297" + optional: false + fieldRef: + apiVersion: "293" + fieldPath: "294" + resourceFieldRef: + containerName: "295" + divisor: "985" + resource: "296" + secretKeyRef: + key: "300" + name: "299" + optional: false + envFrom: + - configMapRef: + name: "289" + optional: true + prefix: "288" + secretRef: + name: "290" + optional: true + image: "282" + imagePullPolicy: 簳°Ļǟi&皥贸 + lifecycle: + postStart: + exec: + command: + - "322" + httpGet: + host: "325" + httpHeaders: + - name: "326" + value: "327" + path: "323" + port: "324" + scheme: 绤fʀļ腩墺Ò媁荭g + tcpSocket: + host: "329" + port: "328" + preStop: + exec: + command: + - "330" + httpGet: + host: "332" + httpHeaders: + - name: "333" + value: "334" + path: "331" + port: -2133054549 + scheme: 遰=E + tcpSocket: + host: "336" + port: "335" + livenessProbe: + exec: + command: + - "307" + failureThreshold: -1538905728 + httpGet: + host: "310" + httpHeaders: + - name: "311" + value: "312" + path: "308" + port: "309" + scheme: Ů+朷Ǝ膯ljVX1虊 + initialDelaySeconds: -1748648882 + periodSeconds: 1381579966 + successThreshold: -1418092595 + tcpSocket: + host: "313" + port: -979584143 + timeoutSeconds: -239843014 + name: "281" + ports: + - containerPort: 158280212 + hostIP: "287" + hostPort: -1740959124 + name: "286" + readinessProbe: + exec: + command: + - "314" + failureThreshold: 522560228 + httpGet: + host: "317" + httpHeaders: + - name: "318" + value: "319" + path: "315" + port: "316" + scheme: 铿ʩȂ4ē鐭#嬀ơŸ8T + initialDelaySeconds: 37514563 + periodSeconds: 474715842 + successThreshold: -1620315711 + tcpSocket: + host: "321" + port: "320" + timeoutSeconds: -1871050070 + resources: + limits: + ɖ緕ȚÍ勅跦Opwǩ: "957" + requests: + Ɔȓ蹣ɐǛv+8Ƥ熪: "951" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - NKƙ順\E¦队偯J僳徥淳4揻-$ + drop: + - 丟×x锏ɟ4Ǒ + privileged: true + procMount: /»頸+SÄ蚃ɣľ)酊龨Î + readOnlyRootFilesystem: false + runAsGroup: -8521633679555431923 + runAsNonRoot: true + runAsUser: 7933506142593743951 + seLinuxOptions: + level: "341" + role: "339" + type: "340" + user: "338" + windowsOptions: + gmsaCredentialSpec: "343" + gmsaCredentialSpecName: "342" + runAsUserName: "344" + stdin: true + stdinOnce: true + targetContainerName: "345" + terminationMessagePath: "337" + terminationMessagePolicy: 朦 wƯ貾坢'跩 + tty: true + volumeDevices: + - devicePath: "306" + name: "305" + volumeMounts: + - mountPath: "302" + mountPropagation: 啛更 + name: "301" + subPath: "303" + subPathExpr: "304" + workingDir: "285" hostAliases: - hostnames: - - "342" - ip: "341" + - "407" + ip: "406" hostNetwork: true hostPID: true - hostname: "296" + hostname: "361" imagePullSecrets: - - name: "295" + - name: "360" initContainers: - args: - "159" @@ -476,61 +632,60 @@ spec: subPath: "178" subPathExpr: "179" workingDir: "160" - nodeName: "285" + nodeName: "350" nodeSelector: - "281": "282" + "346": "347" overhead: - 娒Ġ滔xvŗÑ"虆k遚釾ʼn{: "803" - preemptionPolicy: ʜ_ȭwɵ糫武诰ð - priority: 178156526 - priorityClassName: "343" + U凮: "684" + preemptionPolicy: 忖p様 + priority: -1576968453 + priorityClassName: "408" readinessGates: - - conditionType: 糮R(_âŔ獎$ƆJije檗 - restartPolicy: ȶ网棊ʢ=wǕɳɷ9Ì - runtimeClassName: "348" - schedulerName: "338" + - conditionType: v + restartPolicy: ȱğ_<ǬëJ橈'琕鶫:顇ə + runtimeClassName: "413" + schedulerName: "403" securityContext: - fsGroup: 7861919711004065015 - runAsGroup: -4105014793515441558 - runAsNonRoot: true - runAsUser: -7059779929916534575 + fsGroup: -1778638259613624198 + runAsGroup: -3042614092601658792 + runAsNonRoot: false + runAsUser: 3634773701753283428 seLinuxOptions: - level: "289" - role: "287" - type: "288" - user: "286" + level: "354" + role: "352" + type: "353" + user: "351" supplementalGroups: - - 830921445879518469 + - -2125560879532395341 sysctls: - - name: "293" - value: "294" + - name: "358" + value: "359" windowsOptions: - gmsaCredentialSpec: "291" - gmsaCredentialSpecName: "290" - runAsUserName: "292" - serviceAccount: "284" - serviceAccountName: "283" - shareProcessNamespace: true - subdomain: "297" - terminationGracePeriodSeconds: -860974700141841896 + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" + serviceAccount: "349" + serviceAccountName: "348" + shareProcessNamespace: false + subdomain: "362" + terminationGracePeriodSeconds: 5620818514944490121 tolerations: - - effect: ɉ愂 - key: "339" - operator: '}缫,' - tolerationSeconds: 5005983565679986804 - value: "340" + - effect: Ġ滔xvŗÑ"虆k遚釾ʼn{朣Jɩɼ + key: "404" + operator: '[L' + tolerationSeconds: 4456040724914385859 + value: "405" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: vf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7yd-y-3/hjO - operator: NotIn - values: - - c.q.8_00.0_._.-_L-__bf_9_-C-PfNxG + - key: gi--7-nt-23h-4z-21-sap--h--qh.l4-03a68u7-l---8x7-l--b-9-u--17---u7-gl7814ei-07shtq-p/4D-r.-B + operator: DoesNotExist matchLabels: - 7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY: "0" - maxSkew: -1531421126 - topologyKey: "349" - whenUnsatisfiable: 墘ȕûy堵zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ' - type: Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲 - fullyLabeledReplicas: -1698525469 - observedGeneration: 8034206547748752944 - readyReplicas: -525943726 - replicas: -1530496417 + - lastTransitionTime: "2469-07-10T03:20:34Z" + message: "422" + reason: "421" + status: '''ƈoIǢ龞瞯å' + type: "" + fullyLabeledReplicas: -929473748 + observedGeneration: -5350227579821888386 + readyReplicas: -1450995995 + replicas: -106050665 diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go index 2dbecbbaacc..ebd473ac758 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go @@ -138,3 +138,25 @@ func (c *FakePods) Patch(name string, pt types.PatchType, data []byte, subresour } return obj.(*corev1.Pod), err } + +// GetEphemeralContainers takes name of the pod, and returns the corresponding ephemeralContainers object, and an error if there is any. +func (c *FakePods) GetEphemeralContainers(podName string, options v1.GetOptions) (result *corev1.EphemeralContainers, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetSubresourceAction(podsResource, c.ns, "ephemeralcontainers", podName), &corev1.EphemeralContainers{}) + + if obj == nil { + return nil, err + } + return obj.(*corev1.EphemeralContainers), err +} + +// UpdateEphemeralContainers takes the representation of a ephemeralContainers and updates it. Returns the server's representation of the ephemeralContainers, and an error, if there is any. +func (c *FakePods) UpdateEphemeralContainers(podName string, ephemeralContainers *corev1.EphemeralContainers) (result *corev1.EphemeralContainers, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(podsResource, "ephemeralcontainers", c.ns, ephemeralContainers), &corev1.EphemeralContainers{}) + + if obj == nil { + return nil, err + } + return obj.(*corev1.EphemeralContainers), err +} diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go index 8d6b6e87963..feacd307f55 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go @@ -46,6 +46,9 @@ type PodInterface interface { List(opts metav1.ListOptions) (*v1.PodList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.Pod, err error) + GetEphemeralContainers(podName string, options metav1.GetOptions) (*v1.EphemeralContainers, error) + UpdateEphemeralContainers(podName string, ephemeralContainers *v1.EphemeralContainers) (*v1.EphemeralContainers, error) + PodExpansion } @@ -189,3 +192,31 @@ func (c *pods) Patch(name string, pt types.PatchType, data []byte, subresources Into(result) return } + +// GetEphemeralContainers takes name of the pod, and returns the corresponding v1.EphemeralContainers object, and an error if there is any. +func (c *pods) GetEphemeralContainers(podName string, options metav1.GetOptions) (result *v1.EphemeralContainers, err error) { + result = &v1.EphemeralContainers{} + err = c.client.Get(). + Namespace(c.ns). + Resource("pods"). + Name(podName). + SubResource("ephemeralcontainers"). + VersionedParams(&options, scheme.ParameterCodec). + Do(). + Into(result) + return +} + +// UpdateEphemeralContainers takes the top resource name and the representation of a ephemeralContainers and updates it. Returns the server's representation of the ephemeralContainers, and an error, if there is any. +func (c *pods) UpdateEphemeralContainers(podName string, ephemeralContainers *v1.EphemeralContainers) (result *v1.EphemeralContainers, err error) { + result = &v1.EphemeralContainers{} + err = c.client.Put(). + Namespace(c.ns). + Resource("pods"). + Name(podName). + SubResource("ephemeralcontainers"). + Body(ephemeralContainers). + Do(). + Into(result) + return +}