static

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Files = map[string]string{
	"api_spec/k8s/k8s.json": "{\x0a\x20\x20\"definitions\":\x20{\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.MutatingWebhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MutatingWebhook\x20describes\x20an\x20admission\x20webhook\x20and\x20the\x20resources\x20and\x20operations\x20it\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"admissionReviewVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AdmissionReviewVersions\x20is\x20an\x20ordered\x20list\x20of\x20preferred\x20`AdmissionReview`\x20versions\x20the\x20Webhook\x20expects.\x20API\x20server\x20will\x20try\x20to\x20use\x20first\x20version\x20in\x20the\x20list\x20which\x20it\x20supports.\x20If\x20none\x20of\x20the\x20versions\x20specified\x20in\x20this\x20list\x20supported\x20by\x20API\x20server,\x20validation\x20will\x20fail\x20for\x20this\x20object.\x20If\x20a\x20persisted\x20webhook\x20configuration\x20specifies\x20allowed\x20versions\x20and\x20does\x20not\x20include\x20any\x20versions\x20known\x20to\x20the\x20API\x20Server,\x20calls\x20to\x20the\x20webhook\x20will\x20fail\x20and\x20be\x20subject\x20to\x20the\x20failure\x20policy.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClientConfig\x20defines\x20how\x20to\x20communicate\x20with\x20the\x20hook.\x20Required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failurePolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FailurePolicy\x20defines\x20how\x20unrecognized\x20errors\x20from\x20the\x20admission\x20endpoint\x20are\x20handled\x20-\x20allowed\x20values\x20are\x20Ignore\x20or\x20Fail.\x20Defaults\x20to\x20Fail.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"matchPolicy\x20defines\x20how\x20the\x20\\\"rules\\\"\x20list\x20is\x20used\x20to\x20match\x20incoming\x20requests.\x20Allowed\x20values\x20are\x20\\\"Exact\\\"\x20or\x20\\\"Equivalent\\\".\\n\\n-\x20Exact:\x20match\x20a\x20request\x20only\x20if\x20it\x20exactly\x20matches\x20a\x20specified\x20rule.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20but\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20not\x20be\x20sent\x20to\x20the\x20webhook.\\n\\n-\x20Equivalent:\x20match\x20a\x20request\x20if\x20modifies\x20a\x20resource\x20listed\x20in\x20rules,\x20even\x20via\x20another\x20API\x20group\x20or\x20version.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20and\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20be\x20converted\x20to\x20apps/v1\x20and\x20sent\x20to\x20the\x20webhook.\\n\\nDefaults\x20to\x20\\\"Equivalent\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20admission\x20webhook.\x20Name\x20should\x20be\x20fully\x20qualified,\x20e.g.,\x20imagepolicy.kubernetes.io,\x20where\x20\\\"imagepolicy\\\"\x20is\x20the\x20name\x20of\x20the\x20webhook,\x20and\x20kubernetes.io\x20is\x20the\x20name\x20of\x20the\x20organization.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaceSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20on\x20an\x20object\x20based\x20on\x20whether\x20the\x20namespace\x20for\x20that\x20object\x20matches\x20the\x20selector.\x20If\x20the\x20object\x20itself\x20is\x20a\x20namespace,\x20the\x20matching\x20is\x20performed\x20on\x20object.metadata.labels.\x20If\x20the\x20object\x20is\x20another\x20cluster\x20scoped\x20resource,\x20it\x20never\x20skips\x20the\x20webhook.\\n\\nFor\x20example,\x20to\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20not\x20associated\x20with\x20\\\"runlevel\\\"\x20of\x20\\\"0\\\"\x20or\x20\\\"1\\\";\x20\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"runlevel\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"NotIn\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"0\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"1\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nIf\x20instead\x20you\x20want\x20to\x20only\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20associated\x20with\x20the\x20\\\"environment\\\"\x20of\x20\\\"prod\\\"\x20or\x20\\\"staging\\\";\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"environment\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"In\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"prod\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"staging\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nSee\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/\x20for\x20more\x20examples\x20of\x20label\x20selectors.\\n\\nDefault\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"objectSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20based\x20on\x20if\x20the\x20object\x20has\x20matching\x20labels.\x20objectSelector\x20is\x20evaluated\x20against\x20both\x20the\x20oldObject\x20and\x20newObject\x20that\x20would\x20be\x20sent\x20to\x20the\x20webhook,\x20and\x20is\x20considered\x20to\x20match\x20if\x20either\x20object\x20matches\x20the\x20selector.\x20A\x20null\x20object\x20(oldObject\x20in\x20the\x20case\x20of\x20create,\x20or\x20newObject\x20in\x20the\x20case\x20of\x20delete)\x20or\x20an\x20object\x20that\x20cannot\x20have\x20labels\x20(like\x20a\x20DeploymentRollback\x20or\x20a\x20PodProxyOptions\x20object)\x20is\x20not\x20considered\x20to\x20match.\x20Use\x20the\x20object\x20selector\x20only\x20if\x20the\x20webhook\x20is\x20opt-in,\x20because\x20end\x20users\x20may\x20skip\x20the\x20admission\x20webhook\x20by\x20setting\x20the\x20labels.\x20Default\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reinvocationPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reinvocationPolicy\x20indicates\x20whether\x20this\x20webhook\x20should\x20be\x20called\x20multiple\x20times\x20as\x20part\x20of\x20a\x20single\x20admission\x20evaluation.\x20Allowed\x20values\x20are\x20\\\"Never\\\"\x20and\x20\\\"IfNeeded\\\".\\n\\nNever:\x20the\x20webhook\x20will\x20not\x20be\x20called\x20more\x20than\x20once\x20in\x20a\x20single\x20admission\x20evaluation.\\n\\nIfNeeded:\x20the\x20webhook\x20will\x20be\x20called\x20at\x20least\x20one\x20additional\x20time\x20as\x20part\x20of\x20the\x20admission\x20evaluation\x20if\x20the\x20object\x20being\x20admitted\x20is\x20modified\x20by\x20other\x20admission\x20plugins\x20after\x20the\x20initial\x20webhook\x20call.\x20Webhooks\x20that\x20specify\x20this\x20option\x20*must*\x20be\x20idempotent,\x20able\x20to\x20process\x20objects\x20they\x20previously\x20admitted.\x20Note:\x20*\x20the\x20number\x20of\x20additional\x20invocations\x20is\x20not\x20guaranteed\x20to\x20be\x20exactly\x20one.\x20*\x20if\x20additional\x20invocations\x20result\x20in\x20further\x20modifications\x20to\x20the\x20object,\x20webhooks\x20are\x20not\x20guaranteed\x20to\x20be\x20invoked\x20again.\x20*\x20webhooks\x20that\x20use\x20this\x20option\x20may\x20be\x20reordered\x20to\x20minimize\x20the\x20number\x20of\x20additional\x20invocations.\x20*\x20to\x20validate\x20an\x20object\x20after\x20all\x20mutations\x20are\x20guaranteed\x20complete,\x20use\x20a\x20validating\x20admission\x20webhook\x20instead.\\n\\nDefaults\x20to\x20\\\"Never\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20describes\x20what\x20operations\x20on\x20what\x20resources/subresources\x20the\x20webhook\x20cares\x20about.\x20The\x20webhook\x20cares\x20about\x20an\x20operation\x20if\x20it\x20matches\x20_any_\x20Rule.\x20However,\x20in\x20order\x20to\x20prevent\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20from\x20putting\x20the\x20cluster\x20in\x20a\x20state\x20which\x20cannot\x20be\x20recovered\x20from\x20without\x20completely\x20disabling\x20the\x20plugin,\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20are\x20never\x20called\x20on\x20admission\x20requests\x20for\x20ValidatingWebhookConfiguration\x20and\x20MutatingWebhookConfiguration\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.RuleWithOperations\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sideEffects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SideEffects\x20states\x20whether\x20this\x20webhook\x20has\x20side\x20effects.\x20Acceptable\x20values\x20are:\x20None,\x20NoneOnDryRun\x20(webhooks\x20created\x20via\x20v1beta1\x20may\x20also\x20specify\x20Some\x20or\x20Unknown).\x20Webhooks\x20with\x20side\x20effects\x20MUST\x20implement\x20a\x20reconciliation\x20system,\x20since\x20a\x20request\x20may\x20be\x20rejected\x20by\x20a\x20future\x20step\x20in\x20the\x20admission\x20change\x20and\x20the\x20side\x20effects\x20therefore\x20need\x20to\x20be\x20undone.\x20Requests\x20with\x20the\x20dryRun\x20attribute\x20will\x20be\x20auto-rejected\x20if\x20they\x20match\x20a\x20webhook\x20with\x20sideEffects\x20==\x20Unknown\x20or\x20Some.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeoutSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TimeoutSeconds\x20specifies\x20the\x20timeout\x20for\x20this\x20webhook.\x20After\x20the\x20timeout\x20passes,\x20the\x20webhook\x20call\x20will\x20be\x20ignored\x20or\x20the\x20API\x20call\x20will\x20fail\x20based\x20on\x20the\x20failure\x20policy.\x20The\x20timeout\x20value\x20must\x20be\x20between\x201\x20and\x2030\x20seconds.\x20Default\x20to\x2010\x20seconds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sideEffects\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"admissionReviewVersions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.mutating_webhook\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"mutating_webhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MutatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.MutatingWebhookConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MutatingWebhookConfiguration\x20describes\x20the\x20configuration\x20of\x20and\x20admission\x20webhook\x20that\x20accept\x20or\x20reject\x20and\x20may\x20change\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"MutatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhooks\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Webhooks\x20is\x20a\x20list\x20of\x20webhooks\x20and\x20the\x20affected\x20resources\x20and\x20operations.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.MutatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"MutatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.mutating_webhook_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"mutating_webhook_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MutatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MutatingWebhookConfigurationList\x20is\x20a\x20list\x20of\x20MutatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20MutatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.MutatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"MutatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"MutatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.mutating_webhook_configuration_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"mutating_webhook_configuration_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MutatingWebhookConfigurationList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.RuleWithOperations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuleWithOperations\x20is\x20a\x20tuple\x20of\x20Operations\x20and\x20Resources.\x20It\x20is\x20recommended\x20to\x20make\x20sure\x20that\x20all\x20the\x20tuple\x20expansions\x20are\x20valid.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20API\x20groups\x20the\x20resources\x20belong\x20to.\x20'*'\x20is\x20all\x20groups.\x20If\x20'*'\x20is\x20present,\x20the\x20length\x20of\x20the\x20slice\x20must\x20be\x20one.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersions\x20is\x20the\x20API\x20versions\x20the\x20resources\x20belong\x20to.\x20'*'\x20is\x20all\x20versions.\x20If\x20'*'\x20is\x20present,\x20the\x20length\x20of\x20the\x20slice\x20must\x20be\x20one.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Operations\x20is\x20the\x20operations\x20the\x20admission\x20hook\x20cares\x20about\x20-\x20CREATE,\x20UPDATE,\x20or\x20*\x20for\x20all\x20operations.\x20If\x20'*'\x20is\x20present,\x20the\x20length\x20of\x20the\x20slice\x20must\x20be\x20one.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\\n\\nFor\x20example:\x20'pods'\x20means\x20pods.\x20'pods/log'\x20means\x20the\x20log\x20subresource\x20of\x20pods.\x20'*'\x20means\x20all\x20resources,\x20but\x20not\x20subresources.\x20'pods/*'\x20means\x20all\x20subresources\x20of\x20pods.\x20'*/scale'\x20means\x20all\x20scale\x20subresources.\x20'*/*'\x20means\x20all\x20resources\x20and\x20their\x20subresources.\\n\\nIf\x20wildcard\x20is\x20present,\x20the\x20validation\x20rule\x20will\x20ensure\x20resources\x20do\x20not\x20overlap\x20with\x20each\x20other.\\n\\nDepending\x20on\x20the\x20enclosing\x20object,\x20subresources\x20might\x20not\x20be\x20allowed.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scope\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scope\x20specifies\x20the\x20scope\x20of\x20this\x20rule.\x20Valid\x20values\x20are\x20\\\"Cluster\\\",\x20\\\"Namespaced\\\",\x20and\x20\\\"*\\\"\x20\\\"Cluster\\\"\x20means\x20that\x20only\x20cluster-scoped\x20resources\x20will\x20match\x20this\x20rule.\x20Namespace\x20API\x20objects\x20are\x20cluster-scoped.\x20\\\"Namespaced\\\"\x20means\x20that\x20only\x20namespaced\x20resources\x20will\x20match\x20this\x20rule.\x20\\\"*\\\"\x20means\x20that\x20there\x20are\x20no\x20scope\x20restrictions.\x20Subresources\x20match\x20the\x20scope\x20of\x20their\x20parent\x20resource.\x20Default\x20is\x20\\\"*\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.rule_with_operations\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rule_with_operations\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuleWithOperations\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`name`\x20is\x20the\x20name\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`namespace`\x20is\x20the\x20namespace\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`path`\x20is\x20an\x20optional\x20URL\x20path\x20which\x20will\x20be\x20sent\x20in\x20any\x20request\x20to\x20this\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20port\x20on\x20the\x20service\x20that\x20hosting\x20webhook.\x20Default\x20to\x20443\x20for\x20backward\x20compatibility.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.ValidatingWebhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ValidatingWebhook\x20describes\x20an\x20admission\x20webhook\x20and\x20the\x20resources\x20and\x20operations\x20it\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"admissionReviewVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AdmissionReviewVersions\x20is\x20an\x20ordered\x20list\x20of\x20preferred\x20`AdmissionReview`\x20versions\x20the\x20Webhook\x20expects.\x20API\x20server\x20will\x20try\x20to\x20use\x20first\x20version\x20in\x20the\x20list\x20which\x20it\x20supports.\x20If\x20none\x20of\x20the\x20versions\x20specified\x20in\x20this\x20list\x20supported\x20by\x20API\x20server,\x20validation\x20will\x20fail\x20for\x20this\x20object.\x20If\x20a\x20persisted\x20webhook\x20configuration\x20specifies\x20allowed\x20versions\x20and\x20does\x20not\x20include\x20any\x20versions\x20known\x20to\x20the\x20API\x20Server,\x20calls\x20to\x20the\x20webhook\x20will\x20fail\x20and\x20be\x20subject\x20to\x20the\x20failure\x20policy.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClientConfig\x20defines\x20how\x20to\x20communicate\x20with\x20the\x20hook.\x20Required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failurePolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FailurePolicy\x20defines\x20how\x20unrecognized\x20errors\x20from\x20the\x20admission\x20endpoint\x20are\x20handled\x20-\x20allowed\x20values\x20are\x20Ignore\x20or\x20Fail.\x20Defaults\x20to\x20Fail.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"matchPolicy\x20defines\x20how\x20the\x20\\\"rules\\\"\x20list\x20is\x20used\x20to\x20match\x20incoming\x20requests.\x20Allowed\x20values\x20are\x20\\\"Exact\\\"\x20or\x20\\\"Equivalent\\\".\\n\\n-\x20Exact:\x20match\x20a\x20request\x20only\x20if\x20it\x20exactly\x20matches\x20a\x20specified\x20rule.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20but\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20not\x20be\x20sent\x20to\x20the\x20webhook.\\n\\n-\x20Equivalent:\x20match\x20a\x20request\x20if\x20modifies\x20a\x20resource\x20listed\x20in\x20rules,\x20even\x20via\x20another\x20API\x20group\x20or\x20version.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20and\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20be\x20converted\x20to\x20apps/v1\x20and\x20sent\x20to\x20the\x20webhook.\\n\\nDefaults\x20to\x20\\\"Equivalent\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20admission\x20webhook.\x20Name\x20should\x20be\x20fully\x20qualified,\x20e.g.,\x20imagepolicy.kubernetes.io,\x20where\x20\\\"imagepolicy\\\"\x20is\x20the\x20name\x20of\x20the\x20webhook,\x20and\x20kubernetes.io\x20is\x20the\x20name\x20of\x20the\x20organization.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaceSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20on\x20an\x20object\x20based\x20on\x20whether\x20the\x20namespace\x20for\x20that\x20object\x20matches\x20the\x20selector.\x20If\x20the\x20object\x20itself\x20is\x20a\x20namespace,\x20the\x20matching\x20is\x20performed\x20on\x20object.metadata.labels.\x20If\x20the\x20object\x20is\x20another\x20cluster\x20scoped\x20resource,\x20it\x20never\x20skips\x20the\x20webhook.\\n\\nFor\x20example,\x20to\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20not\x20associated\x20with\x20\\\"runlevel\\\"\x20of\x20\\\"0\\\"\x20or\x20\\\"1\\\";\x20\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"runlevel\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"NotIn\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"0\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"1\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nIf\x20instead\x20you\x20want\x20to\x20only\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20associated\x20with\x20the\x20\\\"environment\\\"\x20of\x20\\\"prod\\\"\x20or\x20\\\"staging\\\";\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"environment\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"In\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"prod\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"staging\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nSee\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels\x20for\x20more\x20examples\x20of\x20label\x20selectors.\\n\\nDefault\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"objectSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20based\x20on\x20if\x20the\x20object\x20has\x20matching\x20labels.\x20objectSelector\x20is\x20evaluated\x20against\x20both\x20the\x20oldObject\x20and\x20newObject\x20that\x20would\x20be\x20sent\x20to\x20the\x20webhook,\x20and\x20is\x20considered\x20to\x20match\x20if\x20either\x20object\x20matches\x20the\x20selector.\x20A\x20null\x20object\x20(oldObject\x20in\x20the\x20case\x20of\x20create,\x20or\x20newObject\x20in\x20the\x20case\x20of\x20delete)\x20or\x20an\x20object\x20that\x20cannot\x20have\x20labels\x20(like\x20a\x20DeploymentRollback\x20or\x20a\x20PodProxyOptions\x20object)\x20is\x20not\x20considered\x20to\x20match.\x20Use\x20the\x20object\x20selector\x20only\x20if\x20the\x20webhook\x20is\x20opt-in,\x20because\x20end\x20users\x20may\x20skip\x20the\x20admission\x20webhook\x20by\x20setting\x20the\x20labels.\x20Default\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20describes\x20what\x20operations\x20on\x20what\x20resources/subresources\x20the\x20webhook\x20cares\x20about.\x20The\x20webhook\x20cares\x20about\x20an\x20operation\x20if\x20it\x20matches\x20_any_\x20Rule.\x20However,\x20in\x20order\x20to\x20prevent\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20from\x20putting\x20the\x20cluster\x20in\x20a\x20state\x20which\x20cannot\x20be\x20recovered\x20from\x20without\x20completely\x20disabling\x20the\x20plugin,\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20are\x20never\x20called\x20on\x20admission\x20requests\x20for\x20ValidatingWebhookConfiguration\x20and\x20MutatingWebhookConfiguration\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.RuleWithOperations\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sideEffects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SideEffects\x20states\x20whether\x20this\x20webhook\x20has\x20side\x20effects.\x20Acceptable\x20values\x20are:\x20None,\x20NoneOnDryRun\x20(webhooks\x20created\x20via\x20v1beta1\x20may\x20also\x20specify\x20Some\x20or\x20Unknown).\x20Webhooks\x20with\x20side\x20effects\x20MUST\x20implement\x20a\x20reconciliation\x20system,\x20since\x20a\x20request\x20may\x20be\x20rejected\x20by\x20a\x20future\x20step\x20in\x20the\x20admission\x20change\x20and\x20the\x20side\x20effects\x20therefore\x20need\x20to\x20be\x20undone.\x20Requests\x20with\x20the\x20dryRun\x20attribute\x20will\x20be\x20auto-rejected\x20if\x20they\x20match\x20a\x20webhook\x20with\x20sideEffects\x20==\x20Unknown\x20or\x20Some.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeoutSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TimeoutSeconds\x20specifies\x20the\x20timeout\x20for\x20this\x20webhook.\x20After\x20the\x20timeout\x20passes,\x20the\x20webhook\x20call\x20will\x20be\x20ignored\x20or\x20the\x20API\x20call\x20will\x20fail\x20based\x20on\x20the\x20failure\x20policy.\x20The\x20timeout\x20value\x20must\x20be\x20between\x201\x20and\x2030\x20seconds.\x20Default\x20to\x2010\x20seconds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sideEffects\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"admissionReviewVersions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.validating_webhook\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"validating_webhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ValidatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ValidatingWebhookConfiguration\x20describes\x20the\x20configuration\x20of\x20and\x20admission\x20webhook\x20that\x20accept\x20or\x20reject\x20and\x20object\x20without\x20changing\x20it.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ValidatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhooks\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Webhooks\x20is\x20a\x20list\x20of\x20webhooks\x20and\x20the\x20affected\x20resources\x20and\x20operations.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.ValidatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ValidatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.validating_webhook_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"validating_webhook_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ValidatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ValidatingWebhookConfigurationList\x20is\x20a\x20list\x20of\x20ValidatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ValidatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ValidatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ValidatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.validating_webhook_configuration_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"validating_webhook_configuration_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ValidatingWebhookConfigurationList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1.WebhookClientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookClientConfig\x20contains\x20the\x20information\x20to\x20make\x20a\x20TLS\x20connection\x20with\x20the\x20webhook\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`caBundle`\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20the\x20webhook's\x20server\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`service`\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20webhook.\x20Either\x20`service`\x20or\x20`url`\x20must\x20be\x20specified.\\n\\nIf\x20the\x20webhook\x20is\x20running\x20within\x20the\x20cluster,\x20then\x20you\x20should\x20use\x20`service`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`url`\x20gives\x20the\x20location\x20of\x20the\x20webhook,\x20in\x20standard\x20URL\x20form\x20(`scheme://host:port/path`).\x20Exactly\x20one\x20of\x20`url`\x20or\x20`service`\x20must\x20be\x20specified.\\n\\nThe\x20`host`\x20should\x20not\x20refer\x20to\x20a\x20service\x20running\x20in\x20the\x20cluster;\x20use\x20the\x20`service`\x20field\x20instead.\x20The\x20host\x20might\x20be\x20resolved\x20via\x20external\x20DNS\x20in\x20some\x20apiservers\x20(e.g.,\x20`kube-apiserver`\x20cannot\x20resolve\x20in-cluster\x20DNS\x20as\x20that\x20would\x20be\x20a\x20layering\x20violation).\x20`host`\x20may\x20also\x20be\x20an\x20IP\x20address.\\n\\nPlease\x20note\x20that\x20using\x20`localhost`\x20or\x20`127.0.0.1`\x20as\x20a\x20`host`\x20is\x20risky\x20unless\x20you\x20take\x20great\x20care\x20to\x20run\x20this\x20webhook\x20on\x20all\x20hosts\x20which\x20run\x20an\x20apiserver\x20which\x20might\x20need\x20to\x20make\x20calls\x20to\x20this\x20webhook.\x20Such\x20installs\x20are\x20likely\x20to\x20be\x20non-portable,\x20i.e.,\x20not\x20easy\x20to\x20turn\x20up\x20in\x20a\x20new\x20cluster.\\n\\nThe\x20scheme\x20must\x20be\x20\\\"https\\\";\x20the\x20URL\x20must\x20begin\x20with\x20\\\"https://\\\".\\n\\nA\x20path\x20is\x20optional,\x20and\x20if\x20present\x20may\x20be\x20any\x20string\x20permissible\x20in\x20a\x20URL.\x20You\x20may\x20use\x20the\x20path\x20to\x20pass\x20an\x20arbitrary\x20string\x20to\x20the\x20webhook,\x20for\x20example,\x20a\x20cluster\x20identifier.\\n\\nAttempting\x20to\x20use\x20a\x20user\x20or\x20basic\x20auth\x20e.g.\x20\\\"user:password@\\\"\x20is\x20not\x20allowed.\x20Fragments\x20(\\\"#...\\\")\x20and\x20query\x20parameters\x20(\\\"?...\\\")\x20are\x20not\x20allowed,\x20either.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1.webhook_client_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_client_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookClientConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.MutatingWebhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MutatingWebhook\x20describes\x20an\x20admission\x20webhook\x20and\x20the\x20resources\x20and\x20operations\x20it\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"admissionReviewVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AdmissionReviewVersions\x20is\x20an\x20ordered\x20list\x20of\x20preferred\x20`AdmissionReview`\x20versions\x20the\x20Webhook\x20expects.\x20API\x20server\x20will\x20try\x20to\x20use\x20first\x20version\x20in\x20the\x20list\x20which\x20it\x20supports.\x20If\x20none\x20of\x20the\x20versions\x20specified\x20in\x20this\x20list\x20supported\x20by\x20API\x20server,\x20validation\x20will\x20fail\x20for\x20this\x20object.\x20If\x20a\x20persisted\x20webhook\x20configuration\x20specifies\x20allowed\x20versions\x20and\x20does\x20not\x20include\x20any\x20versions\x20known\x20to\x20the\x20API\x20Server,\x20calls\x20to\x20the\x20webhook\x20will\x20fail\x20and\x20be\x20subject\x20to\x20the\x20failure\x20policy.\x20Default\x20to\x20`['v1beta1']`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClientConfig\x20defines\x20how\x20to\x20communicate\x20with\x20the\x20hook.\x20Required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failurePolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FailurePolicy\x20defines\x20how\x20unrecognized\x20errors\x20from\x20the\x20admission\x20endpoint\x20are\x20handled\x20-\x20allowed\x20values\x20are\x20Ignore\x20or\x20Fail.\x20Defaults\x20to\x20Ignore.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"matchPolicy\x20defines\x20how\x20the\x20\\\"rules\\\"\x20list\x20is\x20used\x20to\x20match\x20incoming\x20requests.\x20Allowed\x20values\x20are\x20\\\"Exact\\\"\x20or\x20\\\"Equivalent\\\".\\n\\n-\x20Exact:\x20match\x20a\x20request\x20only\x20if\x20it\x20exactly\x20matches\x20a\x20specified\x20rule.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20but\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20not\x20be\x20sent\x20to\x20the\x20webhook.\\n\\n-\x20Equivalent:\x20match\x20a\x20request\x20if\x20modifies\x20a\x20resource\x20listed\x20in\x20rules,\x20even\x20via\x20another\x20API\x20group\x20or\x20version.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20and\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20be\x20converted\x20to\x20apps/v1\x20and\x20sent\x20to\x20the\x20webhook.\\n\\nDefaults\x20to\x20\\\"Exact\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20admission\x20webhook.\x20Name\x20should\x20be\x20fully\x20qualified,\x20e.g.,\x20imagepolicy.kubernetes.io,\x20where\x20\\\"imagepolicy\\\"\x20is\x20the\x20name\x20of\x20the\x20webhook,\x20and\x20kubernetes.io\x20is\x20the\x20name\x20of\x20the\x20organization.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaceSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20on\x20an\x20object\x20based\x20on\x20whether\x20the\x20namespace\x20for\x20that\x20object\x20matches\x20the\x20selector.\x20If\x20the\x20object\x20itself\x20is\x20a\x20namespace,\x20the\x20matching\x20is\x20performed\x20on\x20object.metadata.labels.\x20If\x20the\x20object\x20is\x20another\x20cluster\x20scoped\x20resource,\x20it\x20never\x20skips\x20the\x20webhook.\\n\\nFor\x20example,\x20to\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20not\x20associated\x20with\x20\\\"runlevel\\\"\x20of\x20\\\"0\\\"\x20or\x20\\\"1\\\";\x20\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"runlevel\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"NotIn\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"0\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"1\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nIf\x20instead\x20you\x20want\x20to\x20only\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20associated\x20with\x20the\x20\\\"environment\\\"\x20of\x20\\\"prod\\\"\x20or\x20\\\"staging\\\";\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"environment\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"In\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"prod\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"staging\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nSee\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/\x20for\x20more\x20examples\x20of\x20label\x20selectors.\\n\\nDefault\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"objectSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20based\x20on\x20if\x20the\x20object\x20has\x20matching\x20labels.\x20objectSelector\x20is\x20evaluated\x20against\x20both\x20the\x20oldObject\x20and\x20newObject\x20that\x20would\x20be\x20sent\x20to\x20the\x20webhook,\x20and\x20is\x20considered\x20to\x20match\x20if\x20either\x20object\x20matches\x20the\x20selector.\x20A\x20null\x20object\x20(oldObject\x20in\x20the\x20case\x20of\x20create,\x20or\x20newObject\x20in\x20the\x20case\x20of\x20delete)\x20or\x20an\x20object\x20that\x20cannot\x20have\x20labels\x20(like\x20a\x20DeploymentRollback\x20or\x20a\x20PodProxyOptions\x20object)\x20is\x20not\x20considered\x20to\x20match.\x20Use\x20the\x20object\x20selector\x20only\x20if\x20the\x20webhook\x20is\x20opt-in,\x20because\x20end\x20users\x20may\x20skip\x20the\x20admission\x20webhook\x20by\x20setting\x20the\x20labels.\x20Default\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reinvocationPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reinvocationPolicy\x20indicates\x20whether\x20this\x20webhook\x20should\x20be\x20called\x20multiple\x20times\x20as\x20part\x20of\x20a\x20single\x20admission\x20evaluation.\x20Allowed\x20values\x20are\x20\\\"Never\\\"\x20and\x20\\\"IfNeeded\\\".\\n\\nNever:\x20the\x20webhook\x20will\x20not\x20be\x20called\x20more\x20than\x20once\x20in\x20a\x20single\x20admission\x20evaluation.\\n\\nIfNeeded:\x20the\x20webhook\x20will\x20be\x20called\x20at\x20least\x20one\x20additional\x20time\x20as\x20part\x20of\x20the\x20admission\x20evaluation\x20if\x20the\x20object\x20being\x20admitted\x20is\x20modified\x20by\x20other\x20admission\x20plugins\x20after\x20the\x20initial\x20webhook\x20call.\x20Webhooks\x20that\x20specify\x20this\x20option\x20*must*\x20be\x20idempotent,\x20able\x20to\x20process\x20objects\x20they\x20previously\x20admitted.\x20Note:\x20*\x20the\x20number\x20of\x20additional\x20invocations\x20is\x20not\x20guaranteed\x20to\x20be\x20exactly\x20one.\x20*\x20if\x20additional\x20invocations\x20result\x20in\x20further\x20modifications\x20to\x20the\x20object,\x20webhooks\x20are\x20not\x20guaranteed\x20to\x20be\x20invoked\x20again.\x20*\x20webhooks\x20that\x20use\x20this\x20option\x20may\x20be\x20reordered\x20to\x20minimize\x20the\x20number\x20of\x20additional\x20invocations.\x20*\x20to\x20validate\x20an\x20object\x20after\x20all\x20mutations\x20are\x20guaranteed\x20complete,\x20use\x20a\x20validating\x20admission\x20webhook\x20instead.\\n\\nDefaults\x20to\x20\\\"Never\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20describes\x20what\x20operations\x20on\x20what\x20resources/subresources\x20the\x20webhook\x20cares\x20about.\x20The\x20webhook\x20cares\x20about\x20an\x20operation\x20if\x20it\x20matches\x20_any_\x20Rule.\x20However,\x20in\x20order\x20to\x20prevent\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20from\x20putting\x20the\x20cluster\x20in\x20a\x20state\x20which\x20cannot\x20be\x20recovered\x20from\x20without\x20completely\x20disabling\x20the\x20plugin,\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20are\x20never\x20called\x20on\x20admission\x20requests\x20for\x20ValidatingWebhookConfiguration\x20and\x20MutatingWebhookConfiguration\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.RuleWithOperations\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sideEffects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SideEffects\x20states\x20whether\x20this\x20webhook\x20has\x20side\x20effects.\x20Acceptable\x20values\x20are:\x20Unknown,\x20None,\x20Some,\x20NoneOnDryRun\x20Webhooks\x20with\x20side\x20effects\x20MUST\x20implement\x20a\x20reconciliation\x20system,\x20since\x20a\x20request\x20may\x20be\x20rejected\x20by\x20a\x20future\x20step\x20in\x20the\x20admission\x20change\x20and\x20the\x20side\x20effects\x20therefore\x20need\x20to\x20be\x20undone.\x20Requests\x20with\x20the\x20dryRun\x20attribute\x20will\x20be\x20auto-rejected\x20if\x20they\x20match\x20a\x20webhook\x20with\x20sideEffects\x20==\x20Unknown\x20or\x20Some.\x20Defaults\x20to\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeoutSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TimeoutSeconds\x20specifies\x20the\x20timeout\x20for\x20this\x20webhook.\x20After\x20the\x20timeout\x20passes,\x20the\x20webhook\x20call\x20will\x20be\x20ignored\x20or\x20the\x20API\x20call\x20will\x20fail\x20based\x20on\x20the\x20failure\x20policy.\x20The\x20timeout\x20value\x20must\x20be\x20between\x201\x20and\x2030\x20seconds.\x20Default\x20to\x2030\x20seconds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.mutating_webhook\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"mutating_webhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MutatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MutatingWebhookConfiguration\x20describes\x20the\x20configuration\x20of\x20and\x20admission\x20webhook\x20that\x20accept\x20or\x20reject\x20and\x20may\x20change\x20the\x20object.\x20Deprecated\x20in\x20v1.16,\x20planned\x20for\x20removal\x20in\x20v1.19.\x20Use\x20admissionregistration.k8s.io/v1\x20MutatingWebhookConfiguration\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"MutatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhooks\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Webhooks\x20is\x20a\x20list\x20of\x20webhooks\x20and\x20the\x20affected\x20resources\x20and\x20operations.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.MutatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"MutatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.mutating_webhook_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"mutating_webhook_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MutatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.MutatingWebhookConfigurationList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MutatingWebhookConfigurationList\x20is\x20a\x20list\x20of\x20MutatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20MutatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"MutatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"MutatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.mutating_webhook_configuration_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"mutating_webhook_configuration_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MutatingWebhookConfigurationList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.RuleWithOperations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuleWithOperations\x20is\x20a\x20tuple\x20of\x20Operations\x20and\x20Resources.\x20It\x20is\x20recommended\x20to\x20make\x20sure\x20that\x20all\x20the\x20tuple\x20expansions\x20are\x20valid.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20API\x20groups\x20the\x20resources\x20belong\x20to.\x20'*'\x20is\x20all\x20groups.\x20If\x20'*'\x20is\x20present,\x20the\x20length\x20of\x20the\x20slice\x20must\x20be\x20one.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersions\x20is\x20the\x20API\x20versions\x20the\x20resources\x20belong\x20to.\x20'*'\x20is\x20all\x20versions.\x20If\x20'*'\x20is\x20present,\x20the\x20length\x20of\x20the\x20slice\x20must\x20be\x20one.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Operations\x20is\x20the\x20operations\x20the\x20admission\x20hook\x20cares\x20about\x20-\x20CREATE,\x20UPDATE,\x20or\x20*\x20for\x20all\x20operations.\x20If\x20'*'\x20is\x20present,\x20the\x20length\x20of\x20the\x20slice\x20must\x20be\x20one.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\\n\\nFor\x20example:\x20'pods'\x20means\x20pods.\x20'pods/log'\x20means\x20the\x20log\x20subresource\x20of\x20pods.\x20'*'\x20means\x20all\x20resources,\x20but\x20not\x20subresources.\x20'pods/*'\x20means\x20all\x20subresources\x20of\x20pods.\x20'*/scale'\x20means\x20all\x20scale\x20subresources.\x20'*/*'\x20means\x20all\x20resources\x20and\x20their\x20subresources.\\n\\nIf\x20wildcard\x20is\x20present,\x20the\x20validation\x20rule\x20will\x20ensure\x20resources\x20do\x20not\x20overlap\x20with\x20each\x20other.\\n\\nDepending\x20on\x20the\x20enclosing\x20object,\x20subresources\x20might\x20not\x20be\x20allowed.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scope\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scope\x20specifies\x20the\x20scope\x20of\x20this\x20rule.\x20Valid\x20values\x20are\x20\\\"Cluster\\\",\x20\\\"Namespaced\\\",\x20and\x20\\\"*\\\"\x20\\\"Cluster\\\"\x20means\x20that\x20only\x20cluster-scoped\x20resources\x20will\x20match\x20this\x20rule.\x20Namespace\x20API\x20objects\x20are\x20cluster-scoped.\x20\\\"Namespaced\\\"\x20means\x20that\x20only\x20namespaced\x20resources\x20will\x20match\x20this\x20rule.\x20\\\"*\\\"\x20means\x20that\x20there\x20are\x20no\x20scope\x20restrictions.\x20Subresources\x20match\x20the\x20scope\x20of\x20their\x20parent\x20resource.\x20Default\x20is\x20\\\"*\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.rule_with_operations\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rule_with_operations\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuleWithOperations\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`name`\x20is\x20the\x20name\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`namespace`\x20is\x20the\x20namespace\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`path`\x20is\x20an\x20optional\x20URL\x20path\x20which\x20will\x20be\x20sent\x20in\x20any\x20request\x20to\x20this\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20port\x20on\x20the\x20service\x20that\x20hosting\x20webhook.\x20Default\x20to\x20443\x20for\x20backward\x20compatibility.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.ValidatingWebhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ValidatingWebhook\x20describes\x20an\x20admission\x20webhook\x20and\x20the\x20resources\x20and\x20operations\x20it\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"admissionReviewVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AdmissionReviewVersions\x20is\x20an\x20ordered\x20list\x20of\x20preferred\x20`AdmissionReview`\x20versions\x20the\x20Webhook\x20expects.\x20API\x20server\x20will\x20try\x20to\x20use\x20first\x20version\x20in\x20the\x20list\x20which\x20it\x20supports.\x20If\x20none\x20of\x20the\x20versions\x20specified\x20in\x20this\x20list\x20supported\x20by\x20API\x20server,\x20validation\x20will\x20fail\x20for\x20this\x20object.\x20If\x20a\x20persisted\x20webhook\x20configuration\x20specifies\x20allowed\x20versions\x20and\x20does\x20not\x20include\x20any\x20versions\x20known\x20to\x20the\x20API\x20Server,\x20calls\x20to\x20the\x20webhook\x20will\x20fail\x20and\x20be\x20subject\x20to\x20the\x20failure\x20policy.\x20Default\x20to\x20`['v1beta1']`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClientConfig\x20defines\x20how\x20to\x20communicate\x20with\x20the\x20hook.\x20Required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failurePolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FailurePolicy\x20defines\x20how\x20unrecognized\x20errors\x20from\x20the\x20admission\x20endpoint\x20are\x20handled\x20-\x20allowed\x20values\x20are\x20Ignore\x20or\x20Fail.\x20Defaults\x20to\x20Ignore.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"matchPolicy\x20defines\x20how\x20the\x20\\\"rules\\\"\x20list\x20is\x20used\x20to\x20match\x20incoming\x20requests.\x20Allowed\x20values\x20are\x20\\\"Exact\\\"\x20or\x20\\\"Equivalent\\\".\\n\\n-\x20Exact:\x20match\x20a\x20request\x20only\x20if\x20it\x20exactly\x20matches\x20a\x20specified\x20rule.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20but\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20not\x20be\x20sent\x20to\x20the\x20webhook.\\n\\n-\x20Equivalent:\x20match\x20a\x20request\x20if\x20modifies\x20a\x20resource\x20listed\x20in\x20rules,\x20even\x20via\x20another\x20API\x20group\x20or\x20version.\x20For\x20example,\x20if\x20deployments\x20can\x20be\x20modified\x20via\x20apps/v1,\x20apps/v1beta1,\x20and\x20extensions/v1beta1,\x20and\x20\\\"rules\\\"\x20only\x20included\x20`apiGroups:[\\\"apps\\\"],\x20apiVersions:[\\\"v1\\\"],\x20resources:\x20[\\\"deployments\\\"]`,\x20a\x20request\x20to\x20apps/v1beta1\x20or\x20extensions/v1beta1\x20would\x20be\x20converted\x20to\x20apps/v1\x20and\x20sent\x20to\x20the\x20webhook.\\n\\nDefaults\x20to\x20\\\"Exact\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20admission\x20webhook.\x20Name\x20should\x20be\x20fully\x20qualified,\x20e.g.,\x20imagepolicy.kubernetes.io,\x20where\x20\\\"imagepolicy\\\"\x20is\x20the\x20name\x20of\x20the\x20webhook,\x20and\x20kubernetes.io\x20is\x20the\x20name\x20of\x20the\x20organization.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaceSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20on\x20an\x20object\x20based\x20on\x20whether\x20the\x20namespace\x20for\x20that\x20object\x20matches\x20the\x20selector.\x20If\x20the\x20object\x20itself\x20is\x20a\x20namespace,\x20the\x20matching\x20is\x20performed\x20on\x20object.metadata.labels.\x20If\x20the\x20object\x20is\x20another\x20cluster\x20scoped\x20resource,\x20it\x20never\x20skips\x20the\x20webhook.\\n\\nFor\x20example,\x20to\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20not\x20associated\x20with\x20\\\"runlevel\\\"\x20of\x20\\\"0\\\"\x20or\x20\\\"1\\\";\x20\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"runlevel\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"NotIn\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"0\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"1\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nIf\x20instead\x20you\x20want\x20to\x20only\x20run\x20the\x20webhook\x20on\x20any\x20objects\x20whose\x20namespace\x20is\x20associated\x20with\x20the\x20\\\"environment\\\"\x20of\x20\\\"prod\\\"\x20or\x20\\\"staging\\\";\x20you\x20will\x20set\x20the\x20selector\x20as\x20follows:\x20\\\"namespaceSelector\\\":\x20{\\n\x20\x20\\\"matchExpressions\\\":\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20\\\"key\\\":\x20\\\"environment\\\",\\n\x20\x20\x20\x20\x20\x20\\\"operator\\\":\x20\\\"In\\\",\\n\x20\x20\x20\x20\x20\x20\\\"values\\\":\x20[\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"prod\\\",\\n\x20\x20\x20\x20\x20\x20\x20\x20\\\"staging\\\"\\n\x20\x20\x20\x20\x20\x20]\\n\x20\x20\x20\x20}\\n\x20\x20]\\n}\\n\\nSee\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels\x20for\x20more\x20examples\x20of\x20label\x20selectors.\\n\\nDefault\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"objectSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectSelector\x20decides\x20whether\x20to\x20run\x20the\x20webhook\x20based\x20on\x20if\x20the\x20object\x20has\x20matching\x20labels.\x20objectSelector\x20is\x20evaluated\x20against\x20both\x20the\x20oldObject\x20and\x20newObject\x20that\x20would\x20be\x20sent\x20to\x20the\x20webhook,\x20and\x20is\x20considered\x20to\x20match\x20if\x20either\x20object\x20matches\x20the\x20selector.\x20A\x20null\x20object\x20(oldObject\x20in\x20the\x20case\x20of\x20create,\x20or\x20newObject\x20in\x20the\x20case\x20of\x20delete)\x20or\x20an\x20object\x20that\x20cannot\x20have\x20labels\x20(like\x20a\x20DeploymentRollback\x20or\x20a\x20PodProxyOptions\x20object)\x20is\x20not\x20considered\x20to\x20match.\x20Use\x20the\x20object\x20selector\x20only\x20if\x20the\x20webhook\x20is\x20opt-in,\x20because\x20end\x20users\x20may\x20skip\x20the\x20admission\x20webhook\x20by\x20setting\x20the\x20labels.\x20Default\x20to\x20the\x20empty\x20LabelSelector,\x20which\x20matches\x20everything.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20describes\x20what\x20operations\x20on\x20what\x20resources/subresources\x20the\x20webhook\x20cares\x20about.\x20The\x20webhook\x20cares\x20about\x20an\x20operation\x20if\x20it\x20matches\x20_any_\x20Rule.\x20However,\x20in\x20order\x20to\x20prevent\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20from\x20putting\x20the\x20cluster\x20in\x20a\x20state\x20which\x20cannot\x20be\x20recovered\x20from\x20without\x20completely\x20disabling\x20the\x20plugin,\x20ValidatingAdmissionWebhooks\x20and\x20MutatingAdmissionWebhooks\x20are\x20never\x20called\x20on\x20admission\x20requests\x20for\x20ValidatingWebhookConfiguration\x20and\x20MutatingWebhookConfiguration\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.RuleWithOperations\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sideEffects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SideEffects\x20states\x20whether\x20this\x20webhook\x20has\x20side\x20effects.\x20Acceptable\x20values\x20are:\x20Unknown,\x20None,\x20Some,\x20NoneOnDryRun\x20Webhooks\x20with\x20side\x20effects\x20MUST\x20implement\x20a\x20reconciliation\x20system,\x20since\x20a\x20request\x20may\x20be\x20rejected\x20by\x20a\x20future\x20step\x20in\x20the\x20admission\x20change\x20and\x20the\x20side\x20effects\x20therefore\x20need\x20to\x20be\x20undone.\x20Requests\x20with\x20the\x20dryRun\x20attribute\x20will\x20be\x20auto-rejected\x20if\x20they\x20match\x20a\x20webhook\x20with\x20sideEffects\x20==\x20Unknown\x20or\x20Some.\x20Defaults\x20to\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeoutSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TimeoutSeconds\x20specifies\x20the\x20timeout\x20for\x20this\x20webhook.\x20After\x20the\x20timeout\x20passes,\x20the\x20webhook\x20call\x20will\x20be\x20ignored\x20or\x20the\x20API\x20call\x20will\x20fail\x20based\x20on\x20the\x20failure\x20policy.\x20The\x20timeout\x20value\x20must\x20be\x20between\x201\x20and\x2030\x20seconds.\x20Default\x20to\x2030\x20seconds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.validating_webhook\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"validating_webhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ValidatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ValidatingWebhookConfiguration\x20describes\x20the\x20configuration\x20of\x20and\x20admission\x20webhook\x20that\x20accept\x20or\x20reject\x20and\x20object\x20without\x20changing\x20it.\x20Deprecated\x20in\x20v1.16,\x20planned\x20for\x20removal\x20in\x20v1.19.\x20Use\x20admissionregistration.k8s.io/v1\x20ValidatingWebhookConfiguration\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ValidatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhooks\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Webhooks\x20is\x20a\x20list\x20of\x20webhooks\x20and\x20the\x20affected\x20resources\x20and\x20operations.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.ValidatingWebhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ValidatingWebhookConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.validating_webhook_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"validating_webhook_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ValidatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfigurationList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ValidatingWebhookConfigurationList\x20is\x20a\x20list\x20of\x20ValidatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"admissionregistration.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ValidatingWebhookConfiguration.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ValidatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ValidatingWebhookConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.validating_webhook_configuration_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"validating_webhook_configuration_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ValidatingWebhookConfigurationList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.admissionregistration.v1beta1.WebhookClientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookClientConfig\x20contains\x20the\x20information\x20to\x20make\x20a\x20TLS\x20connection\x20with\x20the\x20webhook\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`caBundle`\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20the\x20webhook's\x20server\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.admissionregistration.v1beta1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`service`\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20webhook.\x20Either\x20`service`\x20or\x20`url`\x20must\x20be\x20specified.\\n\\nIf\x20the\x20webhook\x20is\x20running\x20within\x20the\x20cluster,\x20then\x20you\x20should\x20use\x20`service`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`url`\x20gives\x20the\x20location\x20of\x20the\x20webhook,\x20in\x20standard\x20URL\x20form\x20(`scheme://host:port/path`).\x20Exactly\x20one\x20of\x20`url`\x20or\x20`service`\x20must\x20be\x20specified.\\n\\nThe\x20`host`\x20should\x20not\x20refer\x20to\x20a\x20service\x20running\x20in\x20the\x20cluster;\x20use\x20the\x20`service`\x20field\x20instead.\x20The\x20host\x20might\x20be\x20resolved\x20via\x20external\x20DNS\x20in\x20some\x20apiservers\x20(e.g.,\x20`kube-apiserver`\x20cannot\x20resolve\x20in-cluster\x20DNS\x20as\x20that\x20would\x20be\x20a\x20layering\x20violation).\x20`host`\x20may\x20also\x20be\x20an\x20IP\x20address.\\n\\nPlease\x20note\x20that\x20using\x20`localhost`\x20or\x20`127.0.0.1`\x20as\x20a\x20`host`\x20is\x20risky\x20unless\x20you\x20take\x20great\x20care\x20to\x20run\x20this\x20webhook\x20on\x20all\x20hosts\x20which\x20run\x20an\x20apiserver\x20which\x20might\x20need\x20to\x20make\x20calls\x20to\x20this\x20webhook.\x20Such\x20installs\x20are\x20likely\x20to\x20be\x20non-portable,\x20i.e.,\x20not\x20easy\x20to\x20turn\x20up\x20in\x20a\x20new\x20cluster.\\n\\nThe\x20scheme\x20must\x20be\x20\\\"https\\\";\x20the\x20URL\x20must\x20begin\x20with\x20\\\"https://\\\".\\n\\nA\x20path\x20is\x20optional,\x20and\x20if\x20present\x20may\x20be\x20any\x20string\x20permissible\x20in\x20a\x20URL.\x20You\x20may\x20use\x20the\x20path\x20to\x20pass\x20an\x20arbitrary\x20string\x20to\x20the\x20webhook,\x20for\x20example,\x20a\x20cluster\x20identifier.\\n\\nAttempting\x20to\x20use\x20a\x20user\x20or\x20basic\x20auth\x20e.g.\x20\\\"user:password@\\\"\x20is\x20not\x20allowed.\x20Fragments\x20(\\\"#...\\\")\x20and\x20query\x20parameters\x20(\\\"?...\\\")\x20are\x20not\x20allowed,\x20either.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.admissionregistration.v1beta1.webhook_client_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_client_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookClientConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ControllerRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ControllerRevision\x20implements\x20an\x20immutable\x20snapshot\x20of\x20state\x20data.\x20Clients\x20are\x20responsible\x20for\x20serializing\x20and\x20deserializing\x20the\x20objects\x20that\x20contain\x20their\x20internal\x20state.\x20Once\x20a\x20ControllerRevision\x20has\x20been\x20successfully\x20created,\x20it\x20can\x20not\x20be\x20updated.\x20The\x20API\x20Server\x20will\x20fail\x20validation\x20of\x20all\x20requests\x20that\x20attempt\x20to\x20mutate\x20the\x20Data\x20field.\x20ControllerRevisions\x20may,\x20however,\x20be\x20deleted.\x20Note\x20that,\x20due\x20to\x20its\x20use\x20by\x20both\x20the\x20DaemonSet\x20and\x20StatefulSet\x20controllers\x20for\x20update\x20and\x20rollback,\x20this\x20object\x20is\x20beta.\x20However,\x20it\x20may\x20be\x20subject\x20to\x20name\x20and\x20representation\x20changes\x20in\x20future\x20releases,\x20and\x20clients\x20should\x20not\x20depend\x20on\x20its\x20stability.\x20It\x20is\x20primarily\x20for\x20internal\x20use\x20by\x20controllers.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"data\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20is\x20the\x20serialized\x20representation\x20of\x20the\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ControllerRevision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Revision\x20indicates\x20the\x20revision\x20of\x20the\x20state\x20represented\x20by\x20Data.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ControllerRevision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.controller_revision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"controller_revision\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ControllerRevision\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ControllerRevisionList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ControllerRevisionList\x20is\x20a\x20resource\x20containing\x20a\x20list\x20of\x20ControllerRevision\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20ControllerRevisions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.ControllerRevision\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ControllerRevisionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ControllerRevisionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.controller_revision_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"controller_revision_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ControllerRevisionList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DaemonSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSet\x20represents\x20the\x20configuration\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DaemonSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20desired\x20behavior\x20of\x20this\x20daemon\x20set.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.daemon_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DaemonSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetCondition\x20describes\x20the\x20state\x20of\x20a\x20DaemonSet\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20DaemonSet\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.daemon_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DaemonSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetList\x20is\x20a\x20collection\x20of\x20daemon\x20sets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20daemon\x20sets.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DaemonSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DaemonSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DaemonSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.daemon_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DaemonSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetSpec\x20is\x20the\x20specification\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20DaemonSet\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20history\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20query\x20over\x20pods\x20that\x20are\x20managed\x20by\x20the\x20daemon\x20set.\x20Must\x20match\x20in\x20order\x20to\x20be\x20controlled.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created.\x20The\x20DaemonSet\x20will\x20create\x20exactly\x20one\x20copy\x20of\x20this\x20pod\x20on\x20every\x20node\x20that\x20matches\x20the\x20template's\x20node\x20selector\x20(or\x20on\x20every\x20node\x20if\x20no\x20node\x20selector\x20is\x20specified).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DaemonSetUpdateStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20update\x20strategy\x20to\x20replace\x20existing\x20DaemonSet\x20pods\x20with\x20new\x20pods.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.daemon_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DaemonSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20DaemonSet.\x20The\x20DaemonSet\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ControllerRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20DaemonSet's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DaemonSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20are\x20running\x20at\x20least\x201\x20daemon\x20pod\x20and\x20are\x20supposed\x20to\x20run\x20the\x20daemon\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20total\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20(including\x20nodes\x20correctly\x20running\x20the\x20daemon\x20pod).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberAvailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20one\x20or\x20more\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20available\x20(ready\x20for\x20at\x20least\x20spec.minReadySeconds)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberMisscheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20are\x20running\x20the\x20daemon\x20pod,\x20but\x20are\x20not\x20supposed\x20to\x20run\x20the\x20daemon\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberReady\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20one\x20or\x20more\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20ready.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20none\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20available\x20(ready\x20for\x20at\x20least\x20spec.minReadySeconds)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20most\x20recent\x20generation\x20observed\x20by\x20the\x20daemon\x20set\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20total\x20number\x20of\x20nodes\x20that\x20are\x20running\x20updated\x20daemon\x20pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentNumberScheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberMisscheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredNumberScheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberReady\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.daemon_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DaemonSetUpdateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetUpdateStrategy\x20is\x20a\x20struct\x20used\x20to\x20control\x20the\x20update\x20strategy\x20for\x20a\x20DaemonSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.RollingUpdateDaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20type\x20=\x20\\\"RollingUpdate\\\".\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20daemon\x20set\x20update.\x20Can\x20be\x20\\\"RollingUpdate\\\"\x20or\x20\\\"OnDelete\\\".\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.daemon_set_update_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_update_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetUpdateStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.Deployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deployment\x20enables\x20declarative\x20updates\x20for\x20Pods\x20and\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DeploymentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Deployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DeploymentCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentCondition\x20describes\x20the\x20state\x20of\x20a\x20deployment\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastUpdateTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20this\x20condition\x20was\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.deployment_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DeploymentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentList\x20is\x20a\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.Deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.deployment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DeploymentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentSpec\x20is\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paused\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20that\x20the\x20deployment\x20is\x20paused.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"progressDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20time\x20in\x20seconds\x20for\x20a\x20deployment\x20to\x20make\x20progress\x20before\x20it\x20is\x20considered\x20to\x20be\x20failed.\x20The\x20deployment\x20controller\x20will\x20continue\x20to\x20process\x20failed\x20deployments\x20and\x20a\x20condition\x20with\x20a\x20ProgressDeadlineExceeded\x20reason\x20will\x20be\x20surfaced\x20in\x20the\x20deployment\x20status.\x20Note\x20that\x20progress\x20will\x20not\x20be\x20estimated\x20during\x20the\x20time\x20a\x20deployment\x20is\x20paused.\x20Defaults\x20to\x20600s.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20desired\x20pods.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20ReplicaSets\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Label\x20selector\x20for\x20pods.\x20Existing\x20ReplicaSets\x20whose\x20pods\x20are\x20selected\x20by\x20this\x20will\x20be\x20the\x20ones\x20affected\x20by\x20this\x20deployment.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DeploymentStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20deployment\x20strategy\x20to\x20use\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"retainKeys\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20describes\x20the\x20pods\x20that\x20will\x20be\x20created.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.deployment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DeploymentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStatus\x20is\x20the\x20most\x20recently\x20observed\x20status\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20available\x20pods\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20Deployment.\x20The\x20Deployment\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20deployment's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20generation\x20observed\x20by\x20the\x20deployment\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20ready\x20pods\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20(their\x20labels\x20match\x20the\x20selector).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"unavailableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20unavailable\x20pods\x20targeted\x20by\x20this\x20deployment.\x20This\x20is\x20the\x20total\x20number\x20of\x20pods\x20that\x20are\x20still\x20required\x20for\x20the\x20deployment\x20to\x20have\x20100%\x20available\x20capacity.\x20They\x20may\x20either\x20be\x20pods\x20that\x20are\x20running\x20but\x20not\x20yet\x20available\x20or\x20pods\x20that\x20still\x20have\x20not\x20been\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20that\x20have\x20the\x20desired\x20template\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.deployment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.DeploymentStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStrategy\x20describes\x20how\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.RollingUpdateDeployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20DeploymentStrategyType\x20=\x20RollingUpdate.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment.\x20Can\x20be\x20\\\"Recreate\\\"\x20or\x20\\\"RollingUpdate\\\".\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.deployment_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ReplicaSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSet\x20ensures\x20that\x20a\x20specified\x20number\x20of\x20pod\x20replicas\x20are\x20running\x20at\x20any\x20given\x20time.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicaSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20Labels\x20of\x20a\x20ReplicaSet\x20are\x20empty,\x20they\x20are\x20defaulted\x20to\x20be\x20the\x20same\x20as\x20the\x20Pod(s)\x20that\x20the\x20ReplicaSet\x20manages.\x20Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.ReplicaSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20ReplicaSet.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicaSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.replica_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ReplicaSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetCondition\x20describes\x20the\x20state\x20of\x20a\x20replica\x20set\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20replica\x20set\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.replica_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ReplicaSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetList\x20is\x20a\x20collection\x20of\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ReplicaSets.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.ReplicaSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicaSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicaSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.replica_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ReplicaSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetSpec\x20is\x20the\x20specification\x20of\x20a\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20number\x20of\x20desired\x20replicas.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20unspecified.\x20Defaults\x20to\x201.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replica\x20count.\x20Label\x20keys\x20and\x20values\x20that\x20must\x20match\x20in\x20order\x20to\x20be\x20controlled\x20by\x20this\x20replica\x20set.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.replica_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.ReplicaSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20available\x20replicas\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20for\x20this\x20replica\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20replica\x20set's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.ReplicaSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fullyLabeledReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20pods\x20that\x20have\x20labels\x20matching\x20the\x20labels\x20of\x20the\x20pod\x20template\x20of\x20the\x20replicaset.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObservedGeneration\x20reflects\x20the\x20generation\x20of\x20the\x20most\x20recently\x20observed\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20ready\x20replicas\x20for\x20this\x20replica\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20most\x20recently\x20oberved\x20number\x20of\x20replicas.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.replica_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.RollingUpdateDaemonSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20daemon\x20set\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20DaemonSet\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20total\x20number\x20of\x20DaemonSet\x20pods\x20at\x20the\x20start\x20of\x20the\x20update\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20This\x20cannot\x20be\x200.\x20Default\x20value\x20is\x201.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20at\x20most\x2030%\x20of\x20the\x20total\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20(i.e.\x20status.desiredNumberScheduled)\x20can\x20have\x20their\x20pods\x20stopped\x20for\x20an\x20update\x20at\x20any\x20given\x20time.\x20The\x20update\x20starts\x20by\x20stopping\x20at\x20most\x2030%\x20of\x20those\x20DaemonSet\x20pods\x20and\x20then\x20brings\x20up\x20new\x20DaemonSet\x20pods\x20in\x20their\x20place.\x20Once\x20the\x20new\x20pods\x20are\x20available,\x20it\x20then\x20proceeds\x20onto\x20other\x20DaemonSet\x20pods,\x20thus\x20ensuring\x20that\x20at\x20least\x2070%\x20of\x20original\x20number\x20of\x20DaemonSet\x20pods\x20are\x20available\x20at\x20all\x20times\x20during\x20the\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.rolling_update_daemon_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_daemon_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDaemonSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.RollingUpdateDeployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxSurge\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20scheduled\x20above\x20the\x20desired\x20number\x20of\x20pods.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20This\x20can\x20not\x20be\x200\x20if\x20MaxUnavailable\x20is\x200.\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20Defaults\x20to\x2025%.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20new\x20ReplicaSet\x20can\x20be\x20scaled\x20up\x20immediately\x20when\x20the\x20rolling\x20update\x20starts,\x20such\x20that\x20the\x20total\x20number\x20of\x20old\x20and\x20new\x20pods\x20do\x20not\x20exceed\x20130%\x20of\x20desired\x20pods.\x20Once\x20old\x20pods\x20have\x20been\x20killed,\x20new\x20ReplicaSet\x20can\x20be\x20scaled\x20up\x20further,\x20ensuring\x20that\x20total\x20number\x20of\x20pods\x20running\x20at\x20any\x20time\x20during\x20the\x20update\x20is\x20at\x20most\x20130%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20down.\x20This\x20can\x20not\x20be\x200\x20if\x20MaxSurge\x20is\x200.\x20Defaults\x20to\x2025%.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20old\x20ReplicaSet\x20can\x20be\x20scaled\x20down\x20to\x2070%\x20of\x20desired\x20pods\x20immediately\x20when\x20the\x20rolling\x20update\x20starts.\x20Once\x20new\x20pods\x20are\x20ready,\x20old\x20ReplicaSet\x20can\x20be\x20scaled\x20down\x20further,\x20followed\x20by\x20scaling\x20up\x20the\x20new\x20ReplicaSet,\x20ensuring\x20that\x20the\x20total\x20number\x20of\x20pods\x20available\x20at\x20all\x20times\x20during\x20the\x20update\x20is\x20at\x20least\x2070%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.rolling_update_deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDeployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.RollingUpdateStatefulSetStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RollingUpdateStatefulSetStrategy\x20is\x20used\x20to\x20communicate\x20parameter\x20for\x20RollingUpdateStatefulSetStrategyType.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"partition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Partition\x20indicates\x20the\x20ordinal\x20at\x20which\x20the\x20StatefulSet\x20should\x20be\x20partitioned.\x20Default\x20value\x20is\x200.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.rolling_update_stateful_set_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_stateful_set_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateStatefulSetStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.StatefulSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSet\x20represents\x20a\x20set\x20of\x20pods\x20with\x20consistent\x20identities.\x20Identities\x20are\x20defined\x20as:\\n\x20-\x20Network:\x20A\x20single\x20stable\x20DNS\x20and\x20hostname.\\n\x20-\x20Storage:\x20As\x20many\x20VolumeClaims\x20as\x20requested.\\nThe\x20StatefulSet\x20guarantees\x20that\x20a\x20given\x20network\x20identity\x20will\x20always\x20map\x20to\x20the\x20same\x20storage\x20identity.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StatefulSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.StatefulSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20desired\x20identities\x20of\x20pods\x20in\x20this\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StatefulSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.stateful_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.StatefulSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetCondition\x20describes\x20the\x20state\x20of\x20a\x20statefulset\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20statefulset\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.stateful_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.StatefulSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetList\x20is\x20a\x20collection\x20of\x20StatefulSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.StatefulSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StatefulSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StatefulSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.stateful_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.StatefulSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20StatefulSetSpec\x20is\x20the\x20specification\x20of\x20a\x20StatefulSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podManagementPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"podManagementPolicy\x20controls\x20how\x20pods\x20are\x20created\x20during\x20initial\x20scale\x20up,\x20when\x20replacing\x20pods\x20on\x20nodes,\x20or\x20when\x20scaling\x20down.\x20The\x20default\x20policy\x20is\x20`OrderedReady`,\x20where\x20pods\x20are\x20created\x20in\x20increasing\x20order\x20(pod-0,\x20then\x20pod-1,\x20etc)\x20and\x20the\x20controller\x20will\x20wait\x20until\x20each\x20pod\x20is\x20ready\x20before\x20continuing.\x20When\x20scaling\x20down,\x20the\x20pods\x20are\x20removed\x20in\x20the\x20opposite\x20order.\x20The\x20alternative\x20policy\x20is\x20`Parallel`\x20which\x20will\x20create\x20pods\x20in\x20parallel\x20to\x20match\x20the\x20desired\x20scale\x20without\x20waiting,\x20and\x20on\x20scale\x20down\x20will\x20delete\x20all\x20pods\x20at\x20once.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"replicas\x20is\x20the\x20desired\x20number\x20of\x20replicas\x20of\x20the\x20given\x20Template.\x20These\x20are\x20replicas\x20in\x20the\x20sense\x20that\x20they\x20are\x20instantiations\x20of\x20the\x20same\x20Template,\x20but\x20individual\x20replicas\x20also\x20have\x20a\x20consistent\x20identity.\x20If\x20unspecified,\x20defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"revisionHistoryLimit\x20is\x20the\x20maximum\x20number\x20of\x20revisions\x20that\x20will\x20be\x20maintained\x20in\x20the\x20StatefulSet's\x20revision\x20history.\x20The\x20revision\x20history\x20consists\x20of\x20all\x20revisions\x20not\x20represented\x20by\x20a\x20currently\x20applied\x20StatefulSetSpec\x20version.\x20The\x20default\x20value\x20is\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replica\x20count.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"serviceName\x20is\x20the\x20name\x20of\x20the\x20service\x20that\x20governs\x20this\x20StatefulSet.\x20This\x20service\x20must\x20exist\x20before\x20the\x20StatefulSet,\x20and\x20is\x20responsible\x20for\x20the\x20network\x20identity\x20of\x20the\x20set.\x20Pods\x20get\x20DNS/hostnames\x20that\x20follow\x20the\x20pattern:\x20pod-specific-string.serviceName.default.svc.cluster.local\x20where\x20\\\"pod-specific-string\\\"\x20is\x20managed\x20by\x20the\x20StatefulSet\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20Each\x20pod\x20stamped\x20out\x20by\x20the\x20StatefulSet\x20will\x20fulfill\x20this\x20Template,\x20but\x20have\x20a\x20unique\x20identity\x20from\x20the\x20rest\x20of\x20the\x20StatefulSet.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.StatefulSetUpdateStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updateStrategy\x20indicates\x20the\x20StatefulSetUpdateStrategy\x20that\x20will\x20be\x20employed\x20to\x20update\x20Pods\x20in\x20the\x20StatefulSet\x20when\x20a\x20revision\x20is\x20made\x20to\x20Template.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeClaimTemplates\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeClaimTemplates\x20is\x20a\x20list\x20of\x20claims\x20that\x20pods\x20are\x20allowed\x20to\x20reference.\x20The\x20StatefulSet\x20controller\x20is\x20responsible\x20for\x20mapping\x20network\x20identities\x20to\x20claims\x20in\x20a\x20way\x20that\x20maintains\x20the\x20identity\x20of\x20a\x20pod.\x20Every\x20claim\x20in\x20this\x20list\x20must\x20have\x20at\x20least\x20one\x20matching\x20(by\x20name)\x20volumeMount\x20in\x20one\x20container\x20in\x20the\x20template.\x20A\x20claim\x20in\x20this\x20list\x20takes\x20precedence\x20over\x20any\x20volumes\x20in\x20the\x20template,\x20with\x20the\x20same\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaim\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.stateful_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.StatefulSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20StatefulSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"collisionCount\x20is\x20the\x20count\x20of\x20hash\x20collisions\x20for\x20the\x20StatefulSet.\x20The\x20StatefulSet\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ControllerRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20statefulset's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.StatefulSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20from\x20the\x20StatefulSet\x20version\x20indicated\x20by\x20currentRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentRevision,\x20if\x20not\x20empty,\x20indicates\x20the\x20version\x20of\x20the\x20StatefulSet\x20used\x20to\x20generate\x20Pods\x20in\x20the\x20sequence\x20[0,currentReplicas).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"observedGeneration\x20is\x20the\x20most\x20recent\x20generation\x20observed\x20for\x20this\x20StatefulSet.\x20It\x20corresponds\x20to\x20the\x20StatefulSet's\x20generation,\x20which\x20is\x20updated\x20on\x20mutation\x20by\x20the\x20API\x20Server.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"readyReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20that\x20have\x20a\x20Ready\x20Condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"replicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updateRevision,\x20if\x20not\x20empty,\x20indicates\x20the\x20version\x20of\x20the\x20StatefulSet\x20used\x20to\x20generate\x20Pods\x20in\x20the\x20sequence\x20[replicas-updatedReplicas,replicas)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updatedReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20from\x20the\x20StatefulSet\x20version\x20indicated\x20by\x20updateRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.stateful_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1.StatefulSetUpdateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetUpdateStrategy\x20indicates\x20the\x20strategy\x20that\x20the\x20StatefulSet\x20controller\x20will\x20use\x20to\x20perform\x20updates.\x20It\x20includes\x20any\x20additional\x20parameters\x20necessary\x20to\x20perform\x20the\x20update\x20for\x20the\x20indicated\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1.RollingUpdateStatefulSetStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RollingUpdate\x20is\x20used\x20to\x20communicate\x20parameters\x20when\x20Type\x20is\x20RollingUpdateStatefulSetStrategyType.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20indicates\x20the\x20type\x20of\x20the\x20StatefulSetUpdateStrategy.\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1.stateful_set_update_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_update_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetUpdateStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.ControllerRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20ControllerRevision\x20is\x20deprecated\x20by\x20apps/v1beta2/ControllerRevision.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20ControllerRevision\x20implements\x20an\x20immutable\x20snapshot\x20of\x20state\x20data.\x20Clients\x20are\x20responsible\x20for\x20serializing\x20and\x20deserializing\x20the\x20objects\x20that\x20contain\x20their\x20internal\x20state.\x20Once\x20a\x20ControllerRevision\x20has\x20been\x20successfully\x20created,\x20it\x20can\x20not\x20be\x20updated.\x20The\x20API\x20Server\x20will\x20fail\x20validation\x20of\x20all\x20requests\x20that\x20attempt\x20to\x20mutate\x20the\x20Data\x20field.\x20ControllerRevisions\x20may,\x20however,\x20be\x20deleted.\x20Note\x20that,\x20due\x20to\x20its\x20use\x20by\x20both\x20the\x20DaemonSet\x20and\x20StatefulSet\x20controllers\x20for\x20update\x20and\x20rollback,\x20this\x20object\x20is\x20beta.\x20However,\x20it\x20may\x20be\x20subject\x20to\x20name\x20and\x20representation\x20changes\x20in\x20future\x20releases,\x20and\x20clients\x20should\x20not\x20depend\x20on\x20its\x20stability.\x20It\x20is\x20primarily\x20for\x20internal\x20use\x20by\x20controllers.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"data\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20is\x20the\x20serialized\x20representation\x20of\x20the\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ControllerRevision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Revision\x20indicates\x20the\x20revision\x20of\x20the\x20state\x20represented\x20by\x20Data.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ControllerRevision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.controller_revision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"controller_revision\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ControllerRevision\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.ControllerRevisionList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ControllerRevisionList\x20is\x20a\x20resource\x20containing\x20a\x20list\x20of\x20ControllerRevision\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20ControllerRevisions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.ControllerRevision\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ControllerRevisionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ControllerRevisionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.controller_revision_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"controller_revision_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ControllerRevisionList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.Deployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20Deployment\x20is\x20deprecated\x20by\x20apps/v1beta2/Deployment.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20Deployment\x20enables\x20declarative\x20updates\x20for\x20Pods\x20and\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.DeploymentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Deployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.DeploymentCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentCondition\x20describes\x20the\x20state\x20of\x20a\x20deployment\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastUpdateTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20this\x20condition\x20was\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.DeploymentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentList\x20is\x20a\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.Deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.DeploymentRollback\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\x20DeploymentRollback\x20stores\x20the\x20information\x20required\x20to\x20rollback\x20a\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DeploymentRollback\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20This\x20must\x20match\x20the\x20Name\x20of\x20a\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollbackTo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.RollbackConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20config\x20of\x20this\x20deployment\x20rollback.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedAnnotations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20annotations\x20to\x20be\x20updated\x20to\x20a\x20deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollbackTo\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeploymentRollback\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment_rollback\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_rollback\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentRollback\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.DeploymentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentSpec\x20is\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paused\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20that\x20the\x20deployment\x20is\x20paused.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"progressDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20time\x20in\x20seconds\x20for\x20a\x20deployment\x20to\x20make\x20progress\x20before\x20it\x20is\x20considered\x20to\x20be\x20failed.\x20The\x20deployment\x20controller\x20will\x20continue\x20to\x20process\x20failed\x20deployments\x20and\x20a\x20condition\x20with\x20a\x20ProgressDeadlineExceeded\x20reason\x20will\x20be\x20surfaced\x20in\x20the\x20deployment\x20status.\x20Note\x20that\x20progress\x20will\x20not\x20be\x20estimated\x20during\x20the\x20time\x20a\x20deployment\x20is\x20paused.\x20Defaults\x20to\x20600s.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20desired\x20pods.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20ReplicaSets\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x202.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollbackTo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.RollbackConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\x20The\x20config\x20this\x20deployment\x20is\x20rolling\x20back\x20to.\x20Will\x20be\x20cleared\x20after\x20rollback\x20is\x20done.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Label\x20selector\x20for\x20pods.\x20Existing\x20ReplicaSets\x20whose\x20pods\x20are\x20selected\x20by\x20this\x20will\x20be\x20the\x20ones\x20affected\x20by\x20this\x20deployment.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.DeploymentStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20deployment\x20strategy\x20to\x20use\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"retainKeys\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20describes\x20the\x20pods\x20that\x20will\x20be\x20created.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.DeploymentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStatus\x20is\x20the\x20most\x20recently\x20observed\x20status\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20available\x20pods\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20Deployment.\x20The\x20Deployment\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20deployment's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20generation\x20observed\x20by\x20the\x20deployment\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20ready\x20pods\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20(their\x20labels\x20match\x20the\x20selector).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"unavailableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20unavailable\x20pods\x20targeted\x20by\x20this\x20deployment.\x20This\x20is\x20the\x20total\x20number\x20of\x20pods\x20that\x20are\x20still\x20required\x20for\x20the\x20deployment\x20to\x20have\x20100%\x20available\x20capacity.\x20They\x20may\x20either\x20be\x20pods\x20that\x20are\x20running\x20but\x20not\x20yet\x20available\x20or\x20pods\x20that\x20still\x20have\x20not\x20been\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20that\x20have\x20the\x20desired\x20template\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.DeploymentStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStrategy\x20describes\x20how\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.RollingUpdateDeployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20DeploymentStrategyType\x20=\x20RollingUpdate.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment.\x20Can\x20be\x20\\\"Recreate\\\"\x20or\x20\\\"RollingUpdate\\\".\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.deployment_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.RollbackConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20revision\x20to\x20rollback\x20to.\x20If\x20set\x20to\x200,\x20rollback\x20to\x20the\x20last\x20revision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.rollback_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rollback_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollbackConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.RollingUpdateDeployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxSurge\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20scheduled\x20above\x20the\x20desired\x20number\x20of\x20pods.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20This\x20can\x20not\x20be\x200\x20if\x20MaxUnavailable\x20is\x200.\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20Defaults\x20to\x2025%.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20new\x20ReplicaSet\x20can\x20be\x20scaled\x20up\x20immediately\x20when\x20the\x20rolling\x20update\x20starts,\x20such\x20that\x20the\x20total\x20number\x20of\x20old\x20and\x20new\x20pods\x20do\x20not\x20exceed\x20130%\x20of\x20desired\x20pods.\x20Once\x20old\x20pods\x20have\x20been\x20killed,\x20new\x20ReplicaSet\x20can\x20be\x20scaled\x20up\x20further,\x20ensuring\x20that\x20total\x20number\x20of\x20pods\x20running\x20at\x20any\x20time\x20during\x20the\x20update\x20is\x20at\x20most\x20130%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20down.\x20This\x20can\x20not\x20be\x200\x20if\x20MaxSurge\x20is\x200.\x20Defaults\x20to\x2025%.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20old\x20ReplicaSet\x20can\x20be\x20scaled\x20down\x20to\x2070%\x20of\x20desired\x20pods\x20immediately\x20when\x20the\x20rolling\x20update\x20starts.\x20Once\x20new\x20pods\x20are\x20ready,\x20old\x20ReplicaSet\x20can\x20be\x20scaled\x20down\x20further,\x20followed\x20by\x20scaling\x20up\x20the\x20new\x20ReplicaSet,\x20ensuring\x20that\x20the\x20total\x20number\x20of\x20pods\x20available\x20at\x20all\x20times\x20during\x20the\x20update\x20is\x20at\x20least\x2070%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.rolling_update_deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDeployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RollingUpdateStatefulSetStrategy\x20is\x20used\x20to\x20communicate\x20parameter\x20for\x20RollingUpdateStatefulSetStrategyType.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"partition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Partition\x20indicates\x20the\x20ordinal\x20at\x20which\x20the\x20StatefulSet\x20should\x20be\x20partitioned.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.rolling_update_stateful_set_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_stateful_set_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateStatefulSetStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.Scale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scale\x20represents\x20a\x20scaling\x20request\x20for\x20a\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.ScaleSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defines\x20the\x20behavior\x20of\x20the\x20scale.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Scale\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.ScaleSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleSpec\x20describes\x20the\x20attributes\x20of\x20a\x20scale\x20subresource\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desired\x20number\x20of\x20instances\x20for\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.scale_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.ScaleStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20scale\x20subresource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"actual\x20number\x20of\x20observed\x20instances\x20of\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/labels#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20selector\x20for\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20This\x20is\x20a\x20serializated\x20version\x20of\x20both\x20map-based\x20and\x20more\x20expressive\x20set-based\x20selectors.\x20This\x20is\x20done\x20to\x20avoid\x20introspection\x20in\x20the\x20clients.\x20The\x20string\x20will\x20be\x20in\x20the\x20same\x20format\x20as\x20the\x20query-param\x20syntax.\x20If\x20the\x20target\x20type\x20only\x20supports\x20map-based\x20selectors,\x20both\x20this\x20field\x20and\x20map-based\x20selector\x20field\x20are\x20populated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.scale_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.StatefulSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20StatefulSet\x20is\x20deprecated\x20by\x20apps/v1beta2/StatefulSet.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20StatefulSet\x20represents\x20a\x20set\x20of\x20pods\x20with\x20consistent\x20identities.\x20Identities\x20are\x20defined\x20as:\\n\x20-\x20Network:\x20A\x20single\x20stable\x20DNS\x20and\x20hostname.\\n\x20-\x20Storage:\x20As\x20many\x20VolumeClaims\x20as\x20requested.\\nThe\x20StatefulSet\x20guarantees\x20that\x20a\x20given\x20network\x20identity\x20will\x20always\x20map\x20to\x20the\x20same\x20storage\x20identity.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StatefulSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.StatefulSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20desired\x20identities\x20of\x20pods\x20in\x20this\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StatefulSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.stateful_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.StatefulSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetCondition\x20describes\x20the\x20state\x20of\x20a\x20statefulset\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20statefulset\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.stateful_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.StatefulSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetList\x20is\x20a\x20collection\x20of\x20StatefulSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.StatefulSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StatefulSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StatefulSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.stateful_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.StatefulSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20StatefulSetSpec\x20is\x20the\x20specification\x20of\x20a\x20StatefulSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podManagementPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"podManagementPolicy\x20controls\x20how\x20pods\x20are\x20created\x20during\x20initial\x20scale\x20up,\x20when\x20replacing\x20pods\x20on\x20nodes,\x20or\x20when\x20scaling\x20down.\x20The\x20default\x20policy\x20is\x20`OrderedReady`,\x20where\x20pods\x20are\x20created\x20in\x20increasing\x20order\x20(pod-0,\x20then\x20pod-1,\x20etc)\x20and\x20the\x20controller\x20will\x20wait\x20until\x20each\x20pod\x20is\x20ready\x20before\x20continuing.\x20When\x20scaling\x20down,\x20the\x20pods\x20are\x20removed\x20in\x20the\x20opposite\x20order.\x20The\x20alternative\x20policy\x20is\x20`Parallel`\x20which\x20will\x20create\x20pods\x20in\x20parallel\x20to\x20match\x20the\x20desired\x20scale\x20without\x20waiting,\x20and\x20on\x20scale\x20down\x20will\x20delete\x20all\x20pods\x20at\x20once.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"replicas\x20is\x20the\x20desired\x20number\x20of\x20replicas\x20of\x20the\x20given\x20Template.\x20These\x20are\x20replicas\x20in\x20the\x20sense\x20that\x20they\x20are\x20instantiations\x20of\x20the\x20same\x20Template,\x20but\x20individual\x20replicas\x20also\x20have\x20a\x20consistent\x20identity.\x20If\x20unspecified,\x20defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"revisionHistoryLimit\x20is\x20the\x20maximum\x20number\x20of\x20revisions\x20that\x20will\x20be\x20maintained\x20in\x20the\x20StatefulSet's\x20revision\x20history.\x20The\x20revision\x20history\x20consists\x20of\x20all\x20revisions\x20not\x20represented\x20by\x20a\x20currently\x20applied\x20StatefulSetSpec\x20version.\x20The\x20default\x20value\x20is\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replica\x20count.\x20If\x20empty,\x20defaulted\x20to\x20labels\x20on\x20the\x20pod\x20template.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"serviceName\x20is\x20the\x20name\x20of\x20the\x20service\x20that\x20governs\x20this\x20StatefulSet.\x20This\x20service\x20must\x20exist\x20before\x20the\x20StatefulSet,\x20and\x20is\x20responsible\x20for\x20the\x20network\x20identity\x20of\x20the\x20set.\x20Pods\x20get\x20DNS/hostnames\x20that\x20follow\x20the\x20pattern:\x20pod-specific-string.serviceName.default.svc.cluster.local\x20where\x20\\\"pod-specific-string\\\"\x20is\x20managed\x20by\x20the\x20StatefulSet\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20Each\x20pod\x20stamped\x20out\x20by\x20the\x20StatefulSet\x20will\x20fulfill\x20this\x20Template,\x20but\x20have\x20a\x20unique\x20identity\x20from\x20the\x20rest\x20of\x20the\x20StatefulSet.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.StatefulSetUpdateStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updateStrategy\x20indicates\x20the\x20StatefulSetUpdateStrategy\x20that\x20will\x20be\x20employed\x20to\x20update\x20Pods\x20in\x20the\x20StatefulSet\x20when\x20a\x20revision\x20is\x20made\x20to\x20Template.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeClaimTemplates\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeClaimTemplates\x20is\x20a\x20list\x20of\x20claims\x20that\x20pods\x20are\x20allowed\x20to\x20reference.\x20The\x20StatefulSet\x20controller\x20is\x20responsible\x20for\x20mapping\x20network\x20identities\x20to\x20claims\x20in\x20a\x20way\x20that\x20maintains\x20the\x20identity\x20of\x20a\x20pod.\x20Every\x20claim\x20in\x20this\x20list\x20must\x20have\x20at\x20least\x20one\x20matching\x20(by\x20name)\x20volumeMount\x20in\x20one\x20container\x20in\x20the\x20template.\x20A\x20claim\x20in\x20this\x20list\x20takes\x20precedence\x20over\x20any\x20volumes\x20in\x20the\x20template,\x20with\x20the\x20same\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaim\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.stateful_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.StatefulSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20StatefulSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"collisionCount\x20is\x20the\x20count\x20of\x20hash\x20collisions\x20for\x20the\x20StatefulSet.\x20The\x20StatefulSet\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ControllerRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20statefulset's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.StatefulSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20from\x20the\x20StatefulSet\x20version\x20indicated\x20by\x20currentRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentRevision,\x20if\x20not\x20empty,\x20indicates\x20the\x20version\x20of\x20the\x20StatefulSet\x20used\x20to\x20generate\x20Pods\x20in\x20the\x20sequence\x20[0,currentReplicas).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"observedGeneration\x20is\x20the\x20most\x20recent\x20generation\x20observed\x20for\x20this\x20StatefulSet.\x20It\x20corresponds\x20to\x20the\x20StatefulSet's\x20generation,\x20which\x20is\x20updated\x20on\x20mutation\x20by\x20the\x20API\x20Server.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"readyReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20that\x20have\x20a\x20Ready\x20Condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"replicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updateRevision,\x20if\x20not\x20empty,\x20indicates\x20the\x20version\x20of\x20the\x20StatefulSet\x20used\x20to\x20generate\x20Pods\x20in\x20the\x20sequence\x20[replicas-updatedReplicas,replicas)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updatedReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20from\x20the\x20StatefulSet\x20version\x20indicated\x20by\x20updateRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.stateful_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta1.StatefulSetUpdateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetUpdateStrategy\x20indicates\x20the\x20strategy\x20that\x20the\x20StatefulSet\x20controller\x20will\x20use\x20to\x20perform\x20updates.\x20It\x20includes\x20any\x20additional\x20parameters\x20necessary\x20to\x20perform\x20the\x20update\x20for\x20the\x20indicated\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RollingUpdate\x20is\x20used\x20to\x20communicate\x20parameters\x20when\x20Type\x20is\x20RollingUpdateStatefulSetStrategyType.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20indicates\x20the\x20type\x20of\x20the\x20StatefulSetUpdateStrategy.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta1.stateful_set_update_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_update_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetUpdateStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ControllerRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20ControllerRevision\x20is\x20deprecated\x20by\x20apps/v1/ControllerRevision.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20ControllerRevision\x20implements\x20an\x20immutable\x20snapshot\x20of\x20state\x20data.\x20Clients\x20are\x20responsible\x20for\x20serializing\x20and\x20deserializing\x20the\x20objects\x20that\x20contain\x20their\x20internal\x20state.\x20Once\x20a\x20ControllerRevision\x20has\x20been\x20successfully\x20created,\x20it\x20can\x20not\x20be\x20updated.\x20The\x20API\x20Server\x20will\x20fail\x20validation\x20of\x20all\x20requests\x20that\x20attempt\x20to\x20mutate\x20the\x20Data\x20field.\x20ControllerRevisions\x20may,\x20however,\x20be\x20deleted.\x20Note\x20that,\x20due\x20to\x20its\x20use\x20by\x20both\x20the\x20DaemonSet\x20and\x20StatefulSet\x20controllers\x20for\x20update\x20and\x20rollback,\x20this\x20object\x20is\x20beta.\x20However,\x20it\x20may\x20be\x20subject\x20to\x20name\x20and\x20representation\x20changes\x20in\x20future\x20releases,\x20and\x20clients\x20should\x20not\x20depend\x20on\x20its\x20stability.\x20It\x20is\x20primarily\x20for\x20internal\x20use\x20by\x20controllers.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"data\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20is\x20the\x20serialized\x20representation\x20of\x20the\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ControllerRevision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Revision\x20indicates\x20the\x20revision\x20of\x20the\x20state\x20represented\x20by\x20Data.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ControllerRevision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.controller_revision\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"controller_revision\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ControllerRevision\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ControllerRevisionList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ControllerRevisionList\x20is\x20a\x20resource\x20containing\x20a\x20list\x20of\x20ControllerRevision\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20ControllerRevisions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.ControllerRevision\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ControllerRevisionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ControllerRevisionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.controller_revision_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"controller_revision_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ControllerRevisionList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DaemonSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20DaemonSet\x20is\x20deprecated\x20by\x20apps/v1/DaemonSet.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20DaemonSet\x20represents\x20the\x20configuration\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DaemonSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20desired\x20behavior\x20of\x20this\x20daemon\x20set.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.daemon_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DaemonSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetCondition\x20describes\x20the\x20state\x20of\x20a\x20DaemonSet\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20DaemonSet\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.daemon_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DaemonSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetList\x20is\x20a\x20collection\x20of\x20daemon\x20sets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20daemon\x20sets.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DaemonSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DaemonSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DaemonSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.daemon_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DaemonSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetSpec\x20is\x20the\x20specification\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20DaemonSet\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20history\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20query\x20over\x20pods\x20that\x20are\x20managed\x20by\x20the\x20daemon\x20set.\x20Must\x20match\x20in\x20order\x20to\x20be\x20controlled.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created.\x20The\x20DaemonSet\x20will\x20create\x20exactly\x20one\x20copy\x20of\x20this\x20pod\x20on\x20every\x20node\x20that\x20matches\x20the\x20template's\x20node\x20selector\x20(or\x20on\x20every\x20node\x20if\x20no\x20node\x20selector\x20is\x20specified).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DaemonSetUpdateStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20update\x20strategy\x20to\x20replace\x20existing\x20DaemonSet\x20pods\x20with\x20new\x20pods.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.daemon_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DaemonSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20DaemonSet.\x20The\x20DaemonSet\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ControllerRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20DaemonSet's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DaemonSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20are\x20running\x20at\x20least\x201\x20daemon\x20pod\x20and\x20are\x20supposed\x20to\x20run\x20the\x20daemon\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20total\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20(including\x20nodes\x20correctly\x20running\x20the\x20daemon\x20pod).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberAvailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20one\x20or\x20more\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20available\x20(ready\x20for\x20at\x20least\x20spec.minReadySeconds)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberMisscheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20are\x20running\x20the\x20daemon\x20pod,\x20but\x20are\x20not\x20supposed\x20to\x20run\x20the\x20daemon\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberReady\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20one\x20or\x20more\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20ready.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20none\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20available\x20(ready\x20for\x20at\x20least\x20spec.minReadySeconds)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20most\x20recent\x20generation\x20observed\x20by\x20the\x20daemon\x20set\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20total\x20number\x20of\x20nodes\x20that\x20are\x20running\x20updated\x20daemon\x20pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentNumberScheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberMisscheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredNumberScheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberReady\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.daemon_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DaemonSetUpdateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetUpdateStrategy\x20is\x20a\x20struct\x20used\x20to\x20control\x20the\x20update\x20strategy\x20for\x20a\x20DaemonSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.RollingUpdateDaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20type\x20=\x20\\\"RollingUpdate\\\".\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20daemon\x20set\x20update.\x20Can\x20be\x20\\\"RollingUpdate\\\"\x20or\x20\\\"OnDelete\\\".\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.daemon_set_update_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_update_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetUpdateStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.Deployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20Deployment\x20is\x20deprecated\x20by\x20apps/v1/Deployment.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20Deployment\x20enables\x20declarative\x20updates\x20for\x20Pods\x20and\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DeploymentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Deployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DeploymentCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentCondition\x20describes\x20the\x20state\x20of\x20a\x20deployment\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastUpdateTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20this\x20condition\x20was\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.deployment_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DeploymentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentList\x20is\x20a\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.Deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.deployment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DeploymentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentSpec\x20is\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paused\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20that\x20the\x20deployment\x20is\x20paused.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"progressDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20time\x20in\x20seconds\x20for\x20a\x20deployment\x20to\x20make\x20progress\x20before\x20it\x20is\x20considered\x20to\x20be\x20failed.\x20The\x20deployment\x20controller\x20will\x20continue\x20to\x20process\x20failed\x20deployments\x20and\x20a\x20condition\x20with\x20a\x20ProgressDeadlineExceeded\x20reason\x20will\x20be\x20surfaced\x20in\x20the\x20deployment\x20status.\x20Note\x20that\x20progress\x20will\x20not\x20be\x20estimated\x20during\x20the\x20time\x20a\x20deployment\x20is\x20paused.\x20Defaults\x20to\x20600s.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20desired\x20pods.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20ReplicaSets\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Label\x20selector\x20for\x20pods.\x20Existing\x20ReplicaSets\x20whose\x20pods\x20are\x20selected\x20by\x20this\x20will\x20be\x20the\x20ones\x20affected\x20by\x20this\x20deployment.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DeploymentStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20deployment\x20strategy\x20to\x20use\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"retainKeys\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20describes\x20the\x20pods\x20that\x20will\x20be\x20created.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.deployment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DeploymentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStatus\x20is\x20the\x20most\x20recently\x20observed\x20status\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20available\x20pods\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20Deployment.\x20The\x20Deployment\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20deployment's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20generation\x20observed\x20by\x20the\x20deployment\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20ready\x20pods\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20(their\x20labels\x20match\x20the\x20selector).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"unavailableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20unavailable\x20pods\x20targeted\x20by\x20this\x20deployment.\x20This\x20is\x20the\x20total\x20number\x20of\x20pods\x20that\x20are\x20still\x20required\x20for\x20the\x20deployment\x20to\x20have\x20100%\x20available\x20capacity.\x20They\x20may\x20either\x20be\x20pods\x20that\x20are\x20running\x20but\x20not\x20yet\x20available\x20or\x20pods\x20that\x20still\x20have\x20not\x20been\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20that\x20have\x20the\x20desired\x20template\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.deployment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.DeploymentStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStrategy\x20describes\x20how\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.RollingUpdateDeployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20DeploymentStrategyType\x20=\x20RollingUpdate.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment.\x20Can\x20be\x20\\\"Recreate\\\"\x20or\x20\\\"RollingUpdate\\\".\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.deployment_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ReplicaSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20ReplicaSet\x20is\x20deprecated\x20by\x20apps/v1/ReplicaSet.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20ReplicaSet\x20ensures\x20that\x20a\x20specified\x20number\x20of\x20pod\x20replicas\x20are\x20running\x20at\x20any\x20given\x20time.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicaSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20Labels\x20of\x20a\x20ReplicaSet\x20are\x20empty,\x20they\x20are\x20defaulted\x20to\x20be\x20the\x20same\x20as\x20the\x20Pod(s)\x20that\x20the\x20ReplicaSet\x20manages.\x20Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.ReplicaSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20ReplicaSet.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicaSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.replica_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ReplicaSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetCondition\x20describes\x20the\x20state\x20of\x20a\x20replica\x20set\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20replica\x20set\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.replica_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ReplicaSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetList\x20is\x20a\x20collection\x20of\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ReplicaSets.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.ReplicaSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicaSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicaSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.replica_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ReplicaSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetSpec\x20is\x20the\x20specification\x20of\x20a\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20number\x20of\x20desired\x20replicas.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20unspecified.\x20Defaults\x20to\x201.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replica\x20count.\x20Label\x20keys\x20and\x20values\x20that\x20must\x20match\x20in\x20order\x20to\x20be\x20controlled\x20by\x20this\x20replica\x20set.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.replica_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ReplicaSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20available\x20replicas\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20for\x20this\x20replica\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20replica\x20set's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.ReplicaSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fullyLabeledReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20pods\x20that\x20have\x20labels\x20matching\x20the\x20labels\x20of\x20the\x20pod\x20template\x20of\x20the\x20replicaset.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObservedGeneration\x20reflects\x20the\x20generation\x20of\x20the\x20most\x20recently\x20observed\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20ready\x20replicas\x20for\x20this\x20replica\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20most\x20recently\x20oberved\x20number\x20of\x20replicas.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.replica_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.RollingUpdateDaemonSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20daemon\x20set\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20DaemonSet\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20total\x20number\x20of\x20DaemonSet\x20pods\x20at\x20the\x20start\x20of\x20the\x20update\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20This\x20cannot\x20be\x200.\x20Default\x20value\x20is\x201.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20at\x20most\x2030%\x20of\x20the\x20total\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20(i.e.\x20status.desiredNumberScheduled)\x20can\x20have\x20their\x20pods\x20stopped\x20for\x20an\x20update\x20at\x20any\x20given\x20time.\x20The\x20update\x20starts\x20by\x20stopping\x20at\x20most\x2030%\x20of\x20those\x20DaemonSet\x20pods\x20and\x20then\x20brings\x20up\x20new\x20DaemonSet\x20pods\x20in\x20their\x20place.\x20Once\x20the\x20new\x20pods\x20are\x20available,\x20it\x20then\x20proceeds\x20onto\x20other\x20DaemonSet\x20pods,\x20thus\x20ensuring\x20that\x20at\x20least\x2070%\x20of\x20original\x20number\x20of\x20DaemonSet\x20pods\x20are\x20available\x20at\x20all\x20times\x20during\x20the\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.rolling_update_daemon_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_daemon_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDaemonSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.RollingUpdateDeployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxSurge\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20scheduled\x20above\x20the\x20desired\x20number\x20of\x20pods.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20This\x20can\x20not\x20be\x200\x20if\x20MaxUnavailable\x20is\x200.\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20Defaults\x20to\x2025%.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20new\x20ReplicaSet\x20can\x20be\x20scaled\x20up\x20immediately\x20when\x20the\x20rolling\x20update\x20starts,\x20such\x20that\x20the\x20total\x20number\x20of\x20old\x20and\x20new\x20pods\x20do\x20not\x20exceed\x20130%\x20of\x20desired\x20pods.\x20Once\x20old\x20pods\x20have\x20been\x20killed,\x20new\x20ReplicaSet\x20can\x20be\x20scaled\x20up\x20further,\x20ensuring\x20that\x20total\x20number\x20of\x20pods\x20running\x20at\x20any\x20time\x20during\x20the\x20update\x20is\x20at\x20most\x20130%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20down.\x20This\x20can\x20not\x20be\x200\x20if\x20MaxSurge\x20is\x200.\x20Defaults\x20to\x2025%.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20old\x20ReplicaSet\x20can\x20be\x20scaled\x20down\x20to\x2070%\x20of\x20desired\x20pods\x20immediately\x20when\x20the\x20rolling\x20update\x20starts.\x20Once\x20new\x20pods\x20are\x20ready,\x20old\x20ReplicaSet\x20can\x20be\x20scaled\x20down\x20further,\x20followed\x20by\x20scaling\x20up\x20the\x20new\x20ReplicaSet,\x20ensuring\x20that\x20the\x20total\x20number\x20of\x20pods\x20available\x20at\x20all\x20times\x20during\x20the\x20update\x20is\x20at\x20least\x2070%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.rolling_update_deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDeployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RollingUpdateStatefulSetStrategy\x20is\x20used\x20to\x20communicate\x20parameter\x20for\x20RollingUpdateStatefulSetStrategyType.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"partition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Partition\x20indicates\x20the\x20ordinal\x20at\x20which\x20the\x20StatefulSet\x20should\x20be\x20partitioned.\x20Default\x20value\x20is\x200.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.rolling_update_stateful_set_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_stateful_set_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateStatefulSetStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.Scale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scale\x20represents\x20a\x20scaling\x20request\x20for\x20a\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.ScaleSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defines\x20the\x20behavior\x20of\x20the\x20scale.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Scale\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ScaleSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleSpec\x20describes\x20the\x20attributes\x20of\x20a\x20scale\x20subresource\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desired\x20number\x20of\x20instances\x20for\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.scale_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.ScaleStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20scale\x20subresource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"actual\x20number\x20of\x20observed\x20instances\x20of\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/labels#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20selector\x20for\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20This\x20is\x20a\x20serializated\x20version\x20of\x20both\x20map-based\x20and\x20more\x20expressive\x20set-based\x20selectors.\x20This\x20is\x20done\x20to\x20avoid\x20introspection\x20in\x20the\x20clients.\x20The\x20string\x20will\x20be\x20in\x20the\x20same\x20format\x20as\x20the\x20query-param\x20syntax.\x20If\x20the\x20target\x20type\x20only\x20supports\x20map-based\x20selectors,\x20both\x20this\x20field\x20and\x20map-based\x20selector\x20field\x20are\x20populated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.scale_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.StatefulSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20StatefulSet\x20is\x20deprecated\x20by\x20apps/v1/StatefulSet.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20StatefulSet\x20represents\x20a\x20set\x20of\x20pods\x20with\x20consistent\x20identities.\x20Identities\x20are\x20defined\x20as:\\n\x20-\x20Network:\x20A\x20single\x20stable\x20DNS\x20and\x20hostname.\\n\x20-\x20Storage:\x20As\x20many\x20VolumeClaims\x20as\x20requested.\\nThe\x20StatefulSet\x20guarantees\x20that\x20a\x20given\x20network\x20identity\x20will\x20always\x20map\x20to\x20the\x20same\x20storage\x20identity.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StatefulSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.StatefulSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20desired\x20identities\x20of\x20pods\x20in\x20this\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StatefulSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.stateful_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.StatefulSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetCondition\x20describes\x20the\x20state\x20of\x20a\x20statefulset\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20statefulset\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.stateful_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.StatefulSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetList\x20is\x20a\x20collection\x20of\x20StatefulSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apps/v1beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.StatefulSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StatefulSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StatefulSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.stateful_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.StatefulSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20StatefulSetSpec\x20is\x20the\x20specification\x20of\x20a\x20StatefulSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podManagementPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"podManagementPolicy\x20controls\x20how\x20pods\x20are\x20created\x20during\x20initial\x20scale\x20up,\x20when\x20replacing\x20pods\x20on\x20nodes,\x20or\x20when\x20scaling\x20down.\x20The\x20default\x20policy\x20is\x20`OrderedReady`,\x20where\x20pods\x20are\x20created\x20in\x20increasing\x20order\x20(pod-0,\x20then\x20pod-1,\x20etc)\x20and\x20the\x20controller\x20will\x20wait\x20until\x20each\x20pod\x20is\x20ready\x20before\x20continuing.\x20When\x20scaling\x20down,\x20the\x20pods\x20are\x20removed\x20in\x20the\x20opposite\x20order.\x20The\x20alternative\x20policy\x20is\x20`Parallel`\x20which\x20will\x20create\x20pods\x20in\x20parallel\x20to\x20match\x20the\x20desired\x20scale\x20without\x20waiting,\x20and\x20on\x20scale\x20down\x20will\x20delete\x20all\x20pods\x20at\x20once.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"replicas\x20is\x20the\x20desired\x20number\x20of\x20replicas\x20of\x20the\x20given\x20Template.\x20These\x20are\x20replicas\x20in\x20the\x20sense\x20that\x20they\x20are\x20instantiations\x20of\x20the\x20same\x20Template,\x20but\x20individual\x20replicas\x20also\x20have\x20a\x20consistent\x20identity.\x20If\x20unspecified,\x20defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"revisionHistoryLimit\x20is\x20the\x20maximum\x20number\x20of\x20revisions\x20that\x20will\x20be\x20maintained\x20in\x20the\x20StatefulSet's\x20revision\x20history.\x20The\x20revision\x20history\x20consists\x20of\x20all\x20revisions\x20not\x20represented\x20by\x20a\x20currently\x20applied\x20StatefulSetSpec\x20version.\x20The\x20default\x20value\x20is\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replica\x20count.\x20It\x20must\x20match\x20the\x20pod\x20template's\x20labels.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"serviceName\x20is\x20the\x20name\x20of\x20the\x20service\x20that\x20governs\x20this\x20StatefulSet.\x20This\x20service\x20must\x20exist\x20before\x20the\x20StatefulSet,\x20and\x20is\x20responsible\x20for\x20the\x20network\x20identity\x20of\x20the\x20set.\x20Pods\x20get\x20DNS/hostnames\x20that\x20follow\x20the\x20pattern:\x20pod-specific-string.serviceName.default.svc.cluster.local\x20where\x20\\\"pod-specific-string\\\"\x20is\x20managed\x20by\x20the\x20StatefulSet\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20Each\x20pod\x20stamped\x20out\x20by\x20the\x20StatefulSet\x20will\x20fulfill\x20this\x20Template,\x20but\x20have\x20a\x20unique\x20identity\x20from\x20the\x20rest\x20of\x20the\x20StatefulSet.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.StatefulSetUpdateStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updateStrategy\x20indicates\x20the\x20StatefulSetUpdateStrategy\x20that\x20will\x20be\x20employed\x20to\x20update\x20Pods\x20in\x20the\x20StatefulSet\x20when\x20a\x20revision\x20is\x20made\x20to\x20Template.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeClaimTemplates\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeClaimTemplates\x20is\x20a\x20list\x20of\x20claims\x20that\x20pods\x20are\x20allowed\x20to\x20reference.\x20The\x20StatefulSet\x20controller\x20is\x20responsible\x20for\x20mapping\x20network\x20identities\x20to\x20claims\x20in\x20a\x20way\x20that\x20maintains\x20the\x20identity\x20of\x20a\x20pod.\x20Every\x20claim\x20in\x20this\x20list\x20must\x20have\x20at\x20least\x20one\x20matching\x20(by\x20name)\x20volumeMount\x20in\x20one\x20container\x20in\x20the\x20template.\x20A\x20claim\x20in\x20this\x20list\x20takes\x20precedence\x20over\x20any\x20volumes\x20in\x20the\x20template,\x20with\x20the\x20same\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaim\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.stateful_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.StatefulSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20StatefulSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"collisionCount\x20is\x20the\x20count\x20of\x20hash\x20collisions\x20for\x20the\x20StatefulSet.\x20The\x20StatefulSet\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ControllerRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20statefulset's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.StatefulSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20from\x20the\x20StatefulSet\x20version\x20indicated\x20by\x20currentRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentRevision,\x20if\x20not\x20empty,\x20indicates\x20the\x20version\x20of\x20the\x20StatefulSet\x20used\x20to\x20generate\x20Pods\x20in\x20the\x20sequence\x20[0,currentReplicas).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"observedGeneration\x20is\x20the\x20most\x20recent\x20generation\x20observed\x20for\x20this\x20StatefulSet.\x20It\x20corresponds\x20to\x20the\x20StatefulSet's\x20generation,\x20which\x20is\x20updated\x20on\x20mutation\x20by\x20the\x20API\x20Server.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"readyReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20that\x20have\x20a\x20Ready\x20Condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"replicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateRevision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updateRevision,\x20if\x20not\x20empty,\x20indicates\x20the\x20version\x20of\x20the\x20StatefulSet\x20used\x20to\x20generate\x20Pods\x20in\x20the\x20sequence\x20[replicas-updatedReplicas,replicas)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"updatedReplicas\x20is\x20the\x20number\x20of\x20Pods\x20created\x20by\x20the\x20StatefulSet\x20controller\x20from\x20the\x20StatefulSet\x20version\x20indicated\x20by\x20updateRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.stateful_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.apps.v1beta2.StatefulSetUpdateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatefulSetUpdateStrategy\x20indicates\x20the\x20strategy\x20that\x20the\x20StatefulSet\x20controller\x20will\x20use\x20to\x20perform\x20updates.\x20It\x20includes\x20any\x20additional\x20parameters\x20necessary\x20to\x20perform\x20the\x20update\x20for\x20the\x20indicated\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RollingUpdate\x20is\x20used\x20to\x20communicate\x20parameters\x20when\x20Type\x20is\x20RollingUpdateStatefulSetStrategyType.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20indicates\x20the\x20type\x20of\x20the\x20StatefulSetUpdateStrategy.\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.apps.v1beta2.stateful_set_update_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"stateful_set_update_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatefulSetUpdateStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.AuditSink\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AuditSink\x20represents\x20a\x20cluster\x20level\x20audit\x20sink\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"auditregistration.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"AuditSink\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.AuditSinkSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20audit\x20configuration\x20spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"auditregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"AuditSink\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.audit_sink\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"audit_sink\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AuditSink\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.AuditSinkList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AuditSinkList\x20is\x20a\x20list\x20of\x20AuditSink\x20items.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"auditregistration.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20audit\x20configurations.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.AuditSink\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"AuditSinkList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"auditregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"AuditSinkList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.audit_sink_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"audit_sink_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AuditSinkList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.AuditSinkSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AuditSinkSpec\x20holds\x20the\x20spec\x20for\x20the\x20audit\x20sink\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"policy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.Policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Policy\x20defines\x20the\x20policy\x20for\x20selecting\x20which\x20events\x20should\x20be\x20sent\x20to\x20the\x20webhook\x20required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.Webhook\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Webhook\x20to\x20send\x20events\x20required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhook\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.audit_sink_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"audit_sink_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AuditSinkSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.Policy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Policy\x20defines\x20the\x20configuration\x20of\x20how\x20audit\x20events\x20are\x20logged\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"level\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Level\x20that\x20all\x20requests\x20are\x20recorded\x20at.\x20available\x20options:\x20None,\x20Metadata,\x20Request,\x20RequestResponse\x20required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"stages\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Stages\x20is\x20a\x20list\x20of\x20stages\x20for\x20which\x20events\x20are\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"level\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"policy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Policy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`name`\x20is\x20the\x20name\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`namespace`\x20is\x20the\x20namespace\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`path`\x20is\x20an\x20optional\x20URL\x20path\x20which\x20will\x20be\x20sent\x20in\x20any\x20request\x20to\x20this\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20port\x20on\x20the\x20service\x20that\x20hosting\x20webhook.\x20Default\x20to\x20443\x20for\x20backward\x20compatibility.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.Webhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Webhook\x20holds\x20the\x20configuration\x20of\x20the\x20webhook\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClientConfig\x20holds\x20the\x20connection\x20parameters\x20for\x20the\x20webhook\x20required\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"throttle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.WebhookThrottleConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Throttle\x20holds\x20the\x20options\x20for\x20throttling\x20the\x20webhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.webhook\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Webhook\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.WebhookClientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookClientConfig\x20contains\x20the\x20information\x20to\x20make\x20a\x20connection\x20with\x20the\x20webhook\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`caBundle`\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20the\x20webhook's\x20server\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.auditregistration.v1alpha1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`service`\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20webhook.\x20Either\x20`service`\x20or\x20`url`\x20must\x20be\x20specified.\\n\\nIf\x20the\x20webhook\x20is\x20running\x20within\x20the\x20cluster,\x20then\x20you\x20should\x20use\x20`service`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`url`\x20gives\x20the\x20location\x20of\x20the\x20webhook,\x20in\x20standard\x20URL\x20form\x20(`scheme://host:port/path`).\x20Exactly\x20one\x20of\x20`url`\x20or\x20`service`\x20must\x20be\x20specified.\\n\\nThe\x20`host`\x20should\x20not\x20refer\x20to\x20a\x20service\x20running\x20in\x20the\x20cluster;\x20use\x20the\x20`service`\x20field\x20instead.\x20The\x20host\x20might\x20be\x20resolved\x20via\x20external\x20DNS\x20in\x20some\x20apiservers\x20(e.g.,\x20`kube-apiserver`\x20cannot\x20resolve\x20in-cluster\x20DNS\x20as\x20that\x20would\x20be\x20a\x20layering\x20violation).\x20`host`\x20may\x20also\x20be\x20an\x20IP\x20address.\\n\\nPlease\x20note\x20that\x20using\x20`localhost`\x20or\x20`127.0.0.1`\x20as\x20a\x20`host`\x20is\x20risky\x20unless\x20you\x20take\x20great\x20care\x20to\x20run\x20this\x20webhook\x20on\x20all\x20hosts\x20which\x20run\x20an\x20apiserver\x20which\x20might\x20need\x20to\x20make\x20calls\x20to\x20this\x20webhook.\x20Such\x20installs\x20are\x20likely\x20to\x20be\x20non-portable,\x20i.e.,\x20not\x20easy\x20to\x20turn\x20up\x20in\x20a\x20new\x20cluster.\\n\\nThe\x20scheme\x20must\x20be\x20\\\"https\\\";\x20the\x20URL\x20must\x20begin\x20with\x20\\\"https://\\\".\\n\\nA\x20path\x20is\x20optional,\x20and\x20if\x20present\x20may\x20be\x20any\x20string\x20permissible\x20in\x20a\x20URL.\x20You\x20may\x20use\x20the\x20path\x20to\x20pass\x20an\x20arbitrary\x20string\x20to\x20the\x20webhook,\x20for\x20example,\x20a\x20cluster\x20identifier.\\n\\nAttempting\x20to\x20use\x20a\x20user\x20or\x20basic\x20auth\x20e.g.\x20\\\"user:password@\\\"\x20is\x20not\x20allowed.\x20Fragments\x20(\\\"#...\\\")\x20and\x20query\x20parameters\x20(\\\"?...\\\")\x20are\x20not\x20allowed,\x20either.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.webhook_client_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_client_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookClientConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.auditregistration.v1alpha1.WebhookThrottleConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookThrottleConfig\x20holds\x20the\x20configuration\x20for\x20throttling\x20events\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"burst\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ThrottleBurst\x20is\x20the\x20maximum\x20number\x20of\x20events\x20sent\x20at\x20the\x20same\x20moment\x20default\x2015\x20QPS\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"qps\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ThrottleQPS\x20maximum\x20number\x20of\x20batches\x20per\x20second\x20default\x2010\x20QPS\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.auditregistration.v1alpha1.webhook_throttle_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_throttle_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookThrottleConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.BoundObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"BoundObjectReference\x20is\x20a\x20reference\x20to\x20an\x20object\x20that\x20a\x20token\x20is\x20bound\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"API\x20version\x20of\x20the\x20referent.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20the\x20referent.\x20Valid\x20kinds\x20are\x20'Pod'\x20and\x20'Secret'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20of\x20the\x20referent.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.bound_object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"bound_object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"BoundObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.TokenRequest\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenRequest\x20requests\x20a\x20token\x20for\x20a\x20given\x20service\x20account.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authentication.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"TokenRequest\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authentication.v1.TokenRequestSpec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"TokenRequest\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.token_request\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenRequest\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.TokenRequestSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenRequestSpec\x20contains\x20client\x20provided\x20parameters\x20of\x20a\x20token\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audiences\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Audiences\x20are\x20the\x20intendend\x20audiences\x20of\x20the\x20token.\x20A\x20recipient\x20of\x20a\x20token\x20must\x20identitfy\x20themself\x20with\x20an\x20identifier\x20in\x20the\x20list\x20of\x20audiences\x20of\x20the\x20token,\x20and\x20otherwise\x20should\x20reject\x20the\x20token.\x20A\x20token\x20issued\x20for\x20multiple\x20audiences\x20may\x20be\x20used\x20to\x20authenticate\x20against\x20any\x20of\x20the\x20audiences\x20listed\x20but\x20implies\x20a\x20high\x20degree\x20of\x20trust\x20between\x20the\x20target\x20audiences.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"boundObjectRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authentication.v1.BoundObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"BoundObjectRef\x20is\x20a\x20reference\x20to\x20an\x20object\x20that\x20the\x20token\x20will\x20be\x20bound\x20to.\x20The\x20token\x20will\x20only\x20be\x20valid\x20for\x20as\x20long\x20as\x20the\x20bound\x20object\x20exists.\x20NOTE:\x20The\x20API\x20server's\x20TokenReview\x20endpoint\x20will\x20validate\x20the\x20BoundObjectRef,\x20but\x20other\x20audiences\x20may\x20not.\x20Keep\x20ExpirationSeconds\x20small\x20if\x20you\x20want\x20prompt\x20revocation.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"expirationSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExpirationSeconds\x20is\x20the\x20requested\x20duration\x20of\x20validity\x20of\x20the\x20request.\x20The\x20token\x20issuer\x20may\x20return\x20a\x20token\x20with\x20a\x20different\x20validity\x20duration\x20so\x20a\x20client\x20needs\x20to\x20check\x20the\x20'expiration'\x20field\x20in\x20a\x20response.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audiences\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.token_request_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_request_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenRequestSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.TokenRequestStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenRequestStatus\x20is\x20the\x20result\x20of\x20a\x20token\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"expirationTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExpirationTimestamp\x20is\x20the\x20time\x20of\x20expiration\x20of\x20the\x20returned\x20token.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"token\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Token\x20is\x20the\x20opaque\x20bearer\x20token.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"token\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"expirationTimestamp\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.token_request_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_request_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenRequestStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.TokenReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenReview\x20attempts\x20to\x20authenticate\x20a\x20token\x20to\x20a\x20known\x20user.\x20Note:\x20TokenReview\x20requests\x20may\x20be\x20cached\x20by\x20the\x20webhook\x20token\x20authenticator\x20plugin\x20in\x20the\x20kube-apiserver.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authentication.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"TokenReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authentication.v1.TokenReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"TokenReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.token_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.TokenReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenReviewSpec\x20is\x20a\x20description\x20of\x20the\x20token\x20authentication\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audiences\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Audiences\x20is\x20a\x20list\x20of\x20the\x20identifiers\x20that\x20the\x20resource\x20server\x20presented\x20with\x20the\x20token\x20identifies\x20as.\x20Audience-aware\x20token\x20authenticators\x20will\x20verify\x20that\x20the\x20token\x20was\x20intended\x20for\x20at\x20least\x20one\x20of\x20the\x20audiences\x20in\x20this\x20list.\x20If\x20no\x20audiences\x20are\x20provided,\x20the\x20audience\x20will\x20default\x20to\x20the\x20audience\x20of\x20the\x20Kubernetes\x20apiserver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"token\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Token\x20is\x20the\x20opaque\x20bearer\x20token.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.token_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.TokenReviewStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenReviewStatus\x20is\x20the\x20result\x20of\x20the\x20token\x20authentication\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audiences\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Audiences\x20are\x20audience\x20identifiers\x20chosen\x20by\x20the\x20authenticator\x20that\x20are\x20compatible\x20with\x20both\x20the\x20TokenReview\x20and\x20token.\x20An\x20identifier\x20is\x20any\x20identifier\x20in\x20the\x20intersection\x20of\x20the\x20TokenReviewSpec\x20audiences\x20and\x20the\x20token's\x20audiences.\x20A\x20client\x20of\x20the\x20TokenReview\x20API\x20that\x20sets\x20the\x20spec.audiences\x20field\x20should\x20validate\x20that\x20a\x20compatible\x20audience\x20identifier\x20is\x20returned\x20in\x20the\x20status.audiences\x20field\x20to\x20ensure\x20that\x20the\x20TokenReview\x20server\x20is\x20audience\x20aware.\x20If\x20a\x20TokenReview\x20returns\x20an\x20empty\x20status.audience\x20field\x20where\x20status.authenticated\x20is\x20\\\"true\\\",\x20the\x20token\x20is\x20valid\x20against\x20the\x20audience\x20of\x20the\x20Kubernetes\x20API\x20server.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"authenticated\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Authenticated\x20indicates\x20that\x20the\x20token\x20was\x20associated\x20with\x20a\x20known\x20user.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"error\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Error\x20indicates\x20that\x20the\x20token\x20couldn't\x20be\x20checked\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authentication.v1.UserInfo\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"User\x20is\x20the\x20UserInfo\x20associated\x20with\x20the\x20provided\x20token.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.token_review_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_review_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenReviewStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1.UserInfo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"UserInfo\x20holds\x20the\x20information\x20about\x20the\x20user\x20needed\x20to\x20implement\x20the\x20user.Info\x20interface.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"extra\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Any\x20additional\x20information\x20provided\x20by\x20the\x20authenticator.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20names\x20of\x20groups\x20this\x20user\x20is\x20a\x20part\x20of.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20unique\x20value\x20that\x20identifies\x20this\x20user\x20across\x20time.\x20If\x20this\x20user\x20is\x20deleted\x20and\x20another\x20user\x20by\x20the\x20same\x20name\x20is\x20added,\x20they\x20will\x20have\x20different\x20UIDs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"username\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20that\x20uniquely\x20identifies\x20this\x20user\x20among\x20all\x20active\x20users.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1.user_info\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"user_info\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"UserInfo\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1beta1.TokenReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenReview\x20attempts\x20to\x20authenticate\x20a\x20token\x20to\x20a\x20known\x20user.\x20Note:\x20TokenReview\x20requests\x20may\x20be\x20cached\x20by\x20the\x20webhook\x20token\x20authenticator\x20plugin\x20in\x20the\x20kube-apiserver.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authentication.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"TokenReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authentication.v1beta1.TokenReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"TokenReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1beta1.token_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1beta1.TokenReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenReviewSpec\x20is\x20a\x20description\x20of\x20the\x20token\x20authentication\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audiences\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Audiences\x20is\x20a\x20list\x20of\x20the\x20identifiers\x20that\x20the\x20resource\x20server\x20presented\x20with\x20the\x20token\x20identifies\x20as.\x20Audience-aware\x20token\x20authenticators\x20will\x20verify\x20that\x20the\x20token\x20was\x20intended\x20for\x20at\x20least\x20one\x20of\x20the\x20audiences\x20in\x20this\x20list.\x20If\x20no\x20audiences\x20are\x20provided,\x20the\x20audience\x20will\x20default\x20to\x20the\x20audience\x20of\x20the\x20Kubernetes\x20apiserver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"token\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Token\x20is\x20the\x20opaque\x20bearer\x20token.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1beta1.token_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1beta1.TokenReviewStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TokenReviewStatus\x20is\x20the\x20result\x20of\x20the\x20token\x20authentication\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audiences\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Audiences\x20are\x20audience\x20identifiers\x20chosen\x20by\x20the\x20authenticator\x20that\x20are\x20compatible\x20with\x20both\x20the\x20TokenReview\x20and\x20token.\x20An\x20identifier\x20is\x20any\x20identifier\x20in\x20the\x20intersection\x20of\x20the\x20TokenReviewSpec\x20audiences\x20and\x20the\x20token's\x20audiences.\x20A\x20client\x20of\x20the\x20TokenReview\x20API\x20that\x20sets\x20the\x20spec.audiences\x20field\x20should\x20validate\x20that\x20a\x20compatible\x20audience\x20identifier\x20is\x20returned\x20in\x20the\x20status.audiences\x20field\x20to\x20ensure\x20that\x20the\x20TokenReview\x20server\x20is\x20audience\x20aware.\x20If\x20a\x20TokenReview\x20returns\x20an\x20empty\x20status.audience\x20field\x20where\x20status.authenticated\x20is\x20\\\"true\\\",\x20the\x20token\x20is\x20valid\x20against\x20the\x20audience\x20of\x20the\x20Kubernetes\x20API\x20server.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"authenticated\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Authenticated\x20indicates\x20that\x20the\x20token\x20was\x20associated\x20with\x20a\x20known\x20user.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"error\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Error\x20indicates\x20that\x20the\x20token\x20couldn't\x20be\x20checked\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authentication.v1beta1.UserInfo\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"User\x20is\x20the\x20UserInfo\x20associated\x20with\x20the\x20provided\x20token.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1beta1.token_review_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"token_review_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TokenReviewStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authentication.v1beta1.UserInfo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"UserInfo\x20holds\x20the\x20information\x20about\x20the\x20user\x20needed\x20to\x20implement\x20the\x20user.Info\x20interface.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"extra\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Any\x20additional\x20information\x20provided\x20by\x20the\x20authenticator.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20names\x20of\x20groups\x20this\x20user\x20is\x20a\x20part\x20of.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20unique\x20value\x20that\x20identifies\x20this\x20user\x20across\x20time.\x20If\x20this\x20user\x20is\x20deleted\x20and\x20another\x20user\x20by\x20the\x20same\x20name\x20is\x20added,\x20they\x20will\x20have\x20different\x20UIDs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"username\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20that\x20uniquely\x20identifies\x20this\x20user\x20among\x20all\x20active\x20users.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authentication.v1beta1.user_info\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"user_info\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"UserInfo\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.LocalSubjectAccessReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LocalSubjectAccessReview\x20checks\x20whether\x20or\x20not\x20a\x20user\x20or\x20group\x20can\x20perform\x20an\x20action\x20in\x20a\x20given\x20namespace.\x20Having\x20a\x20namespace\x20scoped\x20resource\x20makes\x20it\x20much\x20easier\x20to\x20grant\x20namespace\x20scoped\x20policy\x20that\x20includes\x20permissions\x20checking.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"LocalSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.SubjectAccessReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated.\x20\x20spec.namespace\x20must\x20be\x20equal\x20to\x20the\x20namespace\x20you\x20made\x20the\x20request\x20against.\x20\x20If\x20empty,\x20it\x20is\x20defaulted.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"LocalSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.local_subject_access_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"local_subject_access_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LocalSubjectAccessReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.NonResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceAttributes\x20includes\x20the\x20authorization\x20attributes\x20available\x20for\x20non-resource\x20requests\x20to\x20the\x20Authorizer\x20interface\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20the\x20URL\x20path\x20of\x20the\x20request\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verb\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20the\x20standard\x20HTTP\x20verb\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.non_resource_attributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"non_resource_attributes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NonResourceAttributes\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.NonResourceRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceRule\x20holds\x20information\x20that\x20describes\x20a\x20rule\x20for\x20the\x20non-resource\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceURLs\x20is\x20a\x20set\x20of\x20partial\x20urls\x20that\x20a\x20user\x20should\x20have\x20access\x20to.\x20\x20*s\x20are\x20allowed,\x20but\x20only\x20as\x20the\x20full,\x20final\x20step\x20in\x20the\x20path.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20a\x20list\x20of\x20kubernetes\x20non-resource\x20API\x20verbs,\x20like:\x20get,\x20post,\x20put,\x20delete,\x20patch,\x20head,\x20options.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.non_resource_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"non_resource_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NonResourceRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.ResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceAttributes\x20includes\x20the\x20authorization\x20attributes\x20available\x20for\x20resource\x20requests\x20to\x20the\x20Authorizer\x20interface\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Group\x20is\x20the\x20API\x20Group\x20of\x20the\x20Resource.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20the\x20resource\x20being\x20requested\x20for\x20a\x20\\\"get\\\"\x20or\x20deleted\x20for\x20a\x20\\\"delete\\\".\x20\\\"\\\"\x20(empty)\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20is\x20the\x20namespace\x20of\x20the\x20action\x20being\x20requested.\x20\x20Currently,\x20there\x20is\x20no\x20distinction\x20between\x20no\x20namespace\x20and\x20all\x20namespaces\x20\\\"\\\"\x20(empty)\x20is\x20defaulted\x20for\x20LocalSubjectAccessReviews\x20\\\"\\\"\x20(empty)\x20is\x20empty\x20for\x20cluster-scoped\x20resources\x20\\\"\\\"\x20(empty)\x20means\x20\\\"all\\\"\x20for\x20namespace\x20scoped\x20resources\x20from\x20a\x20SubjectAccessReview\x20or\x20SelfSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resource\x20is\x20one\x20of\x20the\x20existing\x20resource\x20types.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subresource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subresource\x20is\x20one\x20of\x20the\x20existing\x20resource\x20types.\x20\x20\\\"\\\"\x20means\x20none.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verb\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20a\x20kubernetes\x20resource\x20API\x20verb,\x20like:\x20get,\x20list,\x20watch,\x20create,\x20update,\x20delete,\x20proxy.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Version\x20is\x20the\x20API\x20Version\x20of\x20the\x20Resource.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.resource_attributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_attributes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceAttributes\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.ResourceRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceRule\x20is\x20the\x20list\x20of\x20actions\x20the\x20subject\x20is\x20allowed\x20to\x20perform\x20on\x20resources.\x20The\x20list\x20ordering\x20isn't\x20significant,\x20may\x20contain\x20duplicates,\x20and\x20possibly\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20name\x20of\x20the\x20APIGroup\x20that\x20contains\x20the\x20resources.\x20\x20If\x20multiple\x20API\x20groups\x20are\x20specified,\x20any\x20action\x20requested\x20against\x20one\x20of\x20the\x20enumerated\x20resources\x20in\x20any\x20API\x20group\x20will\x20be\x20allowed.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceNames\x20is\x20an\x20optional\x20white\x20list\x20of\x20names\x20that\x20the\x20rule\x20applies\x20to.\x20\x20An\x20empty\x20set\x20means\x20that\x20everything\x20is\x20allowed.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\x20\x20\\\"*\\\"\x20means\x20all\x20in\x20the\x20specified\x20apiGroups.\\n\x20\\\"*/foo\\\"\x20represents\x20the\x20subresource\x20'foo'\x20for\x20all\x20resources\x20in\x20the\x20specified\x20apiGroups.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20a\x20list\x20of\x20kubernetes\x20resource\x20API\x20verbs,\x20like:\x20get,\x20list,\x20watch,\x20create,\x20update,\x20delete,\x20proxy.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.resource_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SelfSubjectAccessReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfSubjectAccessReview\x20checks\x20whether\x20or\x20the\x20current\x20user\x20can\x20perform\x20an\x20action.\x20\x20Not\x20filling\x20in\x20a\x20spec.namespace\x20means\x20\\\"in\x20all\x20namespaces\\\".\x20\x20Self\x20is\x20a\x20special\x20case,\x20because\x20users\x20should\x20always\x20be\x20able\x20to\x20check\x20whether\x20they\x20can\x20perform\x20an\x20action\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SelfSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.SelfSubjectAccessReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated.\x20\x20user\x20and\x20groups\x20must\x20be\x20empty\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SelfSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.self_subject_access_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_access_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectAccessReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SelfSubjectAccessReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfSubjectAccessReviewSpec\x20is\x20a\x20description\x20of\x20the\x20access\x20request.\x20\x20Exactly\x20one\x20of\x20ResourceAuthorizationAttributes\x20and\x20NonResourceAuthorizationAttributes\x20must\x20be\x20set\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.NonResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceAttributes\x20describes\x20information\x20for\x20a\x20non-resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.ResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceAuthorizationAttributes\x20describes\x20information\x20for\x20a\x20resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.self_subject_access_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_access_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectAccessReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SelfSubjectRulesReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfSubjectRulesReview\x20enumerates\x20the\x20set\x20of\x20actions\x20the\x20current\x20user\x20can\x20perform\x20within\x20a\x20namespace.\x20The\x20returned\x20list\x20of\x20actions\x20may\x20be\x20incomplete\x20depending\x20on\x20the\x20server's\x20authorization\x20mode,\x20and\x20any\x20errors\x20experienced\x20during\x20the\x20evaluation.\x20SelfSubjectRulesReview\x20should\x20be\x20used\x20by\x20UIs\x20to\x20show/hide\x20actions,\x20or\x20to\x20quickly\x20let\x20an\x20end\x20user\x20reason\x20about\x20their\x20permissions.\x20It\x20should\x20NOT\x20Be\x20used\x20by\x20external\x20systems\x20to\x20drive\x20authorization\x20decisions\x20as\x20this\x20raises\x20confused\x20deputy,\x20cache\x20lifetime/revocation,\x20and\x20correctness\x20concerns.\x20SubjectAccessReview,\x20and\x20LocalAccessReview\x20are\x20the\x20correct\x20way\x20to\x20defer\x20authorization\x20decisions\x20to\x20the\x20API\x20server.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SelfSubjectRulesReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.SelfSubjectRulesReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SelfSubjectRulesReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.self_subject_rules_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_rules_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectRulesReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SelfSubjectRulesReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20to\x20evaluate\x20rules\x20for.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.self_subject_rules_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_rules_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectRulesReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SubjectAccessReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectAccessReview\x20checks\x20whether\x20or\x20not\x20a\x20user\x20or\x20group\x20can\x20perform\x20an\x20action.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.SubjectAccessReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.subject_access_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_access_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectAccessReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SubjectAccessReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectAccessReviewSpec\x20is\x20a\x20description\x20of\x20the\x20access\x20request.\x20\x20Exactly\x20one\x20of\x20ResourceAuthorizationAttributes\x20and\x20NonResourceAuthorizationAttributes\x20must\x20be\x20set\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"extra\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Extra\x20corresponds\x20to\x20the\x20user.Info.GetExtra()\x20method\x20from\x20the\x20authenticator.\x20\x20Since\x20that\x20is\x20input\x20to\x20the\x20authorizer\x20it\x20needs\x20a\x20reflection\x20here.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Groups\x20is\x20the\x20groups\x20you're\x20testing\x20for.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.NonResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceAttributes\x20describes\x20information\x20for\x20a\x20non-resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.ResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceAuthorizationAttributes\x20describes\x20information\x20for\x20a\x20resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20information\x20about\x20the\x20requesting\x20user.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"User\x20is\x20the\x20user\x20you're\x20testing\x20for.\x20If\x20you\x20specify\x20\\\"User\\\"\x20but\x20not\x20\\\"Groups\\\",\x20then\x20is\x20it\x20interpreted\x20as\x20\\\"What\x20if\x20User\x20were\x20not\x20a\x20member\x20of\x20any\x20groups\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.subject_access_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_access_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectAccessReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SubjectAccessReviewStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectAccessReviewStatus\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowed\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Allowed\x20is\x20required.\x20True\x20if\x20the\x20action\x20would\x20be\x20allowed,\x20false\x20otherwise.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"denied\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Denied\x20is\x20optional.\x20True\x20if\x20the\x20action\x20would\x20be\x20denied,\x20otherwise\x20false.\x20If\x20both\x20allowed\x20is\x20false\x20and\x20denied\x20is\x20false,\x20then\x20the\x20authorizer\x20has\x20no\x20opinion\x20on\x20whether\x20to\x20authorize\x20the\x20action.\x20Denied\x20may\x20not\x20be\x20true\x20if\x20Allowed\x20is\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"evaluationError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EvaluationError\x20is\x20an\x20indication\x20that\x20some\x20error\x20occurred\x20during\x20the\x20authorization\x20check.\x20It\x20is\x20entirely\x20possible\x20to\x20get\x20an\x20error\x20and\x20be\x20able\x20to\x20continue\x20determine\x20authorization\x20status\x20in\x20spite\x20of\x20it.\x20For\x20instance,\x20RBAC\x20can\x20be\x20missing\x20a\x20role,\x20but\x20enough\x20roles\x20are\x20still\x20present\x20and\x20bound\x20to\x20reason\x20about\x20the\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Reason\x20is\x20optional.\x20\x20It\x20indicates\x20why\x20a\x20request\x20was\x20allowed\x20or\x20denied.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowed\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.subject_access_review_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_access_review_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectAccessReviewStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1.SubjectRulesReviewStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectRulesReviewStatus\x20contains\x20the\x20result\x20of\x20a\x20rules\x20check.\x20This\x20check\x20can\x20be\x20incomplete\x20depending\x20on\x20the\x20set\x20of\x20authorizers\x20the\x20server\x20is\x20configured\x20with\x20and\x20any\x20errors\x20experienced\x20during\x20evaluation.\x20Because\x20authorization\x20rules\x20are\x20additive,\x20if\x20a\x20rule\x20appears\x20in\x20a\x20list\x20it's\x20safe\x20to\x20assume\x20the\x20subject\x20has\x20that\x20permission,\x20even\x20if\x20that\x20list\x20is\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"evaluationError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EvaluationError\x20can\x20appear\x20in\x20combination\x20with\x20Rules.\x20It\x20indicates\x20an\x20error\x20occurred\x20during\x20rule\x20evaluation,\x20such\x20as\x20an\x20authorizer\x20that\x20doesn't\x20support\x20rule\x20evaluation,\x20and\x20that\x20ResourceRules\x20and/or\x20NonResourceRules\x20may\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"incomplete\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Incomplete\x20is\x20true\x20when\x20the\x20rules\x20returned\x20by\x20this\x20call\x20are\x20incomplete.\x20This\x20is\x20most\x20commonly\x20encountered\x20when\x20an\x20authorizer,\x20such\x20as\x20an\x20external\x20authorizer,\x20doesn't\x20support\x20rules\x20evaluation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceRules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceRules\x20is\x20the\x20list\x20of\x20actions\x20the\x20subject\x20is\x20allowed\x20to\x20perform\x20on\x20non-resources.\x20The\x20list\x20ordering\x20isn't\x20significant,\x20may\x20contain\x20duplicates,\x20and\x20possibly\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.NonResourceRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceRules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceRules\x20is\x20the\x20list\x20of\x20actions\x20the\x20subject\x20is\x20allowed\x20to\x20perform\x20on\x20resources.\x20The\x20list\x20ordering\x20isn't\x20significant,\x20may\x20contain\x20duplicates,\x20and\x20possibly\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1.ResourceRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceRules\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceRules\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"incomplete\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1.subject_rules_review_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_rules_review_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectRulesReviewStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.LocalSubjectAccessReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LocalSubjectAccessReview\x20checks\x20whether\x20or\x20not\x20a\x20user\x20or\x20group\x20can\x20perform\x20an\x20action\x20in\x20a\x20given\x20namespace.\x20Having\x20a\x20namespace\x20scoped\x20resource\x20makes\x20it\x20much\x20easier\x20to\x20grant\x20namespace\x20scoped\x20policy\x20that\x20includes\x20permissions\x20checking.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"LocalSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.SubjectAccessReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated.\x20\x20spec.namespace\x20must\x20be\x20equal\x20to\x20the\x20namespace\x20you\x20made\x20the\x20request\x20against.\x20\x20If\x20empty,\x20it\x20is\x20defaulted.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"LocalSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.local_subject_access_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"local_subject_access_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LocalSubjectAccessReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.NonResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceAttributes\x20includes\x20the\x20authorization\x20attributes\x20available\x20for\x20non-resource\x20requests\x20to\x20the\x20Authorizer\x20interface\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20the\x20URL\x20path\x20of\x20the\x20request\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verb\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20the\x20standard\x20HTTP\x20verb\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.non_resource_attributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"non_resource_attributes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NonResourceAttributes\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.NonResourceRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceRule\x20holds\x20information\x20that\x20describes\x20a\x20rule\x20for\x20the\x20non-resource\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceURLs\x20is\x20a\x20set\x20of\x20partial\x20urls\x20that\x20a\x20user\x20should\x20have\x20access\x20to.\x20\x20*s\x20are\x20allowed,\x20but\x20only\x20as\x20the\x20full,\x20final\x20step\x20in\x20the\x20path.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20a\x20list\x20of\x20kubernetes\x20non-resource\x20API\x20verbs,\x20like:\x20get,\x20post,\x20put,\x20delete,\x20patch,\x20head,\x20options.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.non_resource_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"non_resource_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NonResourceRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.ResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceAttributes\x20includes\x20the\x20authorization\x20attributes\x20available\x20for\x20resource\x20requests\x20to\x20the\x20Authorizer\x20interface\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Group\x20is\x20the\x20API\x20Group\x20of\x20the\x20Resource.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20the\x20resource\x20being\x20requested\x20for\x20a\x20\\\"get\\\"\x20or\x20deleted\x20for\x20a\x20\\\"delete\\\".\x20\\\"\\\"\x20(empty)\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20is\x20the\x20namespace\x20of\x20the\x20action\x20being\x20requested.\x20\x20Currently,\x20there\x20is\x20no\x20distinction\x20between\x20no\x20namespace\x20and\x20all\x20namespaces\x20\\\"\\\"\x20(empty)\x20is\x20defaulted\x20for\x20LocalSubjectAccessReviews\x20\\\"\\\"\x20(empty)\x20is\x20empty\x20for\x20cluster-scoped\x20resources\x20\\\"\\\"\x20(empty)\x20means\x20\\\"all\\\"\x20for\x20namespace\x20scoped\x20resources\x20from\x20a\x20SubjectAccessReview\x20or\x20SelfSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resource\x20is\x20one\x20of\x20the\x20existing\x20resource\x20types.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subresource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subresource\x20is\x20one\x20of\x20the\x20existing\x20resource\x20types.\x20\x20\\\"\\\"\x20means\x20none.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verb\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20a\x20kubernetes\x20resource\x20API\x20verb,\x20like:\x20get,\x20list,\x20watch,\x20create,\x20update,\x20delete,\x20proxy.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Version\x20is\x20the\x20API\x20Version\x20of\x20the\x20Resource.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.resource_attributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_attributes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceAttributes\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.ResourceRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceRule\x20is\x20the\x20list\x20of\x20actions\x20the\x20subject\x20is\x20allowed\x20to\x20perform\x20on\x20resources.\x20The\x20list\x20ordering\x20isn't\x20significant,\x20may\x20contain\x20duplicates,\x20and\x20possibly\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20name\x20of\x20the\x20APIGroup\x20that\x20contains\x20the\x20resources.\x20\x20If\x20multiple\x20API\x20groups\x20are\x20specified,\x20any\x20action\x20requested\x20against\x20one\x20of\x20the\x20enumerated\x20resources\x20in\x20any\x20API\x20group\x20will\x20be\x20allowed.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceNames\x20is\x20an\x20optional\x20white\x20list\x20of\x20names\x20that\x20the\x20rule\x20applies\x20to.\x20\x20An\x20empty\x20set\x20means\x20that\x20everything\x20is\x20allowed.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\x20\x20\\\"*\\\"\x20means\x20all\x20in\x20the\x20specified\x20apiGroups.\\n\x20\\\"*/foo\\\"\x20represents\x20the\x20subresource\x20'foo'\x20for\x20all\x20resources\x20in\x20the\x20specified\x20apiGroups.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verb\x20is\x20a\x20list\x20of\x20kubernetes\x20resource\x20API\x20verbs,\x20like:\x20get,\x20list,\x20watch,\x20create,\x20update,\x20delete,\x20proxy.\x20\x20\\\"*\\\"\x20means\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.resource_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SelfSubjectAccessReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfSubjectAccessReview\x20checks\x20whether\x20or\x20the\x20current\x20user\x20can\x20perform\x20an\x20action.\x20\x20Not\x20filling\x20in\x20a\x20spec.namespace\x20means\x20\\\"in\x20all\x20namespaces\\\".\x20\x20Self\x20is\x20a\x20special\x20case,\x20because\x20users\x20should\x20always\x20be\x20able\x20to\x20check\x20whether\x20they\x20can\x20perform\x20an\x20action\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SelfSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.SelfSubjectAccessReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated.\x20\x20user\x20and\x20groups\x20must\x20be\x20empty\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SelfSubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.self_subject_access_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_access_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectAccessReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SelfSubjectAccessReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfSubjectAccessReviewSpec\x20is\x20a\x20description\x20of\x20the\x20access\x20request.\x20\x20Exactly\x20one\x20of\x20ResourceAuthorizationAttributes\x20and\x20NonResourceAuthorizationAttributes\x20must\x20be\x20set\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.NonResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceAttributes\x20describes\x20information\x20for\x20a\x20non-resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.ResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceAuthorizationAttributes\x20describes\x20information\x20for\x20a\x20resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.self_subject_access_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_access_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectAccessReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SelfSubjectRulesReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfSubjectRulesReview\x20enumerates\x20the\x20set\x20of\x20actions\x20the\x20current\x20user\x20can\x20perform\x20within\x20a\x20namespace.\x20The\x20returned\x20list\x20of\x20actions\x20may\x20be\x20incomplete\x20depending\x20on\x20the\x20server's\x20authorization\x20mode,\x20and\x20any\x20errors\x20experienced\x20during\x20the\x20evaluation.\x20SelfSubjectRulesReview\x20should\x20be\x20used\x20by\x20UIs\x20to\x20show/hide\x20actions,\x20or\x20to\x20quickly\x20let\x20an\x20end\x20user\x20reason\x20about\x20their\x20permissions.\x20It\x20should\x20NOT\x20Be\x20used\x20by\x20external\x20systems\x20to\x20drive\x20authorization\x20decisions\x20as\x20this\x20raises\x20confused\x20deputy,\x20cache\x20lifetime/revocation,\x20and\x20correctness\x20concerns.\x20SubjectAccessReview,\x20and\x20LocalAccessReview\x20are\x20the\x20correct\x20way\x20to\x20defer\x20authorization\x20decisions\x20to\x20the\x20API\x20server.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SelfSubjectRulesReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.SelfSubjectRulesReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SelfSubjectRulesReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.self_subject_rules_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_rules_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectRulesReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SelfSubjectRulesReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20to\x20evaluate\x20rules\x20for.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.self_subject_rules_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"self_subject_rules_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SelfSubjectRulesReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SubjectAccessReview\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectAccessReview\x20checks\x20whether\x20or\x20not\x20a\x20user\x20or\x20group\x20can\x20perform\x20an\x20action.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.SubjectAccessReviewSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20holds\x20information\x20about\x20the\x20request\x20being\x20evaluated\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SubjectAccessReview\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.subject_access_review\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_access_review\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectAccessReview\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SubjectAccessReviewSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectAccessReviewSpec\x20is\x20a\x20description\x20of\x20the\x20access\x20request.\x20\x20Exactly\x20one\x20of\x20ResourceAuthorizationAttributes\x20and\x20NonResourceAuthorizationAttributes\x20must\x20be\x20set\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"extra\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Extra\x20corresponds\x20to\x20the\x20user.Info.GetExtra()\x20method\x20from\x20the\x20authenticator.\x20\x20Since\x20that\x20is\x20input\x20to\x20the\x20authorizer\x20it\x20needs\x20a\x20reflection\x20here.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Groups\x20is\x20the\x20groups\x20you're\x20testing\x20for.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.NonResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceAttributes\x20describes\x20information\x20for\x20a\x20non-resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.ResourceAttributes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceAuthorizationAttributes\x20describes\x20information\x20for\x20a\x20resource\x20access\x20request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20information\x20about\x20the\x20requesting\x20user.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"User\x20is\x20the\x20user\x20you're\x20testing\x20for.\x20If\x20you\x20specify\x20\\\"User\\\"\x20but\x20not\x20\\\"Group\\\",\x20then\x20is\x20it\x20interpreted\x20as\x20\\\"What\x20if\x20User\x20were\x20not\x20a\x20member\x20of\x20any\x20groups\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.subject_access_review_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_access_review_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectAccessReviewSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SubjectAccessReviewStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectAccessReviewStatus\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowed\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Allowed\x20is\x20required.\x20True\x20if\x20the\x20action\x20would\x20be\x20allowed,\x20false\x20otherwise.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"denied\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Denied\x20is\x20optional.\x20True\x20if\x20the\x20action\x20would\x20be\x20denied,\x20otherwise\x20false.\x20If\x20both\x20allowed\x20is\x20false\x20and\x20denied\x20is\x20false,\x20then\x20the\x20authorizer\x20has\x20no\x20opinion\x20on\x20whether\x20to\x20authorize\x20the\x20action.\x20Denied\x20may\x20not\x20be\x20true\x20if\x20Allowed\x20is\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"evaluationError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EvaluationError\x20is\x20an\x20indication\x20that\x20some\x20error\x20occurred\x20during\x20the\x20authorization\x20check.\x20It\x20is\x20entirely\x20possible\x20to\x20get\x20an\x20error\x20and\x20be\x20able\x20to\x20continue\x20determine\x20authorization\x20status\x20in\x20spite\x20of\x20it.\x20For\x20instance,\x20RBAC\x20can\x20be\x20missing\x20a\x20role,\x20but\x20enough\x20roles\x20are\x20still\x20present\x20and\x20bound\x20to\x20reason\x20about\x20the\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Reason\x20is\x20optional.\x20\x20It\x20indicates\x20why\x20a\x20request\x20was\x20allowed\x20or\x20denied.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowed\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.subject_access_review_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_access_review_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectAccessReviewStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.authorization.v1beta1.SubjectRulesReviewStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SubjectRulesReviewStatus\x20contains\x20the\x20result\x20of\x20a\x20rules\x20check.\x20This\x20check\x20can\x20be\x20incomplete\x20depending\x20on\x20the\x20set\x20of\x20authorizers\x20the\x20server\x20is\x20configured\x20with\x20and\x20any\x20errors\x20experienced\x20during\x20evaluation.\x20Because\x20authorization\x20rules\x20are\x20additive,\x20if\x20a\x20rule\x20appears\x20in\x20a\x20list\x20it's\x20safe\x20to\x20assume\x20the\x20subject\x20has\x20that\x20permission,\x20even\x20if\x20that\x20list\x20is\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"evaluationError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EvaluationError\x20can\x20appear\x20in\x20combination\x20with\x20Rules.\x20It\x20indicates\x20an\x20error\x20occurred\x20during\x20rule\x20evaluation,\x20such\x20as\x20an\x20authorizer\x20that\x20doesn't\x20support\x20rule\x20evaluation,\x20and\x20that\x20ResourceRules\x20and/or\x20NonResourceRules\x20may\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"incomplete\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Incomplete\x20is\x20true\x20when\x20the\x20rules\x20returned\x20by\x20this\x20call\x20are\x20incomplete.\x20This\x20is\x20most\x20commonly\x20encountered\x20when\x20an\x20authorizer,\x20such\x20as\x20an\x20external\x20authorizer,\x20doesn't\x20support\x20rules\x20evaluation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceRules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceRules\x20is\x20the\x20list\x20of\x20actions\x20the\x20subject\x20is\x20allowed\x20to\x20perform\x20on\x20non-resources.\x20The\x20list\x20ordering\x20isn't\x20significant,\x20may\x20contain\x20duplicates,\x20and\x20possibly\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.NonResourceRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceRules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceRules\x20is\x20the\x20list\x20of\x20actions\x20the\x20subject\x20is\x20allowed\x20to\x20perform\x20on\x20resources.\x20The\x20list\x20ordering\x20isn't\x20significant,\x20may\x20contain\x20duplicates,\x20and\x20possibly\x20be\x20incomplete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.authorization.v1beta1.ResourceRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceRules\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceRules\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"incomplete\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.authorization.v1beta1.subject_rules_review_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject_rules_review_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SubjectRulesReviewStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.CrossVersionObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CrossVersionObjectReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20identify\x20the\x20referred\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"API\x20version\x20of\x20the\x20referent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20the\x20referent;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent;\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.cross_version_object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cross_version_object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CrossVersionObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.HorizontalPodAutoscaler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"configuration\x20of\x20a\x20horizontal\x20pod\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"HorizontalPodAutoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"behaviour\x20of\x20autoscaler.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"HorizontalPodAutoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.horizontal_pod_autoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscaler\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.HorizontalPodAutoscalerList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"list\x20of\x20horizontal\x20pod\x20autoscaler\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"list\x20of\x20horizontal\x20pod\x20autoscaler\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v1.HorizontalPodAutoscaler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"HorizontalPodAutoscalerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"HorizontalPodAutoscalerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.horizontal_pod_autoscaler_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"specification\x20of\x20a\x20horizontal\x20pod\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"upper\x20limit\x20for\x20the\x20number\x20of\x20pods\x20that\x20can\x20be\x20set\x20by\x20the\x20autoscaler;\x20cannot\x20be\x20smaller\x20than\x20MinReplicas.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"minReplicas\x20is\x20the\x20lower\x20limit\x20for\x20the\x20number\x20of\x20replicas\x20to\x20which\x20the\x20autoscaler\x20can\x20scale\x20down.\x20\x20It\x20defaults\x20to\x201\x20pod.\x20\x20minReplicas\x20is\x20allowed\x20to\x20be\x200\x20if\x20the\x20alpha\x20feature\x20gate\x20HPAScaleToZero\x20is\x20enabled\x20and\x20at\x20least\x20one\x20Object\x20or\x20External\x20metric\x20is\x20configured.\x20\x20Scaling\x20is\x20active\x20as\x20long\x20as\x20at\x20least\x20one\x20metric\x20value\x20is\x20available.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleTargetRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v1.CrossVersionObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reference\x20to\x20scaled\x20resource;\x20horizontal\x20pod\x20autoscaler\x20will\x20learn\x20the\x20current\x20resource\x20consumption\x20and\x20will\x20set\x20the\x20desired\x20number\x20of\x20pods\x20by\x20using\x20its\x20Scale\x20subresource.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetCPUUtilizationPercentage\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20average\x20CPU\x20utilization\x20(represented\x20as\x20a\x20percentage\x20of\x20requested\x20CPU)\x20over\x20all\x20the\x20pods;\x20if\x20not\x20specified\x20the\x20default\x20autoscaling\x20policy\x20will\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleTargetRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxReplicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.horizontal_pod_autoscaler_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20status\x20of\x20a\x20horizontal\x20pod\x20autoscaler\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentCPUUtilizationPercentage\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20average\x20CPU\x20utilization\x20over\x20all\x20pods,\x20represented\x20as\x20a\x20percentage\x20of\x20requested\x20CPU,\x20e.g.\x2070\x20means\x20that\x20an\x20average\x20pod\x20is\x20using\x20now\x2070%\x20of\x20its\x20requested\x20CPU.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20number\x20of\x20replicas\x20of\x20pods\x20managed\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desired\x20number\x20of\x20replicas\x20of\x20pods\x20managed\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastScaleTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"last\x20time\x20the\x20HorizontalPodAutoscaler\x20scaled\x20the\x20number\x20of\x20pods;\x20used\x20by\x20the\x20autoscaler\x20to\x20control\x20how\x20often\x20the\x20number\x20of\x20pods\x20is\x20changed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"most\x20recent\x20generation\x20observed\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredReplicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.horizontal_pod_autoscaler_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.Scale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scale\x20represents\x20a\x20scaling\x20request\x20for\x20a\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v1.ScaleSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defines\x20the\x20behavior\x20of\x20the\x20scale.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Scale\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.ScaleSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleSpec\x20describes\x20the\x20attributes\x20of\x20a\x20scale\x20subresource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desired\x20number\x20of\x20instances\x20for\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.scale_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v1.ScaleStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20scale\x20subresource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"actual\x20number\x20of\x20observed\x20instances\x20of\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20This\x20is\x20same\x20as\x20the\x20label\x20selector\x20but\x20in\x20the\x20string\x20format\x20to\x20avoid\x20introspection\x20by\x20clients.\x20The\x20string\x20will\x20be\x20in\x20the\x20same\x20format\x20as\x20the\x20query-param\x20syntax.\x20More\x20info\x20about\x20label\x20selectors:\x20http://kubernetes.io/docs/user-guide/labels#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v1.scale_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.CrossVersionObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CrossVersionObjectReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20identify\x20the\x20referred\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"API\x20version\x20of\x20the\x20referent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20the\x20referent;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent;\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.cross_version_object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cross_version_object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CrossVersionObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.ExternalMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExternalMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20metric\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object\x20(for\x20example\x20length\x20of\x20queue\x20in\x20cloud\x20messaging\x20service,\x20or\x20QPS\x20from\x20loadbalancer\x20running\x20outside\x20of\x20cluster).\x20Exactly\x20one\x20\\\"target\\\"\x20type\x20should\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricName\x20is\x20the\x20name\x20of\x20the\x20metric\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricSelector\x20is\x20used\x20to\x20identify\x20a\x20specific\x20time\x20series\x20within\x20a\x20given\x20metric.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetAverageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetAverageValue\x20is\x20the\x20target\x20per-pod\x20value\x20of\x20global\x20metric\x20(as\x20a\x20quantity).\x20Mutually\x20exclusive\x20with\x20TargetValue.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetValue\x20is\x20the\x20target\x20value\x20of\x20the\x20metric\x20(as\x20a\x20quantity).\x20Mutually\x20exclusive\x20with\x20TargetAverageValue.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.external_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"external_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExternalMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.ExternalMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExternalMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20global\x20metric\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentAverageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentAverageValue\x20is\x20the\x20current\x20value\x20of\x20metric\x20averaged\x20over\x20autoscaled\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentValue\x20is\x20the\x20current\x20value\x20of\x20the\x20metric\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricName\x20is\x20the\x20name\x20of\x20a\x20metric\x20used\x20for\x20autoscaling\x20in\x20metric\x20system.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricSelector\x20is\x20used\x20to\x20identify\x20a\x20specific\x20time\x20series\x20within\x20a\x20given\x20metric.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentValue\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.external_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"external_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExternalMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscaler\x20is\x20the\x20configuration\x20for\x20a\x20horizontal\x20pod\x20autoscaler,\x20which\x20automatically\x20manages\x20the\x20replica\x20count\x20of\x20any\x20resource\x20implementing\x20the\x20scale\x20subresource\x20based\x20on\x20the\x20metrics\x20specified.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v2beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"HorizontalPodAutoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metadata\x20is\x20the\x20standard\x20object\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20is\x20the\x20specification\x20for\x20the\x20behaviour\x20of\x20the\x20autoscaler.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"HorizontalPodAutoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.horizontal_pod_autoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscaler\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerCondition\x20describes\x20the\x20state\x20of\x20a\x20HorizontalPodAutoscaler\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"lastTransitionTime\x20is\x20the\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"message\x20is\x20a\x20human-readable\x20explanation\x20containing\x20details\x20about\x20the\x20transition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reason\x20is\x20the\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"status\x20is\x20the\x20status\x20of\x20the\x20condition\x20(True,\x20False,\x20Unknown)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20describes\x20the\x20current\x20condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.horizontal_pod_autoscaler_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscaler\x20is\x20a\x20list\x20of\x20horizontal\x20pod\x20autoscaler\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v2beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20horizontal\x20pod\x20autoscaler\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"HorizontalPodAutoscalerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metadata\x20is\x20the\x20standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"HorizontalPodAutoscalerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.horizontal_pod_autoscaler_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerSpec\x20describes\x20the\x20desired\x20functionality\x20of\x20the\x20HorizontalPodAutoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"maxReplicas\x20is\x20the\x20upper\x20limit\x20for\x20the\x20number\x20of\x20replicas\x20to\x20which\x20the\x20autoscaler\x20can\x20scale\x20up.\x20It\x20cannot\x20be\x20less\x20that\x20minReplicas.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metrics\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metrics\x20contains\x20the\x20specifications\x20for\x20which\x20to\x20use\x20to\x20calculate\x20the\x20desired\x20replica\x20count\x20(the\x20maximum\x20replica\x20count\x20across\x20all\x20metrics\x20will\x20be\x20used).\x20\x20The\x20desired\x20replica\x20count\x20is\x20calculated\x20multiplying\x20the\x20ratio\x20between\x20the\x20target\x20value\x20and\x20the\x20current\x20value\x20by\x20the\x20current\x20number\x20of\x20pods.\x20\x20Ergo,\x20metrics\x20used\x20must\x20decrease\x20as\x20the\x20pod\x20count\x20is\x20increased,\x20and\x20vice-versa.\x20\x20See\x20the\x20individual\x20metric\x20source\x20types\x20for\x20more\x20information\x20about\x20how\x20each\x20type\x20of\x20metric\x20must\x20respond.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.MetricSpec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"minReplicas\x20is\x20the\x20lower\x20limit\x20for\x20the\x20number\x20of\x20replicas\x20to\x20which\x20the\x20autoscaler\x20can\x20scale\x20down.\x20\x20It\x20defaults\x20to\x201\x20pod.\x20\x20minReplicas\x20is\x20allowed\x20to\x20be\x200\x20if\x20the\x20alpha\x20feature\x20gate\x20HPAScaleToZero\x20is\x20enabled\x20and\x20at\x20least\x20one\x20Object\x20or\x20External\x20metric\x20is\x20configured.\x20\x20Scaling\x20is\x20active\x20as\x20long\x20as\x20at\x20least\x20one\x20metric\x20value\x20is\x20available.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleTargetRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.CrossVersionObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scaleTargetRef\x20points\x20to\x20the\x20target\x20resource\x20to\x20scale,\x20and\x20is\x20used\x20to\x20the\x20pods\x20for\x20which\x20metrics\x20should\x20be\x20collected,\x20as\x20well\x20as\x20to\x20actually\x20change\x20the\x20replica\x20count.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleTargetRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxReplicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.horizontal_pod_autoscaler_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerStatus\x20describes\x20the\x20current\x20status\x20of\x20a\x20horizontal\x20pod\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conditions\x20is\x20the\x20set\x20of\x20conditions\x20required\x20for\x20this\x20autoscaler\x20to\x20scale\x20its\x20target,\x20and\x20indicates\x20whether\x20or\x20not\x20those\x20conditions\x20are\x20met.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentMetrics\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentMetrics\x20is\x20the\x20last\x20read\x20state\x20of\x20the\x20metrics\x20used\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.MetricStatus\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentReplicas\x20is\x20current\x20number\x20of\x20replicas\x20of\x20pods\x20managed\x20by\x20this\x20autoscaler,\x20as\x20last\x20seen\x20by\x20the\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desiredReplicas\x20is\x20the\x20desired\x20number\x20of\x20replicas\x20of\x20pods\x20managed\x20by\x20this\x20autoscaler,\x20as\x20last\x20calculated\x20by\x20the\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastScaleTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"lastScaleTime\x20is\x20the\x20last\x20time\x20the\x20HorizontalPodAutoscaler\x20scaled\x20the\x20number\x20of\x20pods,\x20used\x20by\x20the\x20autoscaler\x20to\x20control\x20how\x20often\x20the\x20number\x20of\x20pods\x20is\x20changed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"observedGeneration\x20is\x20the\x20most\x20recent\x20generation\x20observed\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredReplicas\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.horizontal_pod_autoscaler_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.MetricSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricSpec\x20specifies\x20how\x20to\x20scale\x20based\x20on\x20a\x20single\x20metric\x20(only\x20`type`\x20and\x20one\x20other\x20matching\x20field\x20should\x20be\x20set\x20at\x20once).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"external\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.ExternalMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"external\x20refers\x20to\x20a\x20global\x20metric\x20that\x20is\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object.\x20It\x20allows\x20autoscaling\x20based\x20on\x20information\x20coming\x20from\x20components\x20running\x20outside\x20of\x20cluster\x20(for\x20example\x20length\x20of\x20queue\x20in\x20cloud\x20messaging\x20service,\x20or\x20QPS\x20from\x20loadbalancer\x20running\x20outside\x20of\x20cluster).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"object\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.ObjectMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"object\x20refers\x20to\x20a\x20metric\x20describing\x20a\x20single\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pods\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.PodsMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"pods\x20refers\x20to\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\x20\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target\x20value.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.ResourceMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"resource\x20refers\x20to\x20a\x20resource\x20metric\x20(such\x20as\x20those\x20specified\x20in\x20requests\x20and\x20limits)\x20known\x20to\x20Kubernetes\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20the\x20type\x20of\x20metric\x20source.\x20\x20It\x20should\x20be\x20one\x20of\x20\\\"Object\\\",\x20\\\"Pods\\\"\x20or\x20\\\"Resource\\\",\x20each\x20mapping\x20to\x20a\x20matching\x20field\x20in\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.metric_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.MetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricStatus\x20describes\x20the\x20last-read\x20state\x20of\x20a\x20single\x20metric.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"external\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.ExternalMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"external\x20refers\x20to\x20a\x20global\x20metric\x20that\x20is\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object.\x20It\x20allows\x20autoscaling\x20based\x20on\x20information\x20coming\x20from\x20components\x20running\x20outside\x20of\x20cluster\x20(for\x20example\x20length\x20of\x20queue\x20in\x20cloud\x20messaging\x20service,\x20or\x20QPS\x20from\x20loadbalancer\x20running\x20outside\x20of\x20cluster).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"object\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.ObjectMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"object\x20refers\x20to\x20a\x20metric\x20describing\x20a\x20single\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pods\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.PodsMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"pods\x20refers\x20to\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\x20\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target\x20value.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.ResourceMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"resource\x20refers\x20to\x20a\x20resource\x20metric\x20(such\x20as\x20those\x20specified\x20in\x20requests\x20and\x20limits)\x20known\x20to\x20Kubernetes\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20the\x20type\x20of\x20metric\x20source.\x20\x20It\x20will\x20be\x20one\x20of\x20\\\"Object\\\",\x20\\\"Pods\\\"\x20or\x20\\\"Resource\\\",\x20each\x20corresponds\x20to\x20a\x20matching\x20field\x20in\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.ObjectMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20metric\x20describing\x20a\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"averageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"averageValue\x20is\x20the\x20target\x20value\x20of\x20the\x20average\x20of\x20the\x20metric\x20across\x20all\x20relevant\x20pods\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricName\x20is\x20the\x20name\x20of\x20the\x20metric\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20the\x20string-encoded\x20form\x20of\x20a\x20standard\x20kubernetes\x20label\x20selector\x20for\x20the\x20given\x20metric\x20When\x20set,\x20it\x20is\x20passed\x20as\x20an\x20additional\x20parameter\x20to\x20the\x20metrics\x20server\x20for\x20more\x20specific\x20metrics\x20scoping\x20When\x20unset,\x20just\x20the\x20metricName\x20will\x20be\x20used\x20to\x20gather\x20metrics.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.CrossVersionObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20is\x20the\x20described\x20Kubernetes\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetValue\x20is\x20the\x20target\x20value\x20of\x20the\x20metric\x20(as\x20a\x20quantity).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetValue\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.object_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.ObjectMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20metric\x20describing\x20a\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"averageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"averageValue\x20is\x20the\x20current\x20value\x20of\x20the\x20average\x20of\x20the\x20metric\x20across\x20all\x20relevant\x20pods\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentValue\x20is\x20the\x20current\x20value\x20of\x20the\x20metric\x20(as\x20a\x20quantity).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricName\x20is\x20the\x20name\x20of\x20the\x20metric\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20the\x20string-encoded\x20form\x20of\x20a\x20standard\x20kubernetes\x20label\x20selector\x20for\x20the\x20given\x20metric\x20When\x20set\x20in\x20the\x20ObjectMetricSource,\x20it\x20is\x20passed\x20as\x20an\x20additional\x20parameter\x20to\x20the\x20metrics\x20server\x20for\x20more\x20specific\x20metrics\x20scoping.\x20When\x20unset,\x20just\x20the\x20metricName\x20will\x20be\x20used\x20to\x20gather\x20metrics.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta1.CrossVersionObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20is\x20the\x20described\x20Kubernetes\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentValue\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.object_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.PodsMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodsMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target\x20value.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricName\x20is\x20the\x20name\x20of\x20the\x20metric\x20in\x20question\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20the\x20string-encoded\x20form\x20of\x20a\x20standard\x20kubernetes\x20label\x20selector\x20for\x20the\x20given\x20metric\x20When\x20set,\x20it\x20is\x20passed\x20as\x20an\x20additional\x20parameter\x20to\x20the\x20metrics\x20server\x20for\x20more\x20specific\x20metrics\x20scoping\x20When\x20unset,\x20just\x20the\x20metricName\x20will\x20be\x20used\x20to\x20gather\x20metrics.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetAverageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetAverageValue\x20is\x20the\x20target\x20value\x20of\x20the\x20average\x20of\x20the\x20metric\x20across\x20all\x20relevant\x20pods\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetAverageValue\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.pods_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pods_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodsMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.PodsMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodsMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentAverageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentAverageValue\x20is\x20the\x20current\x20value\x20of\x20the\x20average\x20of\x20the\x20metric\x20across\x20all\x20relevant\x20pods\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metricName\x20is\x20the\x20name\x20of\x20the\x20metric\x20in\x20question\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20the\x20string-encoded\x20form\x20of\x20a\x20standard\x20kubernetes\x20label\x20selector\x20for\x20the\x20given\x20metric\x20When\x20set\x20in\x20the\x20PodsMetricSource,\x20it\x20is\x20passed\x20as\x20an\x20additional\x20parameter\x20to\x20the\x20metrics\x20server\x20for\x20more\x20specific\x20metrics\x20scoping.\x20When\x20unset,\x20just\x20the\x20metricName\x20will\x20be\x20used\x20to\x20gather\x20metrics.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metricName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentAverageValue\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.pods_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pods_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodsMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.ResourceMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20resource\x20metric\x20known\x20to\x20Kubernetes,\x20as\x20specified\x20in\x20requests\x20and\x20limits,\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target.\x20\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\x20\x20Only\x20one\x20\\\"target\\\"\x20type\x20should\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20resource\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetAverageUtilization\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetAverageUtilization\x20is\x20the\x20target\x20value\x20of\x20the\x20average\x20of\x20the\x20resource\x20metric\x20across\x20all\x20relevant\x20pods,\x20represented\x20as\x20a\x20percentage\x20of\x20the\x20requested\x20value\x20of\x20the\x20resource\x20for\x20the\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetAverageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetAverageValue\x20is\x20the\x20target\x20value\x20of\x20the\x20average\x20of\x20the\x20resource\x20metric\x20across\x20all\x20relevant\x20pods,\x20as\x20a\x20raw\x20value\x20(instead\x20of\x20as\x20a\x20percentage\x20of\x20the\x20request),\x20similar\x20to\x20the\x20\\\"pods\\\"\x20metric\x20source\x20type.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.resource_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta1.ResourceMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20resource\x20metric\x20known\x20to\x20Kubernetes,\x20as\x20specified\x20in\x20requests\x20and\x20limits,\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentAverageUtilization\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentAverageUtilization\x20is\x20the\x20current\x20value\x20of\x20the\x20average\x20of\x20the\x20resource\x20metric\x20across\x20all\x20relevant\x20pods,\x20represented\x20as\x20a\x20percentage\x20of\x20the\x20requested\x20value\x20of\x20the\x20resource\x20for\x20the\x20pods.\x20\x20It\x20will\x20only\x20be\x20present\x20if\x20`targetAverageValue`\x20was\x20set\x20in\x20the\x20corresponding\x20metric\x20specification.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentAverageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentAverageValue\x20is\x20the\x20current\x20value\x20of\x20the\x20average\x20of\x20the\x20resource\x20metric\x20across\x20all\x20relevant\x20pods,\x20as\x20a\x20raw\x20value\x20(instead\x20of\x20as\x20a\x20percentage\x20of\x20the\x20request),\x20similar\x20to\x20the\x20\\\"pods\\\"\x20metric\x20source\x20type.\x20It\x20will\x20always\x20be\x20set,\x20regardless\x20of\x20the\x20corresponding\x20metric\x20specification.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20resource\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentAverageValue\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta1.resource_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.CrossVersionObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CrossVersionObjectReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20identify\x20the\x20referred\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"API\x20version\x20of\x20the\x20referent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20the\x20referent;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent;\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.cross_version_object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cross_version_object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CrossVersionObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.ExternalMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExternalMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20metric\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object\x20(for\x20example\x20length\x20of\x20queue\x20in\x20cloud\x20messaging\x20service,\x20or\x20QPS\x20from\x20loadbalancer\x20running\x20outside\x20of\x20cluster).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricIdentifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metric\x20identifies\x20the\x20target\x20metric\x20by\x20name\x20and\x20selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricTarget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20specifies\x20the\x20target\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.external_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"external_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExternalMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.ExternalMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExternalMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20global\x20metric\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricValueStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20contains\x20the\x20current\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricIdentifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metric\x20identifies\x20the\x20target\x20metric\x20by\x20name\x20and\x20selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.external_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"external_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExternalMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscaler\x20is\x20the\x20configuration\x20for\x20a\x20horizontal\x20pod\x20autoscaler,\x20which\x20automatically\x20manages\x20the\x20replica\x20count\x20of\x20any\x20resource\x20implementing\x20the\x20scale\x20subresource\x20based\x20on\x20the\x20metrics\x20specified.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v2beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"HorizontalPodAutoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metadata\x20is\x20the\x20standard\x20object\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20is\x20the\x20specification\x20for\x20the\x20behaviour\x20of\x20the\x20autoscaler.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"HorizontalPodAutoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.horizontal_pod_autoscaler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscaler\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerCondition\x20describes\x20the\x20state\x20of\x20a\x20HorizontalPodAutoscaler\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"lastTransitionTime\x20is\x20the\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"message\x20is\x20a\x20human-readable\x20explanation\x20containing\x20details\x20about\x20the\x20transition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reason\x20is\x20the\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"status\x20is\x20the\x20status\x20of\x20the\x20condition\x20(True,\x20False,\x20Unknown)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20describes\x20the\x20current\x20condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.horizontal_pod_autoscaler_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerList\x20is\x20a\x20list\x20of\x20horizontal\x20pod\x20autoscaler\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"autoscaling/v2beta2\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20horizontal\x20pod\x20autoscaler\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"HorizontalPodAutoscalerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metadata\x20is\x20the\x20standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"HorizontalPodAutoscalerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.horizontal_pod_autoscaler_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerSpec\x20describes\x20the\x20desired\x20functionality\x20of\x20the\x20HorizontalPodAutoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"maxReplicas\x20is\x20the\x20upper\x20limit\x20for\x20the\x20number\x20of\x20replicas\x20to\x20which\x20the\x20autoscaler\x20can\x20scale\x20up.\x20It\x20cannot\x20be\x20less\x20that\x20minReplicas.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metrics\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metrics\x20contains\x20the\x20specifications\x20for\x20which\x20to\x20use\x20to\x20calculate\x20the\x20desired\x20replica\x20count\x20(the\x20maximum\x20replica\x20count\x20across\x20all\x20metrics\x20will\x20be\x20used).\x20\x20The\x20desired\x20replica\x20count\x20is\x20calculated\x20multiplying\x20the\x20ratio\x20between\x20the\x20target\x20value\x20and\x20the\x20current\x20value\x20by\x20the\x20current\x20number\x20of\x20pods.\x20\x20Ergo,\x20metrics\x20used\x20must\x20decrease\x20as\x20the\x20pod\x20count\x20is\x20increased,\x20and\x20vice-versa.\x20\x20See\x20the\x20individual\x20metric\x20source\x20types\x20for\x20more\x20information\x20about\x20how\x20each\x20type\x20of\x20metric\x20must\x20respond.\x20If\x20not\x20set,\x20the\x20default\x20metric\x20will\x20be\x20set\x20to\x2080%\x20average\x20CPU\x20utilization.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricSpec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"minReplicas\x20is\x20the\x20lower\x20limit\x20for\x20the\x20number\x20of\x20replicas\x20to\x20which\x20the\x20autoscaler\x20can\x20scale\x20down.\x20\x20It\x20defaults\x20to\x201\x20pod.\x20\x20minReplicas\x20is\x20allowed\x20to\x20be\x200\x20if\x20the\x20alpha\x20feature\x20gate\x20HPAScaleToZero\x20is\x20enabled\x20and\x20at\x20least\x20one\x20Object\x20or\x20External\x20metric\x20is\x20configured.\x20\x20Scaling\x20is\x20active\x20as\x20long\x20as\x20at\x20least\x20one\x20metric\x20value\x20is\x20available.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleTargetRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.CrossVersionObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scaleTargetRef\x20points\x20to\x20the\x20target\x20resource\x20to\x20scale,\x20and\x20is\x20used\x20to\x20the\x20pods\x20for\x20which\x20metrics\x20should\x20be\x20collected,\x20as\x20well\x20as\x20to\x20actually\x20change\x20the\x20replica\x20count.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleTargetRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxReplicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.horizontal_pod_autoscaler_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HorizontalPodAutoscalerStatus\x20describes\x20the\x20current\x20status\x20of\x20a\x20horizontal\x20pod\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conditions\x20is\x20the\x20set\x20of\x20conditions\x20required\x20for\x20this\x20autoscaler\x20to\x20scale\x20its\x20target,\x20and\x20indicates\x20whether\x20or\x20not\x20those\x20conditions\x20are\x20met.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentMetrics\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentMetrics\x20is\x20the\x20last\x20read\x20state\x20of\x20the\x20metrics\x20used\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricStatus\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentReplicas\x20is\x20current\x20number\x20of\x20replicas\x20of\x20pods\x20managed\x20by\x20this\x20autoscaler,\x20as\x20last\x20seen\x20by\x20the\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desiredReplicas\x20is\x20the\x20desired\x20number\x20of\x20replicas\x20of\x20pods\x20managed\x20by\x20this\x20autoscaler,\x20as\x20last\x20calculated\x20by\x20the\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastScaleTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"lastScaleTime\x20is\x20the\x20last\x20time\x20the\x20HorizontalPodAutoscaler\x20scaled\x20the\x20number\x20of\x20pods,\x20used\x20by\x20the\x20autoscaler\x20to\x20control\x20how\x20often\x20the\x20number\x20of\x20pods\x20is\x20changed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"observedGeneration\x20is\x20the\x20most\x20recent\x20generation\x20observed\x20by\x20this\x20autoscaler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentReplicas\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredReplicas\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.horizontal_pod_autoscaler_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"horizontal_pod_autoscaler_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HorizontalPodAutoscalerStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.MetricIdentifier\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricIdentifier\x20defines\x20the\x20name\x20and\x20optionally\x20selector\x20for\x20a\x20metric\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20given\x20metric\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selector\x20is\x20the\x20string-encoded\x20form\x20of\x20a\x20standard\x20kubernetes\x20label\x20selector\x20for\x20the\x20given\x20metric\x20When\x20set,\x20it\x20is\x20passed\x20as\x20an\x20additional\x20parameter\x20to\x20the\x20metrics\x20server\x20for\x20more\x20specific\x20metrics\x20scoping.\x20When\x20unset,\x20just\x20the\x20metricName\x20will\x20be\x20used\x20to\x20gather\x20metrics.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.metric_identifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_identifier\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricIdentifier\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.MetricSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricSpec\x20specifies\x20how\x20to\x20scale\x20based\x20on\x20a\x20single\x20metric\x20(only\x20`type`\x20and\x20one\x20other\x20matching\x20field\x20should\x20be\x20set\x20at\x20once).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"external\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.ExternalMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"external\x20refers\x20to\x20a\x20global\x20metric\x20that\x20is\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object.\x20It\x20allows\x20autoscaling\x20based\x20on\x20information\x20coming\x20from\x20components\x20running\x20outside\x20of\x20cluster\x20(for\x20example\x20length\x20of\x20queue\x20in\x20cloud\x20messaging\x20service,\x20or\x20QPS\x20from\x20loadbalancer\x20running\x20outside\x20of\x20cluster).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"object\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.ObjectMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"object\x20refers\x20to\x20a\x20metric\x20describing\x20a\x20single\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pods\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.PodsMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"pods\x20refers\x20to\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\x20\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target\x20value.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.ResourceMetricSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"resource\x20refers\x20to\x20a\x20resource\x20metric\x20(such\x20as\x20those\x20specified\x20in\x20requests\x20and\x20limits)\x20known\x20to\x20Kubernetes\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20the\x20type\x20of\x20metric\x20source.\x20\x20It\x20should\x20be\x20one\x20of\x20\\\"Object\\\",\x20\\\"Pods\\\"\x20or\x20\\\"Resource\\\",\x20each\x20mapping\x20to\x20a\x20matching\x20field\x20in\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.metric_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.MetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricStatus\x20describes\x20the\x20last-read\x20state\x20of\x20a\x20single\x20metric.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"external\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.ExternalMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"external\x20refers\x20to\x20a\x20global\x20metric\x20that\x20is\x20not\x20associated\x20with\x20any\x20Kubernetes\x20object.\x20It\x20allows\x20autoscaling\x20based\x20on\x20information\x20coming\x20from\x20components\x20running\x20outside\x20of\x20cluster\x20(for\x20example\x20length\x20of\x20queue\x20in\x20cloud\x20messaging\x20service,\x20or\x20QPS\x20from\x20loadbalancer\x20running\x20outside\x20of\x20cluster).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"object\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.ObjectMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"object\x20refers\x20to\x20a\x20metric\x20describing\x20a\x20single\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pods\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.PodsMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"pods\x20refers\x20to\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\x20\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target\x20value.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.ResourceMetricStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"resource\x20refers\x20to\x20a\x20resource\x20metric\x20(such\x20as\x20those\x20specified\x20in\x20requests\x20and\x20limits)\x20known\x20to\x20Kubernetes\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20the\x20type\x20of\x20metric\x20source.\x20\x20It\x20will\x20be\x20one\x20of\x20\\\"Object\\\",\x20\\\"Pods\\\"\x20or\x20\\\"Resource\\\",\x20each\x20corresponds\x20to\x20a\x20matching\x20field\x20in\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.MetricTarget\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricTarget\x20defines\x20the\x20target\x20value,\x20average\x20value,\x20or\x20average\x20utilization\x20of\x20a\x20specific\x20metric\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"averageUtilization\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"averageUtilization\x20is\x20the\x20target\x20value\x20of\x20the\x20average\x20of\x20the\x20resource\x20metric\x20across\x20all\x20relevant\x20pods,\x20represented\x20as\x20a\x20percentage\x20of\x20the\x20requested\x20value\x20of\x20the\x20resource\x20for\x20the\x20pods.\x20Currently\x20only\x20valid\x20for\x20Resource\x20metric\x20source\x20type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"averageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"averageValue\x20is\x20the\x20target\x20value\x20of\x20the\x20average\x20of\x20the\x20metric\x20across\x20all\x20relevant\x20pods\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20represents\x20whether\x20the\x20metric\x20type\x20is\x20Utilization,\x20Value,\x20or\x20AverageValue\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"value\x20is\x20the\x20target\x20value\x20of\x20the\x20metric\x20(as\x20a\x20quantity).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.metric_target\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_target\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricTarget\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.MetricValueStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"MetricValueStatus\x20holds\x20the\x20current\x20value\x20for\x20a\x20metric\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"averageUtilization\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"currentAverageUtilization\x20is\x20the\x20current\x20value\x20of\x20the\x20average\x20of\x20the\x20resource\x20metric\x20across\x20all\x20relevant\x20pods,\x20represented\x20as\x20a\x20percentage\x20of\x20the\x20requested\x20value\x20of\x20the\x20resource\x20for\x20the\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"averageValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"averageValue\x20is\x20the\x20current\x20value\x20of\x20the\x20average\x20of\x20the\x20metric\x20across\x20all\x20relevant\x20pods\x20(as\x20a\x20quantity)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"value\x20is\x20the\x20current\x20value\x20of\x20the\x20metric\x20(as\x20a\x20quantity).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.metric_value_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"metric_value_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"MetricValueStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.ObjectMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20metric\x20describing\x20a\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"describedObject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.CrossVersionObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricIdentifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metric\x20identifies\x20the\x20target\x20metric\x20by\x20name\x20and\x20selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricTarget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20specifies\x20the\x20target\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"describedObject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.object_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.ObjectMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20metric\x20describing\x20a\x20kubernetes\x20object\x20(for\x20example,\x20hits-per-second\x20on\x20an\x20Ingress\x20object).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricValueStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20contains\x20the\x20current\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"describedObject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.CrossVersionObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricIdentifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metric\x20identifies\x20the\x20target\x20metric\x20by\x20name\x20and\x20selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"describedObject\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.object_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.PodsMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodsMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target\x20value.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricIdentifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metric\x20identifies\x20the\x20target\x20metric\x20by\x20name\x20and\x20selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricTarget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20specifies\x20the\x20target\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.pods_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pods_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodsMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.PodsMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodsMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20metric\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(for\x20example,\x20transactions-processed-per-second).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricValueStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20contains\x20the\x20current\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricIdentifier\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metric\x20identifies\x20the\x20target\x20metric\x20by\x20name\x20and\x20selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metric\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.pods_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pods_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodsMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.ResourceMetricSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceMetricSource\x20indicates\x20how\x20to\x20scale\x20on\x20a\x20resource\x20metric\x20known\x20to\x20Kubernetes,\x20as\x20specified\x20in\x20requests\x20and\x20limits,\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20\x20The\x20values\x20will\x20be\x20averaged\x20together\x20before\x20being\x20compared\x20to\x20the\x20target.\x20\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\x20\x20Only\x20one\x20\\\"target\\\"\x20type\x20should\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20resource\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricTarget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"target\x20specifies\x20the\x20target\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.resource_metric_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_metric_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceMetricSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.autoscaling.v2beta2.ResourceMetricStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceMetricStatus\x20indicates\x20the\x20current\x20value\x20of\x20a\x20resource\x20metric\x20known\x20to\x20Kubernetes,\x20as\x20specified\x20in\x20requests\x20and\x20limits,\x20describing\x20each\x20pod\x20in\x20the\x20current\x20scale\x20target\x20(e.g.\x20CPU\x20or\x20memory).\x20\x20Such\x20metrics\x20are\x20built\x20in\x20to\x20Kubernetes,\x20and\x20have\x20special\x20scaling\x20options\x20on\x20top\x20of\x20those\x20available\x20to\x20normal\x20per-pod\x20metrics\x20using\x20the\x20\\\"pods\\\"\x20source.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.autoscaling.v2beta2.MetricValueStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20contains\x20the\x20current\x20value\x20for\x20the\x20given\x20metric\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20the\x20resource\x20in\x20question.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"current\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.autoscaling.v2beta2.resource_metric_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_metric_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceMetricStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1.Job\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Job\x20represents\x20the\x20configuration\x20of\x20a\x20single\x20job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"batch/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Job\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1.JobSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20a\x20job.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Job\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1.job\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Job\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1.JobCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JobCondition\x20describes\x20current\x20state\x20of\x20a\x20job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastProbeTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20was\x20checked.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transit\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Human\x20readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"(brief)\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20job\x20condition,\x20Complete\x20or\x20Failed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1.job_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JobCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1.JobList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JobList\x20is\x20a\x20collection\x20of\x20jobs.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"batch/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20Jobs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1.Job\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"JobList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"JobList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1.job_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JobList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1.JobSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JobSpec\x20describes\x20how\x20the\x20job\x20execution\x20will\x20look\x20like.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"activeDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20duration\x20in\x20seconds\x20relative\x20to\x20the\x20startTime\x20that\x20the\x20job\x20may\x20be\x20active\x20before\x20the\x20system\x20tries\x20to\x20terminate\x20it;\x20value\x20must\x20be\x20positive\x20integer\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backoffLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20number\x20of\x20retries\x20before\x20marking\x20this\x20job\x20failed.\x20Defaults\x20to\x206\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"completions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20desired\x20number\x20of\x20successfully\x20finished\x20pods\x20the\x20job\x20should\x20be\x20run\x20with.\x20\x20Setting\x20to\x20nil\x20means\x20that\x20the\x20success\x20of\x20any\x20pod\x20signals\x20the\x20success\x20of\x20all\x20pods,\x20and\x20allows\x20parallelism\x20to\x20have\x20any\x20positive\x20value.\x20\x20Setting\x20to\x201\x20means\x20that\x20parallelism\x20is\x20limited\x20to\x201\x20and\x20the\x20success\x20of\x20that\x20pod\x20signals\x20the\x20success\x20of\x20the\x20job.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"manualSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"manualSelector\x20controls\x20generation\x20of\x20pod\x20labels\x20and\x20pod\x20selectors.\x20Leave\x20`manualSelector`\x20unset\x20unless\x20you\x20are\x20certain\x20what\x20you\x20are\x20doing.\x20When\x20false\x20or\x20unset,\x20the\x20system\x20pick\x20labels\x20unique\x20to\x20this\x20job\x20and\x20appends\x20those\x20labels\x20to\x20the\x20pod\x20template.\x20\x20When\x20true,\x20the\x20user\x20is\x20responsible\x20for\x20picking\x20unique\x20labels\x20and\x20specifying\x20the\x20selector.\x20\x20Failure\x20to\x20pick\x20a\x20unique\x20label\x20may\x20cause\x20this\x20and\x20other\x20jobs\x20to\x20not\x20function\x20correctly.\x20\x20However,\x20You\x20may\x20see\x20`manualSelector=true`\x20in\x20jobs\x20that\x20were\x20created\x20with\x20the\x20old\x20`extensions/v1beta1`\x20API.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"parallelism\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20maximum\x20desired\x20number\x20of\x20pods\x20the\x20job\x20should\x20run\x20at\x20any\x20given\x20time.\x20The\x20actual\x20number\x20of\x20pods\x20running\x20in\x20steady\x20state\x20will\x20be\x20less\x20than\x20this\x20number\x20when\x20((.spec.completions\x20-\x20.status.successful)\x20<\x20.spec.parallelism),\x20i.e.\x20when\x20the\x20work\x20left\x20to\x20do\x20is\x20less\x20than\x20max\x20parallelism.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20pod\x20count.\x20Normally,\x20the\x20system\x20sets\x20this\x20field\x20for\x20you.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20when\x20executing\x20a\x20job.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ttlSecondsAfterFinished\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ttlSecondsAfterFinished\x20limits\x20the\x20lifetime\x20of\x20a\x20Job\x20that\x20has\x20finished\x20execution\x20(either\x20Complete\x20or\x20Failed).\x20If\x20this\x20field\x20is\x20set,\x20ttlSecondsAfterFinished\x20after\x20the\x20Job\x20finishes,\x20it\x20is\x20eligible\x20to\x20be\x20automatically\x20deleted.\x20When\x20the\x20Job\x20is\x20being\x20deleted,\x20its\x20lifecycle\x20guarantees\x20(e.g.\x20finalizers)\x20will\x20be\x20honored.\x20If\x20this\x20field\x20is\x20unset,\x20the\x20Job\x20won't\x20be\x20automatically\x20deleted.\x20If\x20this\x20field\x20is\x20set\x20to\x20zero,\x20the\x20Job\x20becomes\x20eligible\x20to\x20be\x20deleted\x20immediately\x20after\x20it\x20finishes.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20TTLAfterFinished\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1.job_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JobSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1.JobStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JobStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20Job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"active\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20actively\x20running\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"completionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20time\x20when\x20the\x20job\x20was\x20completed.\x20It\x20is\x20not\x20guaranteed\x20to\x20be\x20set\x20in\x20happens-before\x20order\x20across\x20separate\x20operations.\x20It\x20is\x20represented\x20in\x20RFC3339\x20form\x20and\x20is\x20in\x20UTC.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20latest\x20available\x20observations\x20of\x20an\x20object's\x20current\x20state.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1.JobCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failed\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20pods\x20which\x20reached\x20phase\x20Failed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20time\x20when\x20the\x20job\x20was\x20acknowledged\x20by\x20the\x20job\x20controller.\x20It\x20is\x20not\x20guaranteed\x20to\x20be\x20set\x20in\x20happens-before\x20order\x20across\x20separate\x20operations.\x20It\x20is\x20represented\x20in\x20RFC3339\x20form\x20and\x20is\x20in\x20UTC.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"succeeded\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20pods\x20which\x20reached\x20phase\x20Succeeded.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1.job_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JobStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1beta1.CronJob\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJob\x20represents\x20the\x20configuration\x20of\x20a\x20single\x20cron\x20job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"batch/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CronJob\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1beta1.CronJobSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20a\x20cron\x20job,\x20including\x20the\x20schedule.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CronJob\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1beta1.cron_job\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJob\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1beta1.CronJobList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJobList\x20is\x20a\x20collection\x20of\x20cron\x20jobs.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"batch/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20CronJobs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1beta1.CronJob\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CronJobList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CronJobList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1beta1.cron_job_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJobList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1beta1.CronJobSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJobSpec\x20describes\x20how\x20the\x20job\x20execution\x20will\x20look\x20like\x20and\x20when\x20it\x20will\x20actually\x20run.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"concurrencyPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20how\x20to\x20treat\x20concurrent\x20executions\x20of\x20a\x20Job.\x20Valid\x20values\x20are:\x20-\x20\\\"Allow\\\"\x20(default):\x20allows\x20CronJobs\x20to\x20run\x20concurrently;\x20-\x20\\\"Forbid\\\":\x20forbids\x20concurrent\x20runs,\x20skipping\x20next\x20run\x20if\x20previous\x20run\x20hasn't\x20finished\x20yet;\x20-\x20\\\"Replace\\\":\x20cancels\x20currently\x20running\x20job\x20and\x20replaces\x20it\x20with\x20a\x20new\x20one\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failedJobsHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20failed\x20finished\x20jobs\x20to\x20retain.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"jobTemplate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1beta1.JobTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20job\x20that\x20will\x20be\x20created\x20when\x20executing\x20a\x20CronJob.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schedule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20schedule\x20in\x20Cron\x20format,\x20see\x20https://en.wikipedia.org/wiki/Cron.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startingDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional\x20deadline\x20in\x20seconds\x20for\x20starting\x20the\x20job\x20if\x20it\x20misses\x20scheduled\x20time\x20for\x20any\x20reason.\x20\x20Missed\x20jobs\x20executions\x20will\x20be\x20counted\x20as\x20failed\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"successfulJobsHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20successful\x20finished\x20jobs\x20to\x20retain.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x203.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"suspend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20flag\x20tells\x20the\x20controller\x20to\x20suspend\x20subsequent\x20executions,\x20it\x20does\x20not\x20apply\x20to\x20already\x20started\x20executions.\x20\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schedule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"jobTemplate\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1beta1.cron_job_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJobSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1beta1.CronJobStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJobStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20cron\x20job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"active\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20pointers\x20to\x20currently\x20running\x20jobs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastScheduleTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Information\x20when\x20was\x20the\x20last\x20time\x20the\x20job\x20was\x20successfully\x20scheduled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1beta1.cron_job_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJobStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v1beta1.JobTemplateSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JobTemplateSpec\x20describes\x20the\x20data\x20a\x20Job\x20should\x20have\x20when\x20created\x20from\x20a\x20template\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata\x20of\x20the\x20jobs\x20created\x20from\x20this\x20template.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1.JobSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20job.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v1beta1.job_template_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job_template_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JobTemplateSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v2alpha1.CronJob\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJob\x20represents\x20the\x20configuration\x20of\x20a\x20single\x20cron\x20job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"batch/v2alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CronJob\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v2alpha1.CronJobSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20a\x20cron\x20job,\x20including\x20the\x20schedule.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CronJob\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v2alpha1.cron_job\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJob\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v2alpha1.CronJobList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJobList\x20is\x20a\x20collection\x20of\x20cron\x20jobs.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"batch/v2alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20CronJobs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v2alpha1.CronJob\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CronJobList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CronJobList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v2alpha1.cron_job_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJobList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v2alpha1.CronJobSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJobSpec\x20describes\x20how\x20the\x20job\x20execution\x20will\x20look\x20like\x20and\x20when\x20it\x20will\x20actually\x20run.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"concurrencyPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20how\x20to\x20treat\x20concurrent\x20executions\x20of\x20a\x20Job.\x20Valid\x20values\x20are:\x20-\x20\\\"Allow\\\"\x20(default):\x20allows\x20CronJobs\x20to\x20run\x20concurrently;\x20-\x20\\\"Forbid\\\":\x20forbids\x20concurrent\x20runs,\x20skipping\x20next\x20run\x20if\x20previous\x20run\x20hasn't\x20finished\x20yet;\x20-\x20\\\"Replace\\\":\x20cancels\x20currently\x20running\x20job\x20and\x20replaces\x20it\x20with\x20a\x20new\x20one\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failedJobsHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20failed\x20finished\x20jobs\x20to\x20retain.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"jobTemplate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v2alpha1.JobTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20job\x20that\x20will\x20be\x20created\x20when\x20executing\x20a\x20CronJob.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schedule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20schedule\x20in\x20Cron\x20format,\x20see\x20https://en.wikipedia.org/wiki/Cron.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startingDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional\x20deadline\x20in\x20seconds\x20for\x20starting\x20the\x20job\x20if\x20it\x20misses\x20scheduled\x20time\x20for\x20any\x20reason.\x20\x20Missed\x20jobs\x20executions\x20will\x20be\x20counted\x20as\x20failed\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"successfulJobsHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20successful\x20finished\x20jobs\x20to\x20retain.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"suspend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20flag\x20tells\x20the\x20controller\x20to\x20suspend\x20subsequent\x20executions,\x20it\x20does\x20not\x20apply\x20to\x20already\x20started\x20executions.\x20\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schedule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"jobTemplate\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v2alpha1.cron_job_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJobSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v2alpha1.CronJobStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CronJobStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20cron\x20job.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"active\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20pointers\x20to\x20currently\x20running\x20jobs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastScheduleTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Information\x20when\x20was\x20the\x20last\x20time\x20the\x20job\x20was\x20successfully\x20scheduled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v2alpha1.cron_job_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cron_job_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CronJobStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.batch.v2alpha1.JobTemplateSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JobTemplateSpec\x20describes\x20the\x20data\x20a\x20Job\x20should\x20have\x20when\x20created\x20from\x20a\x20template\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata\x20of\x20the\x20jobs\x20created\x20from\x20this\x20template.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.batch.v1.JobSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20job.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.batch.v2alpha1.job_template_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"job_template_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JobTemplateSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.certificates.v1beta1.CertificateSigningRequest\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Describes\x20a\x20certificate\x20signing\x20request\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"certificates.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CertificateSigningRequest\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.certificates.v1beta1.CertificateSigningRequestSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20certificate\x20request\x20itself\x20and\x20any\x20additional\x20information.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"certificates.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CertificateSigningRequest\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.certificates.v1beta1.certificate_signing_request\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"certificate_signing_request\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CertificateSigningRequest\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.certificates.v1beta1.CertificateSigningRequestCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastUpdateTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"timestamp\x20for\x20the\x20last\x20update\x20to\x20this\x20condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"human\x20readable\x20message\x20with\x20details\x20about\x20the\x20request\x20state\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"brief\x20reason\x20for\x20the\x20request\x20state\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"request\x20approval\x20state,\x20currently\x20Approved\x20or\x20Denied.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.certificates.v1beta1.certificate_signing_request_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"certificate_signing_request_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CertificateSigningRequestCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.certificates.v1beta1.CertificateSigningRequestList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"certificates.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.certificates.v1beta1.CertificateSigningRequest\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CertificateSigningRequestList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"certificates.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CertificateSigningRequestList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.certificates.v1beta1.certificate_signing_request_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"certificate_signing_request_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CertificateSigningRequestList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.certificates.v1beta1.CertificateSigningRequestSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20information\x20is\x20immutable\x20after\x20the\x20request\x20is\x20created.\x20Only\x20the\x20Request\x20and\x20Usages\x20fields\x20can\x20be\x20set\x20on\x20creation,\x20other\x20fields\x20are\x20derived\x20by\x20Kubernetes\x20and\x20cannot\x20be\x20modified\x20by\x20users.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"extra\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Extra\x20information\x20about\x20the\x20requesting\x20user.\x20See\x20user.Info\x20interface\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Group\x20information\x20about\x20the\x20requesting\x20user.\x20See\x20user.Info\x20interface\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"request\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Base64-encoded\x20PKCS#10\x20CSR\x20data\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20information\x20about\x20the\x20requesting\x20user.\x20See\x20user.Info\x20interface\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"usages\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedUsages\x20specifies\x20a\x20set\x20of\x20usage\x20contexts\x20the\x20key\x20will\x20be\x20valid\x20for.\x20See:\x20https://tools.ietf.org/html/rfc5280#section-4.2.1.3\\n\x20\x20\x20\x20\x20https://tools.ietf.org/html/rfc5280#section-4.2.1.12\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"username\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Information\x20about\x20the\x20requesting\x20user.\x20See\x20user.Info\x20interface\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"request\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.certificates.v1beta1.certificate_signing_request_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"certificate_signing_request_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CertificateSigningRequestSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.certificates.v1beta1.CertificateSigningRequestStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"certificate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20request\x20was\x20approved,\x20the\x20controller\x20will\x20place\x20the\x20issued\x20certificate\x20here.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Conditions\x20applied\x20to\x20the\x20request,\x20such\x20as\x20approval\x20or\x20denial.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.certificates.v1beta1.CertificateSigningRequestCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.certificates.v1beta1.certificate_signing_request_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"certificate_signing_request_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CertificateSigningRequestStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.coordination.v1.Lease\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Lease\x20defines\x20a\x20lease\x20concept.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"coordination.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Lease\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.coordination.v1.LeaseSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20Lease.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Lease\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.coordination.v1.lease\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lease\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Lease\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.coordination.v1.LeaseList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LeaseList\x20is\x20a\x20list\x20of\x20Lease\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"coordination.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.coordination.v1.Lease\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"LeaseList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"LeaseList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.coordination.v1.lease_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lease_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LeaseList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.coordination.v1.LeaseSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LeaseSpec\x20is\x20a\x20specification\x20of\x20a\x20Lease.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"acquireTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"acquireTime\x20is\x20a\x20time\x20when\x20the\x20current\x20lease\x20was\x20acquired.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"holderIdentity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"holderIdentity\x20contains\x20the\x20identity\x20of\x20the\x20holder\x20of\x20a\x20current\x20lease.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"leaseDurationSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"leaseDurationSeconds\x20is\x20a\x20duration\x20that\x20candidates\x20for\x20a\x20lease\x20need\x20to\x20wait\x20to\x20force\x20acquire\x20it.\x20This\x20is\x20measure\x20against\x20time\x20of\x20last\x20observed\x20RenewTime.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"leaseTransitions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"leaseTransitions\x20is\x20the\x20number\x20of\x20transitions\x20of\x20a\x20lease\x20between\x20holders.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"renewTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"renewTime\x20is\x20a\x20time\x20when\x20the\x20current\x20holder\x20of\x20a\x20lease\x20has\x20last\x20updated\x20the\x20lease.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.coordination.v1.lease_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lease_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LeaseSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.coordination.v1beta1.Lease\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Lease\x20defines\x20a\x20lease\x20concept.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"coordination.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Lease\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.coordination.v1beta1.LeaseSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20Lease.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Lease\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.coordination.v1beta1.lease\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lease\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Lease\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.coordination.v1beta1.LeaseList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LeaseList\x20is\x20a\x20list\x20of\x20Lease\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"coordination.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.coordination.v1beta1.Lease\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"LeaseList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"LeaseList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.coordination.v1beta1.lease_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lease_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LeaseList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.coordination.v1beta1.LeaseSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LeaseSpec\x20is\x20a\x20specification\x20of\x20a\x20Lease.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"acquireTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"acquireTime\x20is\x20a\x20time\x20when\x20the\x20current\x20lease\x20was\x20acquired.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"holderIdentity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"holderIdentity\x20contains\x20the\x20identity\x20of\x20the\x20holder\x20of\x20a\x20current\x20lease.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"leaseDurationSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"leaseDurationSeconds\x20is\x20a\x20duration\x20that\x20candidates\x20for\x20a\x20lease\x20need\x20to\x20wait\x20to\x20force\x20acquire\x20it.\x20This\x20is\x20measure\x20against\x20time\x20of\x20last\x20observed\x20RenewTime.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"leaseTransitions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"leaseTransitions\x20is\x20the\x20number\x20of\x20transitions\x20of\x20a\x20lease\x20between\x20holders.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"renewTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"renewTime\x20is\x20a\x20time\x20when\x20the\x20current\x20holder\x20of\x20a\x20lease\x20has\x20last\x20updated\x20the\x20lease.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.coordination.v1beta1.lease_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lease_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LeaseSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.AWSElasticBlockStoreVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Persistent\x20Disk\x20resource\x20in\x20AWS.\\n\\nAn\x20AWS\x20EBS\x20disk\x20must\x20exist\x20before\x20mounting\x20to\x20a\x20container.\x20The\x20disk\x20must\x20also\x20be\x20in\x20the\x20same\x20AWS\x20zone\x20as\x20the\x20kubelet.\x20An\x20AWS\x20EBS\x20disk\x20can\x20only\x20be\x20mounted\x20as\x20read/write\x20once.\x20AWS\x20EBS\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20of\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20Tip:\x20Ensure\x20that\x20the\x20filesystem\x20type\x20is\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"partition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20partition\x20in\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20If\x20omitted,\x20the\x20default\x20is\x20to\x20mount\x20by\x20volume\x20name.\x20Examples:\x20For\x20volume\x20/dev/sda1,\x20you\x20specify\x20the\x20partition\x20as\x20\\\"1\\\".\x20Similarly,\x20the\x20volume\x20partition\x20for\x20/dev/sda\x20is\x20\\\"0\\\"\x20(or\x20you\x20can\x20leave\x20the\x20property\x20empty).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20\\\"true\\\"\x20to\x20force\x20and\x20set\x20the\x20ReadOnly\x20property\x20in\x20VolumeMounts\x20to\x20\\\"true\\\".\x20If\x20omitted,\x20the\x20default\x20is\x20\\\"false\\\".\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unique\x20ID\x20of\x20the\x20persistent\x20disk\x20resource\x20in\x20AWS\x20(Amazon\x20EBS\x20volume).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.aws_elastic_block_store_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"aws_elastic_block_store_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AWSElasticBlockStoreVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Affinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Affinity\x20is\x20a\x20group\x20of\x20affinity\x20scheduling\x20rules.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeAffinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Describes\x20node\x20affinity\x20scheduling\x20rules\x20for\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodAffinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Describes\x20pod\x20affinity\x20scheduling\x20rules\x20(e.g.\x20co-locate\x20this\x20pod\x20in\x20the\x20same\x20node,\x20zone,\x20etc.\x20as\x20some\x20other\x20pod(s)).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podAntiAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodAntiAffinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Describes\x20pod\x20anti-affinity\x20scheduling\x20rules\x20(e.g.\x20avoid\x20putting\x20this\x20pod\x20in\x20the\x20same\x20node,\x20zone,\x20etc.\x20as\x20some\x20other\x20pod(s)).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.affinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"affinity\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Affinity\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.AttachedVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AttachedVolume\x20describes\x20a\x20volume\x20attached\x20to\x20a\x20node\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"devicePath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DevicePath\x20represents\x20the\x20device\x20path\x20where\x20the\x20volume\x20should\x20be\x20available\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20attached\x20volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"devicePath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.attached_volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"attached_volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AttachedVolume\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.AzureDiskVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureDisk\x20represents\x20an\x20Azure\x20Data\x20Disk\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cachingMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Host\x20Caching\x20mode:\x20None,\x20Read\x20Only,\x20Read\x20Write.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"diskName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Name\x20of\x20the\x20data\x20disk\x20in\x20the\x20blob\x20storage\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"diskURI\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20URI\x20the\x20data\x20disk\x20in\x20the\x20blob\x20storage\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Expected\x20values\x20Shared:\x20multiple\x20blob\x20disks\x20per\x20storage\x20account\x20\x20Dedicated:\x20single\x20blob\x20disk\x20per\x20storage\x20account\x20\x20Managed:\x20azure\x20managed\x20data\x20disk\x20(only\x20in\x20managed\x20availability\x20set).\x20defaults\x20to\x20shared\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"diskName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"diskURI\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.azure_disk_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"azure_disk_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AzureDiskVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.AzureFilePersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureFile\x20represents\x20an\x20Azure\x20File\x20Service\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"the\x20name\x20of\x20secret\x20that\x20contains\x20Azure\x20Storage\x20Account\x20Name\x20and\x20Key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretNamespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"the\x20namespace\x20of\x20the\x20secret\x20that\x20contains\x20Azure\x20Storage\x20Account\x20Name\x20and\x20Key\x20default\x20is\x20the\x20same\x20as\x20the\x20Pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Share\x20Name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.azure_file_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"azure_file_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AzureFilePersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.AzureFileVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureFile\x20represents\x20an\x20Azure\x20File\x20Service\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"the\x20name\x20of\x20secret\x20that\x20contains\x20Azure\x20Storage\x20Account\x20Name\x20and\x20Key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Share\x20Name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.azure_file_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"azure_file_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AzureFileVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Binding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Binding\x20ties\x20one\x20object\x20to\x20another;\x20for\x20example,\x20a\x20pod\x20is\x20bound\x20to\x20a\x20node\x20by\x20a\x20scheduler.\x20Deprecated\x20in\x201.7,\x20please\x20use\x20the\x20bindings\x20subresource\x20of\x20pods\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20target\x20object\x20that\x20you\x20want\x20to\x20bind\x20to\x20the\x20standard\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"target\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Binding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.CSIPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20storage\x20that\x20is\x20managed\x20by\x20an\x20external\x20CSI\x20volume\x20driver\x20(Beta\x20feature)\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"controllerExpandSecretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ControllerExpandSecretRef\x20is\x20a\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20CSI\x20driver\x20to\x20complete\x20the\x20CSI\x20ControllerExpandVolume\x20call.\x20This\x20is\x20an\x20alpha\x20field\x20and\x20requires\x20enabling\x20ExpandCSIVolumes\x20feature\x20gate.\x20This\x20field\x20is\x20optional,\x20and\x20may\x20be\x20empty\x20if\x20no\x20secret\x20is\x20required.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secrets\x20are\x20passed.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"controllerPublishSecretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ControllerPublishSecretRef\x20is\x20a\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20CSI\x20driver\x20to\x20complete\x20the\x20CSI\x20ControllerPublishVolume\x20and\x20ControllerUnpublishVolume\x20calls.\x20This\x20field\x20is\x20optional,\x20and\x20may\x20be\x20empty\x20if\x20no\x20secret\x20is\x20required.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secrets\x20are\x20passed.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Driver\x20is\x20the\x20name\x20of\x20the\x20driver\x20to\x20use\x20for\x20this\x20volume.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodePublishSecretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodePublishSecretRef\x20is\x20a\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20CSI\x20driver\x20to\x20complete\x20the\x20CSI\x20NodePublishVolume\x20and\x20NodeUnpublishVolume\x20calls.\x20This\x20field\x20is\x20optional,\x20and\x20may\x20be\x20empty\x20if\x20no\x20secret\x20is\x20required.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secrets\x20are\x20passed.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeStageSecretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeStageSecretRef\x20is\x20a\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20CSI\x20driver\x20to\x20complete\x20the\x20CSI\x20NodeStageVolume\x20and\x20NodeStageVolume\x20and\x20NodeUnstageVolume\x20calls.\x20This\x20field\x20is\x20optional,\x20and\x20may\x20be\x20empty\x20if\x20no\x20secret\x20is\x20required.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secrets\x20are\x20passed.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20The\x20value\x20to\x20pass\x20to\x20ControllerPublishVolumeRequest.\x20Defaults\x20to\x20false\x20(read/write).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Attributes\x20of\x20the\x20volume\x20to\x20publish.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeHandle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeHandle\x20is\x20the\x20unique\x20volume\x20name\x20returned\x20by\x20the\x20CSI\x20volume\x20plugin\\u2019s\x20CreateVolume\x20to\x20refer\x20to\x20the\x20volume\x20on\x20all\x20subsequent\x20calls.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeHandle\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.csi_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSIPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.CSIVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20source\x20location\x20of\x20a\x20volume\x20to\x20mount,\x20managed\x20by\x20an\x20external\x20CSI\x20driver\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Driver\x20is\x20the\x20name\x20of\x20the\x20CSI\x20driver\x20that\x20handles\x20this\x20volume.\x20Consult\x20with\x20your\x20admin\x20for\x20the\x20correct\x20name\x20as\x20registered\x20in\x20the\x20cluster.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20If\x20not\x20provided,\x20the\x20empty\x20value\x20is\x20passed\x20to\x20the\x20associated\x20CSI\x20driver\x20which\x20will\x20determine\x20the\x20default\x20filesystem\x20to\x20apply.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodePublishSecretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodePublishSecretRef\x20is\x20a\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20CSI\x20driver\x20to\x20complete\x20the\x20CSI\x20NodePublishVolume\x20and\x20NodeUnpublishVolume\x20calls.\x20This\x20field\x20is\x20optional,\x20and\x20\x20may\x20be\x20empty\x20if\x20no\x20secret\x20is\x20required.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secret\x20references\x20are\x20passed.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20a\x20read-only\x20configuration\x20for\x20the\x20volume.\x20Defaults\x20to\x20false\x20(read/write).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeAttributes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttributes\x20stores\x20driver-specific\x20properties\x20that\x20are\x20passed\x20to\x20the\x20CSI\x20driver.\x20Consult\x20your\x20driver's\x20documentation\x20for\x20supported\x20values.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.csi_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSIVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Capabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Adds\x20and\x20removes\x20POSIX\x20capabilities\x20from\x20running\x20containers.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"add\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Added\x20capabilities\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"drop\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Removed\x20capabilities\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.capabilities\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"capabilities\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Capabilities\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.CephFSPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Ceph\x20Filesystem\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod\x20Cephfs\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20Monitors\x20is\x20a\x20collection\x20of\x20Ceph\x20monitors\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Used\x20as\x20the\x20mounted\x20root,\x20rather\x20than\x20the\x20full\x20Ceph\x20tree,\x20default\x20is\x20/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretFile\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20SecretFile\x20is\x20the\x20path\x20to\x20key\x20ring\x20for\x20User,\x20default\x20is\x20/etc/ceph/user.secret\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20SecretRef\x20is\x20reference\x20to\x20the\x20authentication\x20secret\x20for\x20User,\x20default\x20is\x20empty.\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20User\x20is\x20the\x20rados\x20user\x20name,\x20default\x20is\x20admin\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.ceph_fs_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ceph_fs_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CephFSPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.CephFSVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Ceph\x20Filesystem\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod\x20Cephfs\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20Monitors\x20is\x20a\x20collection\x20of\x20Ceph\x20monitors\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Used\x20as\x20the\x20mounted\x20root,\x20rather\x20than\x20the\x20full\x20Ceph\x20tree,\x20default\x20is\x20/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretFile\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20SecretFile\x20is\x20the\x20path\x20to\x20key\x20ring\x20for\x20User,\x20default\x20is\x20/etc/ceph/user.secret\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20SecretRef\x20is\x20reference\x20to\x20the\x20authentication\x20secret\x20for\x20User,\x20default\x20is\x20empty.\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20User\x20is\x20the\x20rados\x20user\x20name,\x20default\x20is\x20admin\x20More\x20info:\x20https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.ceph_fs_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ceph_fs_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CephFSVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.CinderPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20cinder\x20volume\x20resource\x20in\x20Openstack.\x20A\x20Cinder\x20volume\x20must\x20exist\x20before\x20mounting\x20to\x20a\x20container.\x20The\x20volume\x20must\x20also\x20be\x20in\x20the\x20same\x20region\x20as\x20the\x20kubelet.\x20Cinder\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20points\x20to\x20a\x20secret\x20object\x20containing\x20parameters\x20used\x20to\x20connect\x20to\x20OpenStack.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volume\x20id\x20used\x20to\x20identify\x20the\x20volume\x20in\x20cinder.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.cinder_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cinder_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CinderPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.CinderVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20cinder\x20volume\x20resource\x20in\x20Openstack.\x20A\x20Cinder\x20volume\x20must\x20exist\x20before\x20mounting\x20to\x20a\x20container.\x20The\x20volume\x20must\x20also\x20be\x20in\x20the\x20same\x20region\x20as\x20the\x20kubelet.\x20Cinder\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20points\x20to\x20a\x20secret\x20object\x20containing\x20parameters\x20used\x20to\x20connect\x20to\x20OpenStack.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volume\x20id\x20used\x20to\x20identify\x20the\x20volume\x20in\x20cinder.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.cinder_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cinder_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CinderVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ClientIPConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClientIPConfig\x20represents\x20the\x20configurations\x20of\x20Client\x20IP\x20based\x20session\x20affinity.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeoutSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"timeoutSeconds\x20specifies\x20the\x20seconds\x20of\x20ClientIP\x20type\x20session\x20sticky\x20time.\x20The\x20value\x20must\x20be\x20>0\x20&&\x20<=86400(for\x201\x20day)\x20if\x20ServiceAffinity\x20==\x20\\\"ClientIP\\\".\x20Default\x20value\x20is\x2010800(for\x203\x20hours).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.client_ip_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"client_ip_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClientIPConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ComponentCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Information\x20about\x20the\x20condition\x20of\x20a\x20component.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"error\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Condition\x20error\x20code\x20for\x20a\x20component.\x20For\x20example,\x20a\x20health\x20check\x20error\x20code.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Message\x20about\x20the\x20condition\x20for\x20a\x20component.\x20For\x20example,\x20information\x20about\x20a\x20health\x20check.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition\x20for\x20a\x20component.\x20Valid\x20values\x20for\x20\\\"Healthy\\\":\x20\\\"True\\\",\x20\\\"False\\\",\x20or\x20\\\"Unknown\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20condition\x20for\x20a\x20component.\x20Valid\x20value:\x20\\\"Healthy\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.component_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"component_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ComponentCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ComponentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ComponentStatus\x20(and\x20ComponentStatusList)\x20holds\x20the\x20cluster\x20validation\x20info.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20component\x20conditions\x20observed\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ComponentCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ComponentStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ComponentStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.component_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"component_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ComponentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ComponentStatusList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20all\x20the\x20conditions\x20for\x20the\x20component\x20as\x20a\x20list\x20of\x20ComponentStatus\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ComponentStatus\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ComponentStatus\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ComponentStatusList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ComponentStatusList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.component_status_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"component_status_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ComponentStatusList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMap\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConfigMap\x20holds\x20configuration\x20data\x20for\x20pods\x20to\x20consume.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"binaryData\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"BinaryData\x20contains\x20the\x20binary\x20data.\x20Each\x20key\x20must\x20consist\x20of\x20alphanumeric\x20characters,\x20'-',\x20'_'\x20or\x20'.'.\x20BinaryData\x20can\x20contain\x20byte\x20sequences\x20that\x20are\x20not\x20in\x20the\x20UTF-8\x20range.\x20The\x20keys\x20stored\x20in\x20BinaryData\x20must\x20not\x20overlap\x20with\x20the\x20ones\x20in\x20the\x20Data\x20field,\x20this\x20is\x20enforced\x20during\x20validation\x20process.\x20Using\x20this\x20field\x20will\x20require\x201.10+\x20apiserver\x20and\x20kubelet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"data\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20contains\x20the\x20configuration\x20data.\x20Each\x20key\x20must\x20consist\x20of\x20alphanumeric\x20characters,\x20'-',\x20'_'\x20or\x20'.'.\x20Values\x20with\x20non-UTF-8\x20byte\x20sequences\x20must\x20use\x20the\x20BinaryData\x20field.\x20The\x20keys\x20stored\x20in\x20Data\x20must\x20not\x20overlap\x20with\x20the\x20keys\x20in\x20the\x20BinaryData\x20field,\x20this\x20is\x20enforced\x20during\x20validation\x20process.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ConfigMap\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ConfigMap\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMap\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMapEnvSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConfigMapEnvSource\x20selects\x20a\x20ConfigMap\x20to\x20populate\x20the\x20environment\x20variables\x20with.\\n\\nThe\x20contents\x20of\x20the\x20target\x20ConfigMap's\x20Data\x20field\x20will\x20represent\x20the\x20key-value\x20pairs\x20as\x20environment\x20variables.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20ConfigMap\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map_env_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map_env_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMapEnvSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMapKeySelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20a\x20key\x20from\x20a\x20ConfigMap.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20key\x20to\x20select.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20ConfigMap\x20or\x20its\x20key\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map_key_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map_key_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMapKeySelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMapList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConfigMapList\x20is\x20a\x20resource\x20containing\x20a\x20list\x20of\x20ConfigMap\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20ConfigMaps.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ConfigMap\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ConfigMapList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ConfigMapList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMapList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMapNodeConfigSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConfigMapNodeConfigSource\x20contains\x20the\x20information\x20to\x20reference\x20a\x20ConfigMap\x20as\x20a\x20config\x20source\x20for\x20the\x20Node.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeletConfigKey\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"KubeletConfigKey\x20declares\x20which\x20key\x20of\x20the\x20referenced\x20ConfigMap\x20corresponds\x20to\x20the\x20KubeletConfiguration\x20structure\x20This\x20field\x20is\x20required\x20in\x20all\x20cases.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20metadata.name\x20of\x20the\x20referenced\x20ConfigMap.\x20This\x20field\x20is\x20required\x20in\x20all\x20cases.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20is\x20the\x20metadata.namespace\x20of\x20the\x20referenced\x20ConfigMap.\x20This\x20field\x20is\x20required\x20in\x20all\x20cases.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceVersion\x20is\x20the\x20metadata.ResourceVersion\x20of\x20the\x20referenced\x20ConfigMap.\x20This\x20field\x20is\x20forbidden\x20in\x20Node.Spec,\x20and\x20required\x20in\x20Node.Status.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20is\x20the\x20metadata.UID\x20of\x20the\x20referenced\x20ConfigMap.\x20This\x20field\x20is\x20forbidden\x20in\x20Node.Spec,\x20and\x20required\x20in\x20Node.Status.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeletConfigKey\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map_node_config_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map_node_config_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMapNodeConfigSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMapProjection\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Adapts\x20a\x20ConfigMap\x20into\x20a\x20projected\x20volume.\\n\\nThe\x20contents\x20of\x20the\x20target\x20ConfigMap's\x20Data\x20field\x20will\x20be\x20presented\x20in\x20a\x20projected\x20volume\x20as\x20files\x20using\x20the\x20keys\x20in\x20the\x20Data\x20field\x20as\x20the\x20file\x20names,\x20unless\x20the\x20items\x20element\x20is\x20populated\x20with\x20specific\x20mappings\x20of\x20keys\x20to\x20paths.\x20Note\x20that\x20this\x20is\x20identical\x20to\x20a\x20configmap\x20volume\x20source\x20without\x20the\x20default\x20mode.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20unspecified,\x20each\x20key-value\x20pair\x20in\x20the\x20Data\x20field\x20of\x20the\x20referenced\x20ConfigMap\x20will\x20be\x20projected\x20into\x20the\x20volume\x20as\x20a\x20file\x20whose\x20name\x20is\x20the\x20key\x20and\x20content\x20is\x20the\x20value.\x20If\x20specified,\x20the\x20listed\x20keys\x20will\x20be\x20projected\x20into\x20the\x20specified\x20paths,\x20and\x20unlisted\x20keys\x20will\x20not\x20be\x20present.\x20If\x20a\x20key\x20is\x20specified\x20which\x20is\x20not\x20present\x20in\x20the\x20ConfigMap,\x20the\x20volume\x20setup\x20will\x20error\x20unless\x20it\x20is\x20marked\x20optional.\x20Paths\x20must\x20be\x20relative\x20and\x20may\x20not\x20contain\x20the\x20'..'\x20path\x20or\x20start\x20with\x20'..'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.KeyToPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20ConfigMap\x20or\x20its\x20keys\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map_projection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map_projection\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMapProjection\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ConfigMapVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Adapts\x20a\x20ConfigMap\x20into\x20a\x20volume.\\n\\nThe\x20contents\x20of\x20the\x20target\x20ConfigMap's\x20Data\x20field\x20will\x20be\x20presented\x20in\x20a\x20volume\x20as\x20files\x20using\x20the\x20keys\x20in\x20the\x20Data\x20field\x20as\x20the\x20file\x20names,\x20unless\x20the\x20items\x20element\x20is\x20populated\x20with\x20specific\x20mappings\x20of\x20keys\x20to\x20paths.\x20ConfigMap\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20mode\x20bits\x20to\x20use\x20on\x20created\x20files\x20by\x20default.\x20Must\x20be\x20a\x20value\x20between\x200\x20and\x200777.\x20Defaults\x20to\x200644.\x20Directories\x20within\x20the\x20path\x20are\x20not\x20affected\x20by\x20this\x20setting.\x20This\x20might\x20be\x20in\x20conflict\x20with\x20other\x20options\x20that\x20affect\x20the\x20file\x20mode,\x20like\x20fsGroup,\x20and\x20the\x20result\x20can\x20be\x20other\x20mode\x20bits\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20unspecified,\x20each\x20key-value\x20pair\x20in\x20the\x20Data\x20field\x20of\x20the\x20referenced\x20ConfigMap\x20will\x20be\x20projected\x20into\x20the\x20volume\x20as\x20a\x20file\x20whose\x20name\x20is\x20the\x20key\x20and\x20content\x20is\x20the\x20value.\x20If\x20specified,\x20the\x20listed\x20keys\x20will\x20be\x20projected\x20into\x20the\x20specified\x20paths,\x20and\x20unlisted\x20keys\x20will\x20not\x20be\x20present.\x20If\x20a\x20key\x20is\x20specified\x20which\x20is\x20not\x20present\x20in\x20the\x20ConfigMap,\x20the\x20volume\x20setup\x20will\x20error\x20unless\x20it\x20is\x20marked\x20optional.\x20Paths\x20must\x20be\x20relative\x20and\x20may\x20not\x20contain\x20the\x20'..'\x20path\x20or\x20start\x20with\x20'..'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.KeyToPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20ConfigMap\x20or\x20its\x20keys\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.config_map_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"config_map_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ConfigMapVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Container\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20single\x20application\x20container\x20that\x20you\x20want\x20to\x20run\x20within\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"args\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Arguments\x20to\x20the\x20entrypoint.\x20The\x20docker\x20image's\x20CMD\x20is\x20used\x20if\x20this\x20is\x20not\x20provided.\x20Variable\x20references\x20$(VAR_NAME)\x20are\x20expanded\x20using\x20the\x20container's\x20environment.\x20If\x20a\x20variable\x20cannot\x20be\x20resolved,\x20the\x20reference\x20in\x20the\x20input\x20string\x20will\x20be\x20unchanged.\x20The\x20$(VAR_NAME)\x20syntax\x20can\x20be\x20escaped\x20with\x20a\x20double\x20$$,\x20ie:\x20$$(VAR_NAME).\x20Escaped\x20references\x20will\x20never\x20be\x20expanded,\x20regardless\x20of\x20whether\x20the\x20variable\x20exists\x20or\x20not.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"command\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Entrypoint\x20array.\x20Not\x20executed\x20within\x20a\x20shell.\x20The\x20docker\x20image's\x20ENTRYPOINT\x20is\x20used\x20if\x20this\x20is\x20not\x20provided.\x20Variable\x20references\x20$(VAR_NAME)\x20are\x20expanded\x20using\x20the\x20container's\x20environment.\x20If\x20a\x20variable\x20cannot\x20be\x20resolved,\x20the\x20reference\x20in\x20the\x20input\x20string\x20will\x20be\x20unchanged.\x20The\x20$(VAR_NAME)\x20syntax\x20can\x20be\x20escaped\x20with\x20a\x20double\x20$$,\x20ie:\x20$$(VAR_NAME).\x20Escaped\x20references\x20will\x20never\x20be\x20expanded,\x20regardless\x20of\x20whether\x20the\x20variable\x20exists\x20or\x20not.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"env\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20environment\x20variables\x20to\x20set\x20in\x20the\x20container.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvVar\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"envFrom\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20sources\x20to\x20populate\x20environment\x20variables\x20in\x20the\x20container.\x20The\x20keys\x20defined\x20within\x20a\x20source\x20must\x20be\x20a\x20C_IDENTIFIER.\x20All\x20invalid\x20keys\x20will\x20be\x20reported\x20as\x20an\x20event\x20when\x20the\x20container\x20is\x20starting.\x20When\x20a\x20key\x20exists\x20in\x20multiple\x20sources,\x20the\x20value\x20associated\x20with\x20the\x20last\x20source\x20will\x20take\x20precedence.\x20Values\x20defined\x20by\x20an\x20Env\x20with\x20a\x20duplicate\x20key\x20will\x20take\x20precedence.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvFromSource\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Docker\x20image\x20name.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images\x20This\x20field\x20is\x20optional\x20to\x20allow\x20higher\x20level\x20config\x20management\x20to\x20default\x20or\x20override\x20container\x20images\x20in\x20workload\x20controllers\x20like\x20Deployments\x20and\x20StatefulSets.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"imagePullPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Image\x20pull\x20policy.\x20One\x20of\x20Always,\x20Never,\x20IfNotPresent.\x20Defaults\x20to\x20Always\x20if\x20:latest\x20tag\x20is\x20specified,\x20or\x20IfNotPresent\x20otherwise.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images#updating-images\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lifecycle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Lifecycle\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Actions\x20that\x20the\x20management\x20system\x20should\x20take\x20in\x20response\x20to\x20container\x20lifecycle\x20events.\x20Cannot\x20be\x20updated.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"livenessProbe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Periodic\x20probe\x20of\x20container\x20liveness.\x20Container\x20will\x20be\x20restarted\x20if\x20the\x20probe\x20fails.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20container\x20specified\x20as\x20a\x20DNS_LABEL.\x20Each\x20container\x20in\x20a\x20pod\x20must\x20have\x20a\x20unique\x20name\x20(DNS_LABEL).\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ports\x20to\x20expose\x20from\x20the\x20container.\x20Exposing\x20a\x20port\x20here\x20gives\x20the\x20system\x20additional\x20information\x20about\x20the\x20network\x20connections\x20a\x20container\x20uses,\x20but\x20is\x20primarily\x20informational.\x20Not\x20specifying\x20a\x20port\x20here\x20DOES\x20NOT\x20prevent\x20that\x20port\x20from\x20being\x20exposed.\x20Any\x20port\x20which\x20is\x20listening\x20on\x20the\x20default\x20\\\"0.0.0.0\\\"\x20address\x20inside\x20a\x20container\x20will\x20be\x20accessible\x20from\x20the\x20network.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"containerPort\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"map\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"containerPort\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readinessProbe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Periodic\x20probe\x20of\x20container\x20service\x20readiness.\x20Container\x20will\x20be\x20removed\x20from\x20service\x20endpoints\x20if\x20the\x20probe\x20fails.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceRequirements\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Compute\x20Resources\x20required\x20by\x20this\x20container.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"securityContext\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecurityContext\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Security\x20options\x20the\x20pod\x20should\x20run\x20with.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/policy/security-context/\x20More\x20info:\x20https://kubernetes.io/docs/tasks/configure-pod-container/security-context/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startupProbe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"StartupProbe\x20indicates\x20that\x20the\x20Pod\x20has\x20successfully\x20initialized.\x20If\x20specified,\x20no\x20other\x20probes\x20are\x20executed\x20until\x20this\x20completes\x20successfully.\x20If\x20this\x20probe\x20fails,\x20the\x20Pod\x20will\x20be\x20restarted,\x20just\x20as\x20if\x20the\x20livenessProbe\x20failed.\x20This\x20can\x20be\x20used\x20to\x20provide\x20different\x20probe\x20parameters\x20at\x20the\x20beginning\x20of\x20a\x20Pod's\x20lifecycle,\x20when\x20it\x20might\x20take\x20a\x20long\x20time\x20to\x20load\x20data\x20or\x20warm\x20a\x20cache,\x20than\x20during\x20steady-state\x20operation.\x20This\x20cannot\x20be\x20updated.\x20This\x20is\x20an\x20alpha\x20feature\x20enabled\x20by\x20the\x20StartupProbe\x20feature\x20flag.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"stdin\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20this\x20container\x20should\x20allocate\x20a\x20buffer\x20for\x20stdin\x20in\x20the\x20container\x20runtime.\x20If\x20this\x20is\x20not\x20set,\x20reads\x20from\x20stdin\x20in\x20the\x20container\x20will\x20always\x20result\x20in\x20EOF.\x20Default\x20is\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"stdinOnce\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20the\x20container\x20runtime\x20should\x20close\x20the\x20stdin\x20channel\x20after\x20it\x20has\x20been\x20opened\x20by\x20a\x20single\x20attach.\x20When\x20stdin\x20is\x20true\x20the\x20stdin\x20stream\x20will\x20remain\x20open\x20across\x20multiple\x20attach\x20sessions.\x20If\x20stdinOnce\x20is\x20set\x20to\x20true,\x20stdin\x20is\x20opened\x20on\x20container\x20start,\x20is\x20empty\x20until\x20the\x20first\x20client\x20attaches\x20to\x20stdin,\x20and\x20then\x20remains\x20open\x20and\x20accepts\x20data\x20until\x20the\x20client\x20disconnects,\x20at\x20which\x20time\x20stdin\x20is\x20closed\x20and\x20remains\x20closed\x20until\x20the\x20container\x20is\x20restarted.\x20If\x20this\x20flag\x20is\x20false,\x20a\x20container\x20processes\x20that\x20reads\x20from\x20stdin\x20will\x20never\x20receive\x20an\x20EOF.\x20Default\x20is\x20false\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"terminationMessagePath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Path\x20at\x20which\x20the\x20file\x20to\x20which\x20the\x20container's\x20termination\x20message\x20will\x20be\x20written\x20is\x20mounted\x20into\x20the\x20container's\x20filesystem.\x20Message\x20written\x20is\x20intended\x20to\x20be\x20brief\x20final\x20status,\x20such\x20as\x20an\x20assertion\x20failure\x20message.\x20Will\x20be\x20truncated\x20by\x20the\x20node\x20if\x20greater\x20than\x204096\x20bytes.\x20The\x20total\x20message\x20length\x20across\x20all\x20containers\x20will\x20be\x20limited\x20to\x2012kb.\x20Defaults\x20to\x20/dev/termination-log.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"terminationMessagePolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicate\x20how\x20the\x20termination\x20message\x20should\x20be\x20populated.\x20File\x20will\x20use\x20the\x20contents\x20of\x20terminationMessagePath\x20to\x20populate\x20the\x20container\x20status\x20message\x20on\x20both\x20success\x20and\x20failure.\x20FallbackToLogsOnError\x20will\x20use\x20the\x20last\x20chunk\x20of\x20container\x20log\x20output\x20if\x20the\x20termination\x20message\x20file\x20is\x20empty\x20and\x20the\x20container\x20exited\x20with\x20an\x20error.\x20The\x20log\x20output\x20is\x20limited\x20to\x202048\x20bytes\x20or\x2080\x20lines,\x20whichever\x20is\x20smaller.\x20Defaults\x20to\x20File.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tty\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20this\x20container\x20should\x20allocate\x20a\x20TTY\x20for\x20itself,\x20also\x20requires\x20'stdin'\x20to\x20be\x20true.\x20Default\x20is\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeDevices\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeDevices\x20is\x20the\x20list\x20of\x20block\x20devices\x20to\x20be\x20used\x20by\x20the\x20container.\x20This\x20is\x20a\x20beta\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeDevice\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"devicePath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeMounts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Pod\x20volumes\x20to\x20mount\x20into\x20the\x20container's\x20filesystem.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeMount\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"mountPath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"workingDir\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Container's\x20working\x20directory.\x20If\x20not\x20specified,\x20the\x20container\x20runtime's\x20default\x20will\x20be\x20used,\x20which\x20might\x20be\x20configured\x20in\x20the\x20container\x20image.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Container\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerImage\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Describe\x20a\x20container\x20image\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"names\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Names\x20by\x20which\x20this\x20image\x20is\x20known.\x20e.g.\x20[\\\"k8s.gcr.io/hyperkube:v1.0.7\\\",\x20\\\"dockerhub.io/google_containers/hyperkube:v1.0.7\\\"]\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sizeBytes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20size\x20of\x20the\x20image\x20in\x20bytes.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"names\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_image\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_image\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerImage\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerPort\x20represents\x20a\x20network\x20port\x20in\x20a\x20single\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20port\x20to\x20expose\x20on\x20the\x20pod's\x20IP\x20address.\x20This\x20must\x20be\x20a\x20valid\x20port\x20number,\x200\x20<\x20x\x20<\x2065536.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"What\x20host\x20IP\x20to\x20bind\x20the\x20external\x20port\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20port\x20to\x20expose\x20on\x20the\x20host.\x20If\x20specified,\x20this\x20must\x20be\x20a\x20valid\x20port\x20number,\x200\x20<\x20x\x20<\x2065536.\x20If\x20HostNetwork\x20is\x20specified,\x20this\x20must\x20match\x20ContainerPort.\x20Most\x20containers\x20do\x20not\x20need\x20this.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20this\x20must\x20be\x20an\x20IANA_SVC_NAME\x20and\x20unique\x20within\x20the\x20pod.\x20Each\x20named\x20port\x20in\x20a\x20pod\x20must\x20have\x20a\x20unique\x20name.\x20Name\x20for\x20the\x20port\x20that\x20can\x20be\x20referred\x20to\x20by\x20services.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Protocol\x20for\x20port.\x20Must\x20be\x20UDP,\x20TCP,\x20or\x20SCTP.\x20Defaults\x20to\x20\\\"TCP\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerPort\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_port\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerPort\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerState\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerState\x20holds\x20a\x20possible\x20state\x20of\x20container.\x20Only\x20one\x20of\x20its\x20members\x20may\x20be\x20specified.\x20If\x20none\x20of\x20them\x20is\x20specified,\x20the\x20default\x20one\x20is\x20ContainerStateWaiting.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"running\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerStateRunning\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Details\x20about\x20a\x20running\x20container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"terminated\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerStateTerminated\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Details\x20about\x20a\x20terminated\x20container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"waiting\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerStateWaiting\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Details\x20about\x20a\x20waiting\x20container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_state\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_state\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerState\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerStateRunning\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerStateRunning\x20is\x20a\x20running\x20state\x20of\x20a\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startedAt\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20at\x20which\x20the\x20container\x20was\x20last\x20(re-)started\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_state_running\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_state_running\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerStateRunning\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerStateTerminated\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerStateTerminated\x20is\x20a\x20terminated\x20state\x20of\x20a\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Container's\x20ID\x20in\x20the\x20format\x20'docker://<container_id>'\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exitCode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Exit\x20status\x20from\x20the\x20last\x20termination\x20of\x20the\x20container\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"finishedAt\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20at\x20which\x20the\x20container\x20last\x20terminated\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Message\x20regarding\x20the\x20last\x20termination\x20of\x20the\x20container\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"(brief)\x20reason\x20from\x20the\x20last\x20termination\x20of\x20the\x20container\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"signal\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Signal\x20from\x20the\x20last\x20termination\x20of\x20the\x20container\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startedAt\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20at\x20which\x20previous\x20execution\x20of\x20the\x20container\x20started\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exitCode\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_state_terminated\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_state_terminated\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerStateTerminated\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerStateWaiting\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerStateWaiting\x20is\x20a\x20waiting\x20state\x20of\x20a\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Message\x20regarding\x20why\x20the\x20container\x20is\x20not\x20yet\x20running.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"(brief)\x20reason\x20the\x20container\x20is\x20not\x20yet\x20running.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_state_waiting\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_state_waiting\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerStateWaiting\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ContainerStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerStatus\x20contains\x20details\x20for\x20the\x20current\x20status\x20of\x20this\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Container's\x20ID\x20in\x20the\x20format\x20'docker://<container_id>'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20image\x20the\x20container\x20is\x20running.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"imageID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ImageID\x20of\x20the\x20container's\x20image.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastState\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerState\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Details\x20about\x20the\x20container's\x20last\x20termination\x20condition.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20must\x20be\x20a\x20DNS_LABEL.\x20Each\x20container\x20in\x20a\x20pod\x20must\x20have\x20a\x20unique\x20name.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ready\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20whether\x20the\x20container\x20has\x20passed\x20its\x20readiness\x20probe.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"restartCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20times\x20the\x20container\x20has\x20been\x20restarted,\x20currently\x20based\x20on\x20the\x20number\x20of\x20dead\x20containers\x20that\x20have\x20not\x20yet\x20been\x20removed.\x20Note\x20that\x20this\x20is\x20calculated\x20from\x20dead\x20containers.\x20But\x20those\x20containers\x20are\x20subject\x20to\x20garbage\x20collection.\x20This\x20value\x20will\x20get\x20capped\x20at\x205\x20by\x20GC.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"started\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20whether\x20the\x20container\x20has\x20passed\x20its\x20startup\x20probe.\x20Initialized\x20as\x20false,\x20becomes\x20true\x20after\x20startupProbe\x20is\x20considered\x20successful.\x20Resets\x20to\x20false\x20when\x20the\x20container\x20is\x20restarted,\x20or\x20if\x20kubelet\x20loses\x20state\x20temporarily.\x20Is\x20always\x20true\x20when\x20no\x20startupProbe\x20is\x20defined.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"state\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerState\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Details\x20about\x20the\x20container's\x20current\x20condition.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ready\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"restartCount\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"imageID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.container_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"container_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ContainerStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.DaemonEndpoint\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonEndpoint\x20contains\x20information\x20about\x20a\x20single\x20Daemon\x20endpoint.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Port\x20number\x20of\x20the\x20given\x20endpoint.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Port\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.daemon_endpoint\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_endpoint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonEndpoint\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.DownwardAPIProjection\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20downward\x20API\x20info\x20for\x20projecting\x20into\x20a\x20projected\x20volume.\x20Note\x20that\x20this\x20is\x20identical\x20to\x20a\x20downwardAPI\x20volume\x20source\x20without\x20the\x20default\x20mode.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20DownwardAPIVolume\x20file\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.DownwardAPIVolumeFile\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.downward_api_projection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"downward_api_projection\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DownwardAPIProjection\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.DownwardAPIVolumeFile\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DownwardAPIVolumeFile\x20represents\x20information\x20to\x20create\x20the\x20file\x20containing\x20the\x20pod\x20field\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectFieldSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20Selects\x20a\x20field\x20of\x20the\x20pod:\x20only\x20annotations,\x20labels,\x20name\x20and\x20namespace\x20are\x20supported.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20mode\x20bits\x20to\x20use\x20on\x20this\x20file,\x20must\x20be\x20a\x20value\x20between\x200\x20and\x200777.\x20If\x20not\x20specified,\x20the\x20volume\x20defaultMode\x20will\x20be\x20used.\x20This\x20might\x20be\x20in\x20conflict\x20with\x20other\x20options\x20that\x20affect\x20the\x20file\x20mode,\x20like\x20fsGroup,\x20and\x20the\x20result\x20can\x20be\x20other\x20mode\x20bits\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20Path\x20is\x20\x20the\x20relative\x20path\x20name\x20of\x20the\x20file\x20to\x20be\x20created.\x20Must\x20not\x20be\x20absolute\x20or\x20contain\x20the\x20'..'\x20path.\x20Must\x20be\x20utf-8\x20encoded.\x20The\x20first\x20item\x20of\x20the\x20relative\x20path\x20must\x20not\x20start\x20with\x20'..'\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceFieldRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceFieldSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20a\x20resource\x20of\x20the\x20container:\x20only\x20resources\x20limits\x20and\x20requests\x20(limits.cpu,\x20limits.memory,\x20requests.cpu\x20and\x20requests.memory)\x20are\x20currently\x20supported.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.downward_api_volume_file\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"downward_api_volume_file\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DownwardAPIVolumeFile\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.DownwardAPIVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DownwardAPIVolumeSource\x20represents\x20a\x20volume\x20containing\x20downward\x20API\x20info.\x20Downward\x20API\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20mode\x20bits\x20to\x20use\x20on\x20created\x20files\x20by\x20default.\x20Must\x20be\x20a\x20value\x20between\x200\x20and\x200777.\x20Defaults\x20to\x200644.\x20Directories\x20within\x20the\x20path\x20are\x20not\x20affected\x20by\x20this\x20setting.\x20This\x20might\x20be\x20in\x20conflict\x20with\x20other\x20options\x20that\x20affect\x20the\x20file\x20mode,\x20like\x20fsGroup,\x20and\x20the\x20result\x20can\x20be\x20other\x20mode\x20bits\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20downward\x20API\x20volume\x20file\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.DownwardAPIVolumeFile\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.downward_api_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"downward_api_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DownwardAPIVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EmptyDirVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20an\x20empty\x20directory\x20for\x20a\x20pod.\x20Empty\x20directory\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"medium\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"What\x20type\x20of\x20storage\x20medium\x20should\x20back\x20this\x20directory.\x20The\x20default\x20is\x20\\\"\\\"\x20which\x20means\x20to\x20use\x20the\x20node's\x20default\x20medium.\x20Must\x20be\x20an\x20empty\x20string\x20(default)\x20or\x20Memory.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#emptydir\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sizeLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20amount\x20of\x20local\x20storage\x20required\x20for\x20this\x20EmptyDir\x20volume.\x20The\x20size\x20limit\x20is\x20also\x20applicable\x20for\x20memory\x20medium.\x20The\x20maximum\x20usage\x20on\x20memory\x20medium\x20EmptyDir\x20would\x20be\x20the\x20minimum\x20value\x20between\x20the\x20SizeLimit\x20specified\x20here\x20and\x20the\x20sum\x20of\x20memory\x20limits\x20of\x20all\x20containers\x20in\x20a\x20pod.\x20The\x20default\x20is\x20nil\x20which\x20means\x20that\x20the\x20limit\x20is\x20undefined.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/volumes#emptydir\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.empty_dir_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"empty_dir_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EmptyDirVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EndpointAddress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointAddress\x20is\x20a\x20tuple\x20that\x20describes\x20single\x20IP\x20address.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostname\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Hostname\x20of\x20this\x20endpoint\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ip\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20IP\x20of\x20this\x20endpoint.\x20May\x20not\x20be\x20loopback\x20(127.0.0.0/8),\x20link-local\x20(169.254.0.0/16),\x20or\x20link-local\x20multicast\x20((224.0.0.0/24).\x20IPv6\x20is\x20also\x20accepted\x20but\x20not\x20fully\x20supported\x20on\x20all\x20platforms.\x20Also,\x20certain\x20kubernetes\x20components,\x20like\x20kube-proxy,\x20are\x20not\x20IPv6\x20ready.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Node\x20hosting\x20this\x20endpoint.\x20This\x20can\x20be\x20used\x20to\x20determine\x20endpoints\x20local\x20to\x20a\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Reference\x20to\x20object\x20providing\x20the\x20endpoint.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ip\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.endpoint_address\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_address\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointAddress\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EndpointPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointPort\x20is\x20a\x20tuple\x20that\x20describes\x20a\x20single\x20port.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20this\x20port.\x20\x20This\x20must\x20match\x20the\x20'name'\x20field\x20in\x20the\x20corresponding\x20ServicePort.\x20Must\x20be\x20a\x20DNS_LABEL.\x20Optional\x20only\x20if\x20one\x20port\x20is\x20defined.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20port\x20number\x20of\x20the\x20endpoint.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20IP\x20protocol\x20for\x20this\x20port.\x20Must\x20be\x20UDP,\x20TCP,\x20or\x20SCTP.\x20Default\x20is\x20TCP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.endpoint_port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_port\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointPort\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EndpointSubset\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointSubset\x20is\x20a\x20group\x20of\x20addresses\x20with\x20a\x20common\x20set\x20of\x20ports.\x20The\x20expanded\x20set\x20of\x20endpoints\x20is\x20the\x20Cartesian\x20product\x20of\x20Addresses\x20x\x20Ports.\x20For\x20example,\x20given:\\n\x20\x20{\\n\x20\x20\x20\x20Addresses:\x20[{\\\"ip\\\":\x20\\\"10.10.1.1\\\"},\x20{\\\"ip\\\":\x20\\\"10.10.2.2\\\"}],\\n\x20\x20\x20\x20Ports:\x20\x20\x20\x20\x20[{\\\"name\\\":\x20\\\"a\\\",\x20\\\"port\\\":\x208675},\x20{\\\"name\\\":\x20\\\"b\\\",\x20\\\"port\\\":\x20309}]\\n\x20\x20}\\nThe\x20resulting\x20set\x20of\x20endpoints\x20can\x20be\x20viewed\x20as:\\n\x20\x20\x20\x20a:\x20[\x2010.10.1.1:8675,\x2010.10.2.2:8675\x20],\\n\x20\x20\x20\x20b:\x20[\x2010.10.1.1:309,\x2010.10.2.2:309\x20]\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"addresses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20addresses\x20which\x20offer\x20the\x20related\x20ports\x20that\x20are\x20marked\x20as\x20ready.\x20These\x20endpoints\x20should\x20be\x20considered\x20safe\x20for\x20load\x20balancers\x20and\x20clients\x20to\x20utilize.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EndpointAddress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"notReadyAddresses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20addresses\x20which\x20offer\x20the\x20related\x20ports\x20but\x20are\x20not\x20currently\x20marked\x20as\x20ready\x20because\x20they\x20have\x20not\x20yet\x20finished\x20starting,\x20have\x20recently\x20failed\x20a\x20readiness\x20check,\x20or\x20have\x20recently\x20failed\x20a\x20liveness\x20check.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EndpointAddress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Port\x20numbers\x20available\x20on\x20the\x20related\x20IP\x20addresses.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EndpointPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.endpoint_subset\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_subset\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointSubset\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Endpoints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Endpoints\x20is\x20a\x20collection\x20of\x20endpoints\x20that\x20implement\x20the\x20actual\x20service.\x20Example:\\n\x20\x20Name:\x20\\\"mysvc\\\",\\n\x20\x20Subsets:\x20[\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20Addresses:\x20[{\\\"ip\\\":\x20\\\"10.10.1.1\\\"},\x20{\\\"ip\\\":\x20\\\"10.10.2.2\\\"}],\\n\x20\x20\x20\x20\x20\x20Ports:\x20[{\\\"name\\\":\x20\\\"a\\\",\x20\\\"port\\\":\x208675},\x20{\\\"name\\\":\x20\\\"b\\\",\x20\\\"port\\\":\x20309}]\\n\x20\x20\x20\x20},\\n\x20\x20\x20\x20{\\n\x20\x20\x20\x20\x20\x20Addresses:\x20[{\\\"ip\\\":\x20\\\"10.10.3.3\\\"}],\\n\x20\x20\x20\x20\x20\x20Ports:\x20[{\\\"name\\\":\x20\\\"a\\\",\x20\\\"port\\\":\x2093},\x20{\\\"name\\\":\x20\\\"b\\\",\x20\\\"port\\\":\x2076}]\\n\x20\x20\x20\x20},\\n\x20]\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Endpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subsets\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20set\x20of\x20all\x20endpoints\x20is\x20the\x20union\x20of\x20all\x20subsets.\x20Addresses\x20are\x20placed\x20into\x20subsets\x20according\x20to\x20the\x20IPs\x20they\x20share.\x20A\x20single\x20address\x20with\x20multiple\x20ports,\x20some\x20of\x20which\x20are\x20ready\x20and\x20some\x20of\x20which\x20are\x20not\x20(because\x20they\x20come\x20from\x20different\x20containers)\x20will\x20result\x20in\x20the\x20address\x20being\x20displayed\x20in\x20different\x20subsets\x20for\x20the\x20different\x20ports.\x20No\x20address\x20will\x20appear\x20in\x20both\x20Addresses\x20and\x20NotReadyAddresses\x20in\x20the\x20same\x20subset.\x20Sets\x20of\x20addresses\x20and\x20ports\x20that\x20comprise\x20a\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EndpointSubset\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Endpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.endpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoints\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Endpoints\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EndpointsList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointsList\x20is\x20a\x20list\x20of\x20endpoints.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20endpoints.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Endpoints\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"EndpointsList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"EndpointsList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.endpoints_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoints_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointsList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EnvFromSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EnvFromSource\x20represents\x20the\x20source\x20of\x20a\x20set\x20of\x20ConfigMaps\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"configMapRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ConfigMapEnvSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20ConfigMap\x20to\x20select\x20from\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"prefix\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20optional\x20identifier\x20to\x20prepend\x20to\x20each\x20key\x20in\x20the\x20ConfigMap.\x20Must\x20be\x20a\x20C_IDENTIFIER.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretEnvSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Secret\x20to\x20select\x20from\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.env_from_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"env_from_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EnvFromSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EnvVar\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EnvVar\x20represents\x20an\x20environment\x20variable\x20present\x20in\x20a\x20Container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20environment\x20variable.\x20Must\x20be\x20a\x20C_IDENTIFIER.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Variable\x20references\x20$(VAR_NAME)\x20are\x20expanded\x20using\x20the\x20previous\x20defined\x20environment\x20variables\x20in\x20the\x20container\x20and\x20any\x20service\x20environment\x20variables.\x20If\x20a\x20variable\x20cannot\x20be\x20resolved,\x20the\x20reference\x20in\x20the\x20input\x20string\x20will\x20be\x20unchanged.\x20The\x20$(VAR_NAME)\x20syntax\x20can\x20be\x20escaped\x20with\x20a\x20double\x20$$,\x20ie:\x20$$(VAR_NAME).\x20Escaped\x20references\x20will\x20never\x20be\x20expanded,\x20regardless\x20of\x20whether\x20the\x20variable\x20exists\x20or\x20not.\x20Defaults\x20to\x20\\\"\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"valueFrom\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvVarSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Source\x20for\x20the\x20environment\x20variable's\x20value.\x20Cannot\x20be\x20used\x20if\x20value\x20is\x20not\x20empty.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.env_var\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"env_var\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EnvVar\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EnvVarSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EnvVarSource\x20represents\x20a\x20source\x20for\x20the\x20value\x20of\x20an\x20EnvVar.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"configMapKeyRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ConfigMapKeySelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20a\x20key\x20of\x20a\x20ConfigMap.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectFieldSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20a\x20field\x20of\x20the\x20pod:\x20supports\x20metadata.name,\x20metadata.namespace,\x20metadata.labels,\x20metadata.annotations,\x20spec.nodeName,\x20spec.serviceAccountName,\x20status.hostIP,\x20status.podIP,\x20status.podIPs.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceFieldRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceFieldSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20a\x20resource\x20of\x20the\x20container:\x20only\x20resources\x20limits\x20and\x20requests\x20(limits.cpu,\x20limits.memory,\x20limits.ephemeral-storage,\x20requests.cpu,\x20requests.memory\x20and\x20requests.ephemeral-storage)\x20are\x20currently\x20supported.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretKeyRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretKeySelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20a\x20key\x20of\x20a\x20secret\x20in\x20the\x20pod's\x20namespace\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.env_var_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"env_var_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EnvVarSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EphemeralContainer\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20EphemeralContainer\x20is\x20a\x20container\x20that\x20may\x20be\x20added\x20temporarily\x20to\x20an\x20existing\x20pod\x20for\x20user-initiated\x20activities\x20such\x20as\x20debugging.\x20Ephemeral\x20containers\x20have\x20no\x20resource\x20or\x20scheduling\x20guarantees,\x20and\x20they\x20will\x20not\x20be\x20restarted\x20when\x20they\x20exit\x20or\x20when\x20a\x20pod\x20is\x20removed\x20or\x20restarted.\x20If\x20an\x20ephemeral\x20container\x20causes\x20a\x20pod\x20to\x20exceed\x20its\x20resource\x20allocation,\x20the\x20pod\x20may\x20be\x20evicted.\x20Ephemeral\x20containers\x20may\x20not\x20be\x20added\x20by\x20directly\x20updating\x20the\x20pod\x20spec.\x20They\x20must\x20be\x20added\x20via\x20the\x20pod's\x20ephemeralcontainers\x20subresource,\x20and\x20they\x20will\x20appear\x20in\x20the\x20pod\x20spec\x20once\x20added.\x20This\x20is\x20an\x20alpha\x20feature\x20enabled\x20by\x20the\x20EphemeralContainers\x20feature\x20flag.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"args\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Arguments\x20to\x20the\x20entrypoint.\x20The\x20docker\x20image's\x20CMD\x20is\x20used\x20if\x20this\x20is\x20not\x20provided.\x20Variable\x20references\x20$(VAR_NAME)\x20are\x20expanded\x20using\x20the\x20container's\x20environment.\x20If\x20a\x20variable\x20cannot\x20be\x20resolved,\x20the\x20reference\x20in\x20the\x20input\x20string\x20will\x20be\x20unchanged.\x20The\x20$(VAR_NAME)\x20syntax\x20can\x20be\x20escaped\x20with\x20a\x20double\x20$$,\x20ie:\x20$$(VAR_NAME).\x20Escaped\x20references\x20will\x20never\x20be\x20expanded,\x20regardless\x20of\x20whether\x20the\x20variable\x20exists\x20or\x20not.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"command\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Entrypoint\x20array.\x20Not\x20executed\x20within\x20a\x20shell.\x20The\x20docker\x20image's\x20ENTRYPOINT\x20is\x20used\x20if\x20this\x20is\x20not\x20provided.\x20Variable\x20references\x20$(VAR_NAME)\x20are\x20expanded\x20using\x20the\x20container's\x20environment.\x20If\x20a\x20variable\x20cannot\x20be\x20resolved,\x20the\x20reference\x20in\x20the\x20input\x20string\x20will\x20be\x20unchanged.\x20The\x20$(VAR_NAME)\x20syntax\x20can\x20be\x20escaped\x20with\x20a\x20double\x20$$,\x20ie:\x20$$(VAR_NAME).\x20Escaped\x20references\x20will\x20never\x20be\x20expanded,\x20regardless\x20of\x20whether\x20the\x20variable\x20exists\x20or\x20not.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"env\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20environment\x20variables\x20to\x20set\x20in\x20the\x20container.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvVar\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"envFrom\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20sources\x20to\x20populate\x20environment\x20variables\x20in\x20the\x20container.\x20The\x20keys\x20defined\x20within\x20a\x20source\x20must\x20be\x20a\x20C_IDENTIFIER.\x20All\x20invalid\x20keys\x20will\x20be\x20reported\x20as\x20an\x20event\x20when\x20the\x20container\x20is\x20starting.\x20When\x20a\x20key\x20exists\x20in\x20multiple\x20sources,\x20the\x20value\x20associated\x20with\x20the\x20last\x20source\x20will\x20take\x20precedence.\x20Values\x20defined\x20by\x20an\x20Env\x20with\x20a\x20duplicate\x20key\x20will\x20take\x20precedence.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvFromSource\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Docker\x20image\x20name.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"imagePullPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Image\x20pull\x20policy.\x20One\x20of\x20Always,\x20Never,\x20IfNotPresent.\x20Defaults\x20to\x20Always\x20if\x20:latest\x20tag\x20is\x20specified,\x20or\x20IfNotPresent\x20otherwise.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images#updating-images\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lifecycle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Lifecycle\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Lifecycle\x20is\x20not\x20allowed\x20for\x20ephemeral\x20containers.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"livenessProbe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Probes\x20are\x20not\x20allowed\x20for\x20ephemeral\x20containers.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20ephemeral\x20container\x20specified\x20as\x20a\x20DNS_LABEL.\x20This\x20name\x20must\x20be\x20unique\x20among\x20all\x20containers,\x20init\x20containers\x20and\x20ephemeral\x20containers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Ports\x20are\x20not\x20allowed\x20for\x20ephemeral\x20containers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readinessProbe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Probes\x20are\x20not\x20allowed\x20for\x20ephemeral\x20containers.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceRequirements\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20are\x20not\x20allowed\x20for\x20ephemeral\x20containers.\x20Ephemeral\x20containers\x20use\x20spare\x20resources\x20already\x20allocated\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"securityContext\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecurityContext\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecurityContext\x20is\x20not\x20allowed\x20for\x20ephemeral\x20containers.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startupProbe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Probes\x20are\x20not\x20allowed\x20for\x20ephemeral\x20containers.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"stdin\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20this\x20container\x20should\x20allocate\x20a\x20buffer\x20for\x20stdin\x20in\x20the\x20container\x20runtime.\x20If\x20this\x20is\x20not\x20set,\x20reads\x20from\x20stdin\x20in\x20the\x20container\x20will\x20always\x20result\x20in\x20EOF.\x20Default\x20is\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"stdinOnce\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20the\x20container\x20runtime\x20should\x20close\x20the\x20stdin\x20channel\x20after\x20it\x20has\x20been\x20opened\x20by\x20a\x20single\x20attach.\x20When\x20stdin\x20is\x20true\x20the\x20stdin\x20stream\x20will\x20remain\x20open\x20across\x20multiple\x20attach\x20sessions.\x20If\x20stdinOnce\x20is\x20set\x20to\x20true,\x20stdin\x20is\x20opened\x20on\x20container\x20start,\x20is\x20empty\x20until\x20the\x20first\x20client\x20attaches\x20to\x20stdin,\x20and\x20then\x20remains\x20open\x20and\x20accepts\x20data\x20until\x20the\x20client\x20disconnects,\x20at\x20which\x20time\x20stdin\x20is\x20closed\x20and\x20remains\x20closed\x20until\x20the\x20container\x20is\x20restarted.\x20If\x20this\x20flag\x20is\x20false,\x20a\x20container\x20processes\x20that\x20reads\x20from\x20stdin\x20will\x20never\x20receive\x20an\x20EOF.\x20Default\x20is\x20false\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetContainerName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20set,\x20the\x20name\x20of\x20the\x20container\x20from\x20PodSpec\x20that\x20this\x20ephemeral\x20container\x20targets.\x20The\x20ephemeral\x20container\x20will\x20be\x20run\x20in\x20the\x20namespaces\x20(IPC,\x20PID,\x20etc)\x20of\x20this\x20container.\x20If\x20not\x20set\x20then\x20the\x20ephemeral\x20container\x20is\x20run\x20in\x20whatever\x20namespaces\x20are\x20shared\x20for\x20the\x20pod.\x20Note\x20that\x20the\x20container\x20runtime\x20must\x20support\x20this\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"terminationMessagePath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Path\x20at\x20which\x20the\x20file\x20to\x20which\x20the\x20container's\x20termination\x20message\x20will\x20be\x20written\x20is\x20mounted\x20into\x20the\x20container's\x20filesystem.\x20Message\x20written\x20is\x20intended\x20to\x20be\x20brief\x20final\x20status,\x20such\x20as\x20an\x20assertion\x20failure\x20message.\x20Will\x20be\x20truncated\x20by\x20the\x20node\x20if\x20greater\x20than\x204096\x20bytes.\x20The\x20total\x20message\x20length\x20across\x20all\x20containers\x20will\x20be\x20limited\x20to\x2012kb.\x20Defaults\x20to\x20/dev/termination-log.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"terminationMessagePolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicate\x20how\x20the\x20termination\x20message\x20should\x20be\x20populated.\x20File\x20will\x20use\x20the\x20contents\x20of\x20terminationMessagePath\x20to\x20populate\x20the\x20container\x20status\x20message\x20on\x20both\x20success\x20and\x20failure.\x20FallbackToLogsOnError\x20will\x20use\x20the\x20last\x20chunk\x20of\x20container\x20log\x20output\x20if\x20the\x20termination\x20message\x20file\x20is\x20empty\x20and\x20the\x20container\x20exited\x20with\x20an\x20error.\x20The\x20log\x20output\x20is\x20limited\x20to\x202048\x20bytes\x20or\x2080\x20lines,\x20whichever\x20is\x20smaller.\x20Defaults\x20to\x20File.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tty\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20this\x20container\x20should\x20allocate\x20a\x20TTY\x20for\x20itself,\x20also\x20requires\x20'stdin'\x20to\x20be\x20true.\x20Default\x20is\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeDevices\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeDevices\x20is\x20the\x20list\x20of\x20block\x20devices\x20to\x20be\x20used\x20by\x20the\x20container.\x20This\x20is\x20a\x20beta\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeDevice\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"devicePath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeMounts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Pod\x20volumes\x20to\x20mount\x20into\x20the\x20container's\x20filesystem.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeMount\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"mountPath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"workingDir\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Container's\x20working\x20directory.\x20If\x20not\x20specified,\x20the\x20container\x20runtime's\x20default\x20will\x20be\x20used,\x20which\x20might\x20be\x20configured\x20in\x20the\x20container\x20image.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.ephemeral_container\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ephemeral_container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EphemeralContainer\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Event\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Event\x20is\x20a\x20report\x20of\x20an\x20event\x20somewhere\x20in\x20the\x20cluster.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"action\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"What\x20action\x20was\x20taken/failed\x20regarding\x20to\x20the\x20Regarding\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"count\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20times\x20this\x20event\x20has\x20occurred.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"eventTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20when\x20this\x20Event\x20was\x20first\x20observed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"firstTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20time\x20at\x20which\x20the\x20event\x20was\x20first\x20recorded.\x20(Time\x20of\x20server\x20receipt\x20is\x20in\x20TypeMeta.)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"involvedObject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20object\x20that\x20this\x20event\x20is\x20about.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20time\x20at\x20which\x20the\x20most\x20recent\x20occurrence\x20of\x20this\x20event\x20was\x20recorded.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human-readable\x20description\x20of\x20the\x20status\x20of\x20this\x20operation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20should\x20be\x20a\x20short,\x20machine\x20understandable\x20string\x20that\x20gives\x20the\x20reason\x20for\x20the\x20transition\x20into\x20the\x20object's\x20current\x20status.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"related\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional\x20secondary\x20object\x20for\x20more\x20complex\x20actions.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reportingComponent\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20controller\x20that\x20emitted\x20this\x20Event,\x20e.g.\x20`kubernetes.io/kubelet`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reportingInstance\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ID\x20of\x20the\x20controller\x20instance,\x20e.g.\x20`kubelet-xyzf`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"series\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EventSeries\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20about\x20the\x20Event\x20series\x20this\x20event\x20represents\x20or\x20nil\x20if\x20it's\x20a\x20singleton\x20Event.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EventSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20component\x20reporting\x20this\x20event.\x20Should\x20be\x20a\x20short\x20machine\x20understandable\x20string.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20this\x20event\x20(Normal,\x20Warning),\x20new\x20types\x20could\x20be\x20added\x20in\x20the\x20future\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"involvedObject\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Event\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EventList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EventList\x20is\x20a\x20list\x20of\x20events.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20events\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Event\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"EventList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"EventList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.event_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EventList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EventSeries\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EventSeries\x20contain\x20information\x20on\x20series\x20of\x20events,\x20i.e.\x20thing\x20that\x20was/is\x20happening\x20continuously\x20for\x20some\x20time.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"count\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20occurrences\x20in\x20this\x20series\x20up\x20to\x20the\x20last\x20heartbeat\x20time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastObservedTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20of\x20the\x20last\x20occurrence\x20observed\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"state\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"State\x20of\x20this\x20Series:\x20Ongoing\x20or\x20Finished\x20Deprecated.\x20Planned\x20removal\x20for\x201.18\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.event_series\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event_series\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EventSeries\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.EventSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EventSource\x20contains\x20information\x20for\x20an\x20event.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"component\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Component\x20from\x20which\x20the\x20event\x20is\x20generated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"host\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Node\x20name\x20on\x20which\x20the\x20event\x20is\x20generated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.event_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EventSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ExecAction\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExecAction\x20describes\x20a\x20\\\"run\x20in\x20container\\\"\x20action.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"command\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Command\x20is\x20the\x20command\x20line\x20to\x20execute\x20inside\x20the\x20container,\x20the\x20working\x20directory\x20for\x20the\x20command\x20\x20is\x20root\x20('/')\x20in\x20the\x20container's\x20filesystem.\x20The\x20command\x20is\x20simply\x20exec'd,\x20it\x20is\x20not\x20run\x20inside\x20a\x20shell,\x20so\x20traditional\x20shell\x20instructions\x20('|',\x20etc)\x20won't\x20work.\x20To\x20use\x20a\x20shell,\x20you\x20need\x20to\x20explicitly\x20call\x20out\x20to\x20that\x20shell.\x20Exit\x20status\x20of\x200\x20is\x20treated\x20as\x20live/healthy\x20and\x20non-zero\x20is\x20unhealthy.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.exec_action\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"exec_action\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExecAction\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.FCVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Fibre\x20Channel\x20volume.\x20Fibre\x20Channel\x20volumes\x20can\x20only\x20be\x20mounted\x20as\x20read/write\x20once.\x20Fibre\x20Channel\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lun\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20FC\x20target\x20lun\x20number\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetWWNs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20FC\x20target\x20worldwide\x20names\x20(WWNs)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"wwids\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20FC\x20volume\x20world\x20wide\x20identifiers\x20(wwids)\x20Either\x20wwids\x20or\x20combination\x20of\x20targetWWNs\x20and\x20lun\x20must\x20be\x20set,\x20but\x20not\x20both\x20simultaneously.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.fc_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"fc_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FCVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.FlexPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlexPersistentVolumeSource\x20represents\x20a\x20generic\x20persistent\x20volume\x20resource\x20that\x20is\x20provisioned/attached\x20using\x20an\x20exec\x20based\x20plugin.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Driver\x20is\x20the\x20name\x20of\x20the\x20driver\x20to\x20use\x20for\x20this\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20The\x20default\x20filesystem\x20depends\x20on\x20FlexVolume\x20script.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"options\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Extra\x20command\x20options\x20if\x20any.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20SecretRef\x20is\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20plugin\x20scripts.\x20This\x20may\x20be\x20empty\x20if\x20no\x20secret\x20object\x20is\x20specified.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secrets\x20are\x20passed\x20to\x20the\x20plugin\x20scripts.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.flex_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flex_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlexPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.FlexVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlexVolume\x20represents\x20a\x20generic\x20volume\x20resource\x20that\x20is\x20provisioned/attached\x20using\x20an\x20exec\x20based\x20plugin.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Driver\x20is\x20the\x20name\x20of\x20the\x20driver\x20to\x20use\x20for\x20this\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20The\x20default\x20filesystem\x20depends\x20on\x20FlexVolume\x20script.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"options\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Extra\x20command\x20options\x20if\x20any.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20SecretRef\x20is\x20reference\x20to\x20the\x20secret\x20object\x20containing\x20sensitive\x20information\x20to\x20pass\x20to\x20the\x20plugin\x20scripts.\x20This\x20may\x20be\x20empty\x20if\x20no\x20secret\x20object\x20is\x20specified.\x20If\x20the\x20secret\x20object\x20contains\x20more\x20than\x20one\x20secret,\x20all\x20secrets\x20are\x20passed\x20to\x20the\x20plugin\x20scripts.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.flex_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flex_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlexVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.FlockerVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Flocker\x20volume\x20mounted\x20by\x20the\x20Flocker\x20agent.\x20One\x20and\x20only\x20one\x20of\x20datasetName\x20and\x20datasetUUID\x20should\x20be\x20set.\x20Flocker\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"datasetName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20dataset\x20stored\x20as\x20metadata\x20->\x20name\x20on\x20the\x20dataset\x20for\x20Flocker\x20should\x20be\x20considered\x20as\x20deprecated\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"datasetUUID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UUID\x20of\x20the\x20dataset.\x20This\x20is\x20unique\x20identifier\x20of\x20a\x20Flocker\x20dataset\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.flocker_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flocker_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlockerVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.GCEPersistentDiskVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Persistent\x20Disk\x20resource\x20in\x20Google\x20Compute\x20Engine.\\n\\nA\x20GCE\x20PD\x20must\x20exist\x20before\x20mounting\x20to\x20a\x20container.\x20The\x20disk\x20must\x20also\x20be\x20in\x20the\x20same\x20GCE\x20project\x20and\x20zone\x20as\x20the\x20kubelet.\x20A\x20GCE\x20PD\x20can\x20only\x20be\x20mounted\x20as\x20read/write\x20once\x20or\x20read-only\x20many\x20times.\x20GCE\x20PDs\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20of\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20Tip:\x20Ensure\x20that\x20the\x20filesystem\x20type\x20is\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"partition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20partition\x20in\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20If\x20omitted,\x20the\x20default\x20is\x20to\x20mount\x20by\x20volume\x20name.\x20Examples:\x20For\x20volume\x20/dev/sda1,\x20you\x20specify\x20the\x20partition\x20as\x20\\\"1\\\".\x20Similarly,\x20the\x20volume\x20partition\x20for\x20/dev/sda\x20is\x20\\\"0\\\"\x20(or\x20you\x20can\x20leave\x20the\x20property\x20empty).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pdName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unique\x20name\x20of\x20the\x20PD\x20resource\x20in\x20GCE.\x20Used\x20to\x20identify\x20the\x20disk\x20in\x20GCE.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20Defaults\x20to\x20false.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pdName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.gce_persistent_disk_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"gce_persistent_disk_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"GCEPersistentDiskVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.GitRepoVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20volume\x20that\x20is\x20populated\x20with\x20the\x20contents\x20of\x20a\x20git\x20repository.\x20Git\x20repo\x20volumes\x20do\x20not\x20support\x20ownership\x20management.\x20Git\x20repo\x20volumes\x20support\x20SELinux\x20relabeling.\\n\\nDEPRECATED:\x20GitRepo\x20is\x20deprecated.\x20To\x20provision\x20a\x20container\x20with\x20a\x20git\x20repo,\x20mount\x20an\x20EmptyDir\x20into\x20an\x20InitContainer\x20that\x20clones\x20the\x20repo\x20using\x20git,\x20then\x20mount\x20the\x20EmptyDir\x20into\x20the\x20Pod's\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"directory\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Target\x20directory\x20name.\x20Must\x20not\x20contain\x20or\x20start\x20with\x20'..'.\x20\x20If\x20'.'\x20is\x20supplied,\x20the\x20volume\x20directory\x20will\x20be\x20the\x20git\x20repository.\x20\x20Otherwise,\x20if\x20specified,\x20the\x20volume\x20will\x20contain\x20the\x20git\x20repository\x20in\x20the\x20subdirectory\x20with\x20the\x20given\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"repository\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Repository\x20URL\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Commit\x20hash\x20for\x20the\x20specified\x20revision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"repository\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.git_repo_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"git_repo_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"GitRepoVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.GlusterfsPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Glusterfs\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod.\x20Glusterfs\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpoints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointsName\x20is\x20the\x20endpoint\x20name\x20that\x20details\x20Glusterfs\x20topology.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpointsNamespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointsNamespace\x20is\x20the\x20namespace\x20that\x20contains\x20Glusterfs\x20endpoint.\x20If\x20this\x20field\x20is\x20empty,\x20the\x20EndpointNamespace\x20defaults\x20to\x20the\x20same\x20namespace\x20as\x20the\x20bound\x20PVC.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20the\x20Glusterfs\x20volume\x20path.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20Glusterfs\x20volume\x20to\x20be\x20mounted\x20with\x20read-only\x20permissions.\x20Defaults\x20to\x20false.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.glusterfs_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"glusterfs_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"GlusterfsPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.GlusterfsVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Glusterfs\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod.\x20Glusterfs\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpoints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointsName\x20is\x20the\x20endpoint\x20name\x20that\x20details\x20Glusterfs\x20topology.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20the\x20Glusterfs\x20volume\x20path.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20Glusterfs\x20volume\x20to\x20be\x20mounted\x20with\x20read-only\x20permissions.\x20Defaults\x20to\x20false.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.glusterfs_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"glusterfs_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"GlusterfsVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.HTTPGetAction\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPGetAction\x20describes\x20an\x20action\x20based\x20on\x20HTTP\x20Get\x20requests.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"host\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Host\x20name\x20to\x20connect\x20to,\x20defaults\x20to\x20the\x20pod\x20IP.\x20You\x20probably\x20want\x20to\x20set\x20\\\"Host\\\"\x20in\x20httpHeaders\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"httpHeaders\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Custom\x20headers\x20to\x20set\x20in\x20the\x20request.\x20HTTP\x20allows\x20repeated\x20headers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.HTTPHeader\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20to\x20access\x20on\x20the\x20HTTP\x20server.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20or\x20number\x20of\x20the\x20port\x20to\x20access\x20on\x20the\x20container.\x20Number\x20must\x20be\x20in\x20the\x20range\x201\x20to\x2065535.\x20Name\x20must\x20be\x20an\x20IANA_SVC_NAME.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scheme\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scheme\x20to\x20use\x20for\x20connecting\x20to\x20the\x20host.\x20Defaults\x20to\x20HTTP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.http_get_action\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"http_get_action\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HTTPGetAction\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.HTTPHeader\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPHeader\x20describes\x20a\x20custom\x20header\x20to\x20be\x20used\x20in\x20HTTP\x20probes\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20header\x20field\x20name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20header\x20field\x20value\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.http_header\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"http_header\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HTTPHeader\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Handler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Handler\x20defines\x20a\x20specific\x20action\x20that\x20should\x20be\x20taken\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ExecAction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"One\x20and\x20only\x20one\x20of\x20the\x20following\x20should\x20be\x20specified.\x20Exec\x20specifies\x20the\x20action\x20to\x20take.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"httpGet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.HTTPGetAction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPGet\x20specifies\x20the\x20http\x20request\x20to\x20perform.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tcpSocket\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TCPSocketAction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TCPSocket\x20specifies\x20an\x20action\x20involving\x20a\x20TCP\x20port.\x20TCP\x20hooks\x20not\x20yet\x20supported\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.handler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"handler\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Handler\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.HostAlias\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HostAlias\x20holds\x20the\x20mapping\x20between\x20IP\x20and\x20hostnames\x20that\x20will\x20be\x20injected\x20as\x20an\x20entry\x20in\x20the\x20pod's\x20hosts\x20file.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostnames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Hostnames\x20for\x20the\x20above\x20IP\x20address.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ip\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20address\x20of\x20the\x20host\x20file\x20entry.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.host_alias\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"host_alias\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HostAlias\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.HostPathVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20host\x20path\x20mapped\x20into\x20a\x20pod.\x20Host\x20path\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20of\x20the\x20directory\x20on\x20the\x20host.\x20If\x20the\x20path\x20is\x20a\x20symlink,\x20it\x20will\x20follow\x20the\x20link\x20to\x20the\x20real\x20path.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#hostpath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20for\x20HostPath\x20Volume\x20Defaults\x20to\x20\\\"\\\"\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#hostpath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.host_path_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"host_path_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HostPathVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ISCSIPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ISCSIPersistentVolumeSource\x20represents\x20an\x20ISCSI\x20disk.\x20ISCSI\x20volumes\x20can\x20only\x20be\x20mounted\x20as\x20read/write\x20once.\x20ISCSI\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"chapAuthDiscovery\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"whether\x20support\x20iSCSI\x20Discovery\x20CHAP\x20authentication\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"chapAuthSession\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"whether\x20support\x20iSCSI\x20Session\x20CHAP\x20authentication\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20of\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20Tip:\x20Ensure\x20that\x20the\x20filesystem\x20type\x20is\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#iscsi\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"initiatorName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Custom\x20iSCSI\x20Initiator\x20Name.\x20If\x20initiatorName\x20is\x20specified\x20with\x20iscsiInterface\x20simultaneously,\x20new\x20iSCSI\x20interface\x20<target\x20portal>:<volume\x20name>\x20will\x20be\x20created\x20for\x20the\x20connection.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iqn\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Target\x20iSCSI\x20Qualified\x20Name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iscsiInterface\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Interface\x20Name\x20that\x20uses\x20an\x20iSCSI\x20transport.\x20Defaults\x20to\x20'default'\x20(tcp).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lun\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Target\x20Lun\x20number.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"portals\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Target\x20Portal\x20List.\x20The\x20Portal\x20is\x20either\x20an\x20IP\x20or\x20ip_addr:port\x20if\x20the\x20port\x20is\x20other\x20than\x20default\x20(typically\x20TCP\x20ports\x20860\x20and\x203260).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CHAP\x20Secret\x20for\x20iSCSI\x20target\x20and\x20initiator\x20authentication\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetPortal\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Target\x20Portal.\x20The\x20Portal\x20is\x20either\x20an\x20IP\x20or\x20ip_addr:port\x20if\x20the\x20port\x20is\x20other\x20than\x20default\x20(typically\x20TCP\x20ports\x20860\x20and\x203260).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetPortal\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iqn\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lun\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.iscsi_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"iscsi_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ISCSIPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ISCSIVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20an\x20ISCSI\x20disk.\x20ISCSI\x20volumes\x20can\x20only\x20be\x20mounted\x20as\x20read/write\x20once.\x20ISCSI\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"chapAuthDiscovery\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"whether\x20support\x20iSCSI\x20Discovery\x20CHAP\x20authentication\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"chapAuthSession\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"whether\x20support\x20iSCSI\x20Session\x20CHAP\x20authentication\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20of\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20Tip:\x20Ensure\x20that\x20the\x20filesystem\x20type\x20is\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#iscsi\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"initiatorName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Custom\x20iSCSI\x20Initiator\x20Name.\x20If\x20initiatorName\x20is\x20specified\x20with\x20iscsiInterface\x20simultaneously,\x20new\x20iSCSI\x20interface\x20<target\x20portal>:<volume\x20name>\x20will\x20be\x20created\x20for\x20the\x20connection.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iqn\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Target\x20iSCSI\x20Qualified\x20Name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iscsiInterface\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Interface\x20Name\x20that\x20uses\x20an\x20iSCSI\x20transport.\x20Defaults\x20to\x20'default'\x20(tcp).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lun\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Target\x20Lun\x20number.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"portals\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Target\x20Portal\x20List.\x20The\x20portal\x20is\x20either\x20an\x20IP\x20or\x20ip_addr:port\x20if\x20the\x20port\x20is\x20other\x20than\x20default\x20(typically\x20TCP\x20ports\x20860\x20and\x203260).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CHAP\x20Secret\x20for\x20iSCSI\x20target\x20and\x20initiator\x20authentication\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetPortal\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"iSCSI\x20Target\x20Portal.\x20The\x20Portal\x20is\x20either\x20an\x20IP\x20or\x20ip_addr:port\x20if\x20the\x20port\x20is\x20other\x20than\x20default\x20(typically\x20TCP\x20ports\x20860\x20and\x203260).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetPortal\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iqn\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lun\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.iscsi_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"iscsi_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ISCSIVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.KeyToPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Maps\x20a\x20string\x20key\x20to\x20a\x20path\x20within\x20a\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20key\x20to\x20project.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20mode\x20bits\x20to\x20use\x20on\x20this\x20file,\x20must\x20be\x20a\x20value\x20between\x200\x20and\x200777.\x20If\x20not\x20specified,\x20the\x20volume\x20defaultMode\x20will\x20be\x20used.\x20This\x20might\x20be\x20in\x20conflict\x20with\x20other\x20options\x20that\x20affect\x20the\x20file\x20mode,\x20like\x20fsGroup,\x20and\x20the\x20result\x20can\x20be\x20other\x20mode\x20bits\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20relative\x20path\x20of\x20the\x20file\x20to\x20map\x20the\x20key\x20to.\x20May\x20not\x20be\x20an\x20absolute\x20path.\x20May\x20not\x20contain\x20the\x20path\x20element\x20'..'.\x20May\x20not\x20start\x20with\x20the\x20string\x20'..'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.key_to_path\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"key_to_path\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"KeyToPath\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Lifecycle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Lifecycle\x20describes\x20actions\x20that\x20the\x20management\x20system\x20should\x20take\x20in\x20response\x20to\x20container\x20lifecycle\x20events.\x20For\x20the\x20PostStart\x20and\x20PreStop\x20lifecycle\x20handlers,\x20management\x20of\x20the\x20container\x20blocks\x20until\x20the\x20action\x20is\x20complete,\x20unless\x20the\x20container\x20process\x20fails,\x20in\x20which\x20case\x20the\x20handler\x20is\x20aborted.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"postStart\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Handler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PostStart\x20is\x20called\x20immediately\x20after\x20a\x20container\x20is\x20created.\x20If\x20the\x20handler\x20fails,\x20the\x20container\x20is\x20terminated\x20and\x20restarted\x20according\x20to\x20its\x20restart\x20policy.\x20Other\x20management\x20of\x20the\x20container\x20blocks\x20until\x20the\x20hook\x20completes.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preStop\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Handler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PreStop\x20is\x20called\x20immediately\x20before\x20a\x20container\x20is\x20terminated\x20due\x20to\x20an\x20API\x20request\x20or\x20management\x20event\x20such\x20as\x20liveness/startup\x20probe\x20failure,\x20preemption,\x20resource\x20contention,\x20etc.\x20The\x20handler\x20is\x20not\x20called\x20if\x20the\x20container\x20crashes\x20or\x20exits.\x20The\x20reason\x20for\x20termination\x20is\x20passed\x20to\x20the\x20handler.\x20The\x20Pod's\x20termination\x20grace\x20period\x20countdown\x20begins\x20before\x20the\x20PreStop\x20hooked\x20is\x20executed.\x20Regardless\x20of\x20the\x20outcome\x20of\x20the\x20handler,\x20the\x20container\x20will\x20eventually\x20terminate\x20within\x20the\x20Pod's\x20termination\x20grace\x20period.\x20Other\x20management\x20of\x20the\x20container\x20blocks\x20until\x20the\x20hook\x20completes\x20or\x20until\x20the\x20termination\x20grace\x20period\x20is\x20reached.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.lifecycle\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"lifecycle\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Lifecycle\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LimitRange\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LimitRange\x20sets\x20resource\x20usage\x20limits\x20for\x20each\x20kind\x20of\x20resource\x20in\x20a\x20Namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"LimitRange\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LimitRangeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20limits\x20enforced.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"LimitRange\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.limit_range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"limit_range\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LimitRange\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LimitRangeItem\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LimitRangeItem\x20defines\x20a\x20min/max\x20usage\x20limit\x20for\x20any\x20resource\x20that\x20matches\x20on\x20kind.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Default\x20resource\x20requirement\x20limit\x20value\x20by\x20resource\x20name\x20if\x20resource\x20limit\x20is\x20omitted.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultRequest\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DefaultRequest\x20is\x20the\x20default\x20resource\x20requirement\x20request\x20value\x20by\x20resource\x20name\x20if\x20resource\x20request\x20is\x20omitted.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Max\x20usage\x20constraints\x20on\x20this\x20kind\x20by\x20resource\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxLimitRequestRatio\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"MaxLimitRequestRatio\x20if\x20specified,\x20the\x20named\x20resource\x20must\x20have\x20a\x20request\x20and\x20limit\x20that\x20are\x20both\x20non-zero\x20where\x20limit\x20divided\x20by\x20request\x20is\x20less\x20than\x20or\x20equal\x20to\x20the\x20enumerated\x20value;\x20this\x20represents\x20the\x20max\x20burst\x20for\x20the\x20named\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Min\x20usage\x20constraints\x20on\x20this\x20kind\x20by\x20resource\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20resource\x20that\x20this\x20limit\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.limit_range_item\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"limit_range_item\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LimitRangeItem\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LimitRangeList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LimitRangeList\x20is\x20a\x20list\x20of\x20LimitRange\x20items.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20LimitRange\x20objects.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LimitRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"LimitRangeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"LimitRangeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.limit_range_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"limit_range_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LimitRangeList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LimitRangeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LimitRangeSpec\x20defines\x20a\x20min/max\x20usage\x20limit\x20for\x20resources\x20that\x20match\x20on\x20kind.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"limits\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Limits\x20is\x20the\x20list\x20of\x20LimitRangeItem\x20objects\x20that\x20are\x20enforced.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LimitRangeItem\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"limits\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.limit_range_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"limit_range_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LimitRangeSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LoadBalancerIngress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LoadBalancerIngress\x20represents\x20the\x20status\x20of\x20a\x20load-balancer\x20ingress\x20point:\x20traffic\x20intended\x20for\x20the\x20service\x20should\x20be\x20sent\x20to\x20an\x20ingress\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostname\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Hostname\x20is\x20set\x20for\x20load-balancer\x20ingress\x20points\x20that\x20are\x20DNS\x20based\x20(typically\x20AWS\x20load-balancers)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ip\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20is\x20set\x20for\x20load-balancer\x20ingress\x20points\x20that\x20are\x20IP\x20based\x20(typically\x20GCE\x20or\x20OpenStack\x20load-balancers)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.load_balancer_ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"load_balancer_ingress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LoadBalancerIngress\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LoadBalancerStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LoadBalancerStatus\x20represents\x20the\x20status\x20of\x20a\x20load-balancer.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ingress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Ingress\x20is\x20a\x20list\x20containing\x20ingress\x20points\x20for\x20the\x20load-balancer.\x20Traffic\x20intended\x20for\x20the\x20service\x20should\x20be\x20sent\x20to\x20these\x20ingress\x20points.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LoadBalancerIngress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.load_balancer_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"load_balancer_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LoadBalancerStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LocalObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LocalObjectReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20locate\x20the\x20referenced\x20object\x20inside\x20the\x20same\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.local_object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"local_object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LocalObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.LocalVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Local\x20represents\x20directly-attached\x20storage\x20with\x20node\x20affinity\x20(Beta\x20feature)\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20It\x20applies\x20only\x20when\x20the\x20Path\x20is\x20a\x20block\x20device.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20The\x20default\x20value\x20is\x20to\x20auto-select\x20a\x20fileystem\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20full\x20path\x20to\x20the\x20volume\x20on\x20the\x20node.\x20It\x20can\x20be\x20either\x20a\x20directory\x20or\x20block\x20device\x20(disk,\x20partition,\x20...).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.local_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"local_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LocalVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NFSVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20an\x20NFS\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod.\x20NFS\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20that\x20is\x20exported\x20by\x20the\x20NFS\x20server.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#nfs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20NFS\x20export\x20to\x20be\x20mounted\x20with\x20read-only\x20permissions.\x20Defaults\x20to\x20false.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#nfs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"server\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Server\x20is\x20the\x20hostname\x20or\x20IP\x20address\x20of\x20the\x20NFS\x20server.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#nfs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"server\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.nfs_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"nfs_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NFSVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20provides\x20a\x20scope\x20for\x20Names.\x20Use\x20of\x20multiple\x20namespaces\x20is\x20optional.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NamespaceSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20behavior\x20of\x20the\x20Namespace.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"namespace\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Namespace\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NamespaceCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceCondition\x20contains\x20details\x20about\x20state\x20of\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20is\x20a\x20wrapper\x20around\x20time.Time\x20which\x20supports\x20correct\x20marshaling\x20to\x20YAML\x20and\x20JSON.\x20\x20Wrappers\x20are\x20provided\x20for\x20many\x20of\x20the\x20factory\x20methods\x20that\x20the\x20time\x20package\x20offers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20namespace\x20controller\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.namespace_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"namespace_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NamespaceCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NamespaceList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceList\x20is\x20a\x20list\x20of\x20Namespaces.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Namespace\x20objects\x20in\x20the\x20list.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Namespace\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"NamespaceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"NamespaceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.namespace_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"namespace_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NamespaceList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NamespaceSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceSpec\x20describes\x20the\x20attributes\x20on\x20a\x20Namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"finalizers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Finalizers\x20is\x20an\x20opaque\x20list\x20of\x20values\x20that\x20must\x20be\x20empty\x20to\x20permanently\x20remove\x20object\x20from\x20storage.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/administer-cluster/namespaces/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.namespace_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"namespace_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NamespaceSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NamespaceStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NamespaceStatus\x20is\x20information\x20about\x20the\x20current\x20status\x20of\x20a\x20Namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20namespace's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NamespaceCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"phase\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Phase\x20is\x20the\x20current\x20lifecycle\x20phase\x20of\x20the\x20namespace.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/administer-cluster/namespaces/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.namespace_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"namespace_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NamespaceStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Node\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Node\x20is\x20a\x20worker\x20node\x20in\x20Kubernetes.\x20Each\x20node\x20will\x20have\x20a\x20unique\x20identifier\x20in\x20the\x20cache\x20(i.e.\x20in\x20etcd).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20behavior\x20of\x20a\x20node.\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Node\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeAddress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeAddress\x20contains\x20information\x20for\x20the\x20node's\x20address.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"address\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20node\x20address.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Node\x20address\x20type,\x20one\x20of\x20Hostname,\x20ExternalIP\x20or\x20InternalIP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"address\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_address\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_address\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeAddress\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Node\x20affinity\x20is\x20a\x20group\x20of\x20node\x20affinity\x20scheduling\x20rules.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preferredDuringSchedulingIgnoredDuringExecution\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20scheduler\x20will\x20prefer\x20to\x20schedule\x20pods\x20to\x20nodes\x20that\x20satisfy\x20the\x20affinity\x20expressions\x20specified\x20by\x20this\x20field,\x20but\x20it\x20may\x20choose\x20a\x20node\x20that\x20violates\x20one\x20or\x20more\x20of\x20the\x20expressions.\x20The\x20node\x20that\x20is\x20most\x20preferred\x20is\x20the\x20one\x20with\x20the\x20greatest\x20sum\x20of\x20weights,\x20i.e.\x20for\x20each\x20node\x20that\x20meets\x20all\x20of\x20the\x20scheduling\x20requirements\x20(resource\x20request,\x20requiredDuringScheduling\x20affinity\x20expressions,\x20etc.),\x20compute\x20a\x20sum\x20by\x20iterating\x20through\x20the\x20elements\x20of\x20this\x20field\x20and\x20adding\x20\\\"weight\\\"\x20to\x20the\x20sum\x20if\x20the\x20node\x20matches\x20the\x20corresponding\x20matchExpressions;\x20the\x20node(s)\x20with\x20the\x20highest\x20sum\x20are\x20the\x20most\x20preferred.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PreferredSchedulingTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"requiredDuringSchedulingIgnoredDuringExecution\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20affinity\x20requirements\x20specified\x20by\x20this\x20field\x20are\x20not\x20met\x20at\x20scheduling\x20time,\x20the\x20pod\x20will\x20not\x20be\x20scheduled\x20onto\x20the\x20node.\x20If\x20the\x20affinity\x20requirements\x20specified\x20by\x20this\x20field\x20cease\x20to\x20be\x20met\x20at\x20some\x20point\x20during\x20pod\x20execution\x20(e.g.\x20due\x20to\x20an\x20update),\x20the\x20system\x20may\x20or\x20may\x20not\x20try\x20to\x20eventually\x20evict\x20the\x20pod\x20from\x20its\x20node.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_affinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_affinity\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeAffinity\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeCondition\x20contains\x20condition\x20information\x20for\x20a\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastHeartbeatTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20we\x20got\x20an\x20update\x20on\x20a\x20given\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transit\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Human\x20readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"(brief)\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20node\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeConfigSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeConfigSource\x20specifies\x20a\x20source\x20of\x20node\x20configuration.\x20Exactly\x20one\x20subfield\x20(excluding\x20metadata)\x20must\x20be\x20non-nil.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"configMap\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ConfigMapNodeConfigSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConfigMap\x20is\x20a\x20reference\x20to\x20a\x20Node's\x20ConfigMap\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_config_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_config_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeConfigSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeConfigStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeConfigStatus\x20describes\x20the\x20status\x20of\x20the\x20config\x20assigned\x20by\x20Node.Spec.ConfigSource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"active\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeConfigSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Active\x20reports\x20the\x20checkpointed\x20config\x20the\x20node\x20is\x20actively\x20using.\x20Active\x20will\x20represent\x20either\x20the\x20current\x20version\x20of\x20the\x20Assigned\x20config,\x20or\x20the\x20current\x20LastKnownGood\x20config,\x20depending\x20on\x20whether\x20attempting\x20to\x20use\x20the\x20Assigned\x20config\x20results\x20in\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"assigned\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeConfigSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Assigned\x20reports\x20the\x20checkpointed\x20config\x20the\x20node\x20will\x20try\x20to\x20use.\x20When\x20Node.Spec.ConfigSource\x20is\x20updated,\x20the\x20node\x20checkpoints\x20the\x20associated\x20config\x20payload\x20to\x20local\x20disk,\x20along\x20with\x20a\x20record\x20indicating\x20intended\x20config.\x20The\x20node\x20refers\x20to\x20this\x20record\x20to\x20choose\x20its\x20config\x20checkpoint,\x20and\x20reports\x20this\x20record\x20in\x20Assigned.\x20Assigned\x20only\x20updates\x20in\x20the\x20status\x20after\x20the\x20record\x20has\x20been\x20checkpointed\x20to\x20disk.\x20When\x20the\x20Kubelet\x20is\x20restarted,\x20it\x20tries\x20to\x20make\x20the\x20Assigned\x20config\x20the\x20Active\x20config\x20by\x20loading\x20and\x20validating\x20the\x20checkpointed\x20payload\x20identified\x20by\x20Assigned.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"error\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Error\x20describes\x20any\x20problems\x20reconciling\x20the\x20Spec.ConfigSource\x20to\x20the\x20Active\x20config.\x20Errors\x20may\x20occur,\x20for\x20example,\x20attempting\x20to\x20checkpoint\x20Spec.ConfigSource\x20to\x20the\x20local\x20Assigned\x20record,\x20attempting\x20to\x20checkpoint\x20the\x20payload\x20associated\x20with\x20Spec.ConfigSource,\x20attempting\x20to\x20load\x20or\x20validate\x20the\x20Assigned\x20config,\x20etc.\x20Errors\x20may\x20occur\x20at\x20different\x20points\x20while\x20syncing\x20config.\x20Earlier\x20errors\x20(e.g.\x20download\x20or\x20checkpointing\x20errors)\x20will\x20not\x20result\x20in\x20a\x20rollback\x20to\x20LastKnownGood,\x20and\x20may\x20resolve\x20across\x20Kubelet\x20retries.\x20Later\x20errors\x20(e.g.\x20loading\x20or\x20validating\x20a\x20checkpointed\x20config)\x20will\x20result\x20in\x20a\x20rollback\x20to\x20LastKnownGood.\x20In\x20the\x20latter\x20case,\x20it\x20is\x20usually\x20possible\x20to\x20resolve\x20the\x20error\x20by\x20fixing\x20the\x20config\x20assigned\x20in\x20Spec.ConfigSource.\x20You\x20can\x20find\x20additional\x20information\x20for\x20debugging\x20by\x20searching\x20the\x20error\x20message\x20in\x20the\x20Kubelet\x20log.\x20Error\x20is\x20a\x20human-readable\x20description\x20of\x20the\x20error\x20state;\x20machines\x20can\x20check\x20whether\x20or\x20not\x20Error\x20is\x20empty,\x20but\x20should\x20not\x20rely\x20on\x20the\x20stability\x20of\x20the\x20Error\x20text\x20across\x20Kubelet\x20versions.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastKnownGood\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeConfigSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"LastKnownGood\x20reports\x20the\x20checkpointed\x20config\x20the\x20node\x20will\x20fall\x20back\x20to\x20when\x20it\x20encounters\x20an\x20error\x20attempting\x20to\x20use\x20the\x20Assigned\x20config.\x20The\x20Assigned\x20config\x20becomes\x20the\x20LastKnownGood\x20config\x20when\x20the\x20node\x20determines\x20that\x20the\x20Assigned\x20config\x20is\x20stable\x20and\x20correct.\x20This\x20is\x20currently\x20implemented\x20as\x20a\x2010-minute\x20soak\x20period\x20starting\x20when\x20the\x20local\x20record\x20of\x20Assigned\x20config\x20is\x20updated.\x20If\x20the\x20Assigned\x20config\x20is\x20Active\x20at\x20the\x20end\x20of\x20this\x20period,\x20it\x20becomes\x20the\x20LastKnownGood.\x20Note\x20that\x20if\x20Spec.ConfigSource\x20is\x20reset\x20to\x20nil\x20(use\x20local\x20defaults),\x20the\x20LastKnownGood\x20is\x20also\x20immediately\x20reset\x20to\x20nil,\x20because\x20the\x20local\x20default\x20config\x20is\x20always\x20assumed\x20good.\x20You\x20should\x20not\x20make\x20assumptions\x20about\x20the\x20node's\x20method\x20of\x20determining\x20config\x20stability\x20and\x20correctness,\x20as\x20this\x20may\x20change\x20or\x20become\x20configurable\x20in\x20the\x20future.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_config_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_config_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeConfigStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeDaemonEndpoints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeDaemonEndpoints\x20lists\x20ports\x20opened\x20by\x20daemons\x20running\x20on\x20the\x20Node.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeletEndpoint\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.DaemonEndpoint\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Endpoint\x20on\x20which\x20Kubelet\x20is\x20listening.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_daemon_endpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_daemon_endpoints\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeDaemonEndpoints\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeList\x20is\x20the\x20whole\x20list\x20of\x20all\x20Nodes\x20which\x20have\x20been\x20registered\x20with\x20master.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20nodes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Node\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"NodeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"NodeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20node\x20selector\x20represents\x20the\x20union\x20of\x20the\x20results\x20of\x20one\x20or\x20more\x20label\x20queries\x20over\x20a\x20set\x20of\x20nodes;\x20that\x20is,\x20it\x20represents\x20the\x20OR\x20of\x20the\x20selectors\x20represented\x20by\x20the\x20node\x20selector\x20terms.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeSelectorTerms\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\x20A\x20list\x20of\x20node\x20selector\x20terms.\x20The\x20terms\x20are\x20ORed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSelectorTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeSelectorTerms\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeSelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeSelectorRequirement\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20node\x20selector\x20requirement\x20is\x20a\x20selector\x20that\x20contains\x20values,\x20a\x20key,\x20and\x20an\x20operator\x20that\x20relates\x20the\x20key\x20and\x20values.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20label\x20key\x20that\x20the\x20selector\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20key's\x20relationship\x20to\x20a\x20set\x20of\x20values.\x20Valid\x20operators\x20are\x20In,\x20NotIn,\x20Exists,\x20DoesNotExist.\x20Gt,\x20and\x20Lt.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"values\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20array\x20of\x20string\x20values.\x20If\x20the\x20operator\x20is\x20In\x20or\x20NotIn,\x20the\x20values\x20array\x20must\x20be\x20non-empty.\x20If\x20the\x20operator\x20is\x20Exists\x20or\x20DoesNotExist,\x20the\x20values\x20array\x20must\x20be\x20empty.\x20If\x20the\x20operator\x20is\x20Gt\x20or\x20Lt,\x20the\x20values\x20array\x20must\x20have\x20a\x20single\x20element,\x20which\x20will\x20be\x20interpreted\x20as\x20an\x20integer.\x20This\x20array\x20is\x20replaced\x20during\x20a\x20strategic\x20merge\x20patch.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_selector_requirement\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_selector_requirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeSelectorTerm\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20null\x20or\x20empty\x20node\x20selector\x20term\x20matches\x20no\x20objects.\x20The\x20requirements\x20of\x20them\x20are\x20ANDed.\x20The\x20TopologySelectorTerm\x20type\x20implements\x20a\x20subset\x20of\x20the\x20NodeSelectorTerm.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchExpressions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20node\x20selector\x20requirements\x20by\x20node's\x20labels.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchFields\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20node\x20selector\x20requirements\x20by\x20node's\x20fields.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_selector_term\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_selector_term\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeSelectorTerm\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeSpec\x20describes\x20the\x20attributes\x20that\x20a\x20node\x20is\x20created\x20with.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"configSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeConfigSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20source\x20to\x20get\x20node\x20configuration\x20from\x20The\x20DynamicKubeletConfig\x20feature\x20gate\x20must\x20be\x20enabled\x20for\x20the\x20Kubelet\x20to\x20use\x20this\x20field\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"externalID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deprecated.\x20Not\x20all\x20kubelets\x20will\x20set\x20this\x20field.\x20Remove\x20field\x20after\x201.13.\x20see:\x20https://issues.k8s.io/61966\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podCIDR\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodCIDR\x20represents\x20the\x20pod\x20IP\x20range\x20assigned\x20to\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podCIDRs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"podCIDRs\x20represents\x20the\x20IP\x20ranges\x20assigned\x20to\x20the\x20node\x20for\x20usage\x20by\x20Pods\x20on\x20that\x20node.\x20If\x20this\x20field\x20is\x20specified,\x20the\x200th\x20entry\x20must\x20match\x20the\x20podCIDR\x20field.\x20It\x20may\x20contain\x20at\x20most\x201\x20value\x20for\x20each\x20of\x20IPv4\x20and\x20IPv6.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"providerID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ID\x20of\x20the\x20node\x20assigned\x20by\x20the\x20cloud\x20provider\x20in\x20the\x20format:\x20<ProviderName>://<ProviderSpecificNodeID>\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"taints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20node's\x20taints.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Taint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"unschedulable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unschedulable\x20controls\x20node\x20schedulability\x20of\x20new\x20pods.\x20By\x20default,\x20node\x20is\x20schedulable.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeStatus\x20is\x20information\x20about\x20the\x20current\x20status\x20of\x20a\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"addresses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20addresses\x20reachable\x20to\x20the\x20node.\x20Queried\x20from\x20cloud\x20provider,\x20if\x20available.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/nodes/node/#addresses\x20Note:\x20This\x20field\x20is\x20declared\x20as\x20mergeable,\x20but\x20the\x20merge\x20key\x20is\x20not\x20sufficiently\x20unique,\x20which\x20can\x20cause\x20data\x20corruption\x20when\x20it\x20is\x20merged.\x20Callers\x20should\x20instead\x20use\x20a\x20full-replacement\x20patch.\x20See\x20http://pr.k8s.io/79391\x20for\x20an\x20example.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeAddress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allocatable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Allocatable\x20represents\x20the\x20resources\x20of\x20a\x20node\x20that\x20are\x20available\x20for\x20scheduling.\x20Defaults\x20to\x20Capacity.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"capacity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Capacity\x20represents\x20the\x20total\x20resources\x20of\x20a\x20node.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Conditions\x20is\x20an\x20array\x20of\x20current\x20observed\x20node\x20conditions.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/nodes/node/#condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"config\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeConfigStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20config\x20assigned\x20to\x20the\x20node\x20via\x20the\x20dynamic\x20Kubelet\x20config\x20feature.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"daemonEndpoints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeDaemonEndpoints\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Endpoints\x20of\x20daemons\x20running\x20on\x20the\x20Node.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"images\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20container\x20images\x20on\x20this\x20node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerImage\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeInfo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSystemInfo\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Set\x20of\x20ids/uuids\x20to\x20uniquely\x20identify\x20the\x20node.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/nodes/node/#info\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"phase\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodePhase\x20is\x20the\x20recently\x20observed\x20lifecycle\x20phase\x20of\x20the\x20node.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/nodes/node/#phase\x20The\x20field\x20is\x20never\x20populated,\x20and\x20now\x20is\x20deprecated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumesAttached\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20volumes\x20that\x20are\x20attached\x20to\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AttachedVolume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumesInUse\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20attachable\x20volumes\x20in\x20use\x20(mounted)\x20by\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.NodeSystemInfo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeSystemInfo\x20is\x20a\x20set\x20of\x20ids/uuids\x20to\x20uniquely\x20identify\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"architecture\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Architecture\x20reported\x20by\x20the\x20node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"bootID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Boot\x20ID\x20reported\x20by\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerRuntimeVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ContainerRuntime\x20Version\x20reported\x20by\x20the\x20node\x20through\x20runtime\x20remote\x20API\x20(e.g.\x20docker://1.5.0).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kernelVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kernel\x20Version\x20reported\x20by\x20the\x20node\x20from\x20'uname\x20-r'\x20(e.g.\x203.16.0-0.bpo.4-amd64).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeProxyVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"KubeProxy\x20Version\x20reported\x20by\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeletVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kubelet\x20Version\x20reported\x20by\x20the\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"machineID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"MachineID\x20reported\x20by\x20the\x20node.\x20For\x20unique\x20machine\x20identification\x20in\x20the\x20cluster\x20this\x20field\x20is\x20preferred.\x20Learn\x20more\x20from\x20man(5)\x20machine-id:\x20http://man7.org/linux/man-pages/man5/machine-id.5.html\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operatingSystem\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Operating\x20System\x20reported\x20by\x20the\x20node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"osImage\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"OS\x20Image\x20reported\x20by\x20the\x20node\x20from\x20/etc/os-release\x20(e.g.\x20Debian\x20GNU/Linux\x207\x20(wheezy)).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"systemUUID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SystemUUID\x20reported\x20by\x20the\x20node.\x20For\x20unique\x20machine\x20identification\x20MachineID\x20is\x20preferred.\x20This\x20field\x20is\x20specific\x20to\x20Red\x20Hat\x20hosts\x20https://access.redhat.com/documentation/en-US/Red_Hat_Subscription_Management/1/html/RHSM/getting-system-uuid.html\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"machineID\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"systemUUID\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"bootID\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kernelVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"osImage\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerRuntimeVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeletVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kubeProxyVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operatingSystem\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"architecture\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.node_system_info\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"node_system_info\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NodeSystemInfo\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ObjectFieldSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectFieldSelector\x20selects\x20an\x20APIVersioned\x20field\x20of\x20an\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Version\x20of\x20the\x20schema\x20the\x20FieldPath\x20is\x20written\x20in\x20terms\x20of,\x20defaults\x20to\x20\\\"v1\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20of\x20the\x20field\x20to\x20select\x20in\x20the\x20specified\x20API\x20version.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldPath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.object_field_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_field_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectFieldSelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20inspect\x20or\x20modify\x20the\x20referred\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"API\x20version\x20of\x20the\x20referent.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20referring\x20to\x20a\x20piece\x20of\x20an\x20object\x20instead\x20of\x20an\x20entire\x20object,\x20this\x20string\x20should\x20contain\x20a\x20valid\x20JSON/Go\x20field\x20access\x20statement,\x20such\x20as\x20desiredState.manifest.containers[2].\x20For\x20example,\x20if\x20the\x20object\x20reference\x20is\x20to\x20a\x20container\x20within\x20a\x20pod,\x20this\x20would\x20take\x20on\x20a\x20value\x20like:\x20\\\"spec.containers{name}\\\"\x20(where\x20\\\"name\\\"\x20refers\x20to\x20the\x20name\x20of\x20the\x20container\x20that\x20triggered\x20the\x20event)\x20or\x20if\x20no\x20container\x20name\x20is\x20specified\x20\\\"spec.containers[2]\\\"\x20(container\x20with\x20index\x202\x20in\x20this\x20pod).\x20This\x20syntax\x20is\x20chosen\x20only\x20to\x20have\x20some\x20well-defined\x20way\x20of\x20referencing\x20a\x20part\x20of\x20an\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20the\x20referent.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specific\x20resourceVersion\x20to\x20which\x20this\x20reference\x20is\x20made,\x20if\x20any.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolume\x20(PV)\x20is\x20a\x20storage\x20resource\x20provisioned\x20by\x20an\x20administrator.\x20It\x20is\x20analogous\x20to\x20a\x20node.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PersistentVolume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20a\x20specification\x20of\x20a\x20persistent\x20volume\x20owned\x20by\x20the\x20cluster.\x20Provisioned\x20by\x20an\x20administrator.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PersistentVolume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolume\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeClaim\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaim\x20is\x20a\x20user's\x20request\x20for\x20and\x20claim\x20to\x20a\x20persistent\x20volume\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PersistentVolumeClaim\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaimSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20desired\x20characteristics\x20of\x20a\x20volume\x20requested\x20by\x20a\x20pod\x20author.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PersistentVolumeClaim\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_claim\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_claim\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeClaim\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeClaimCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaimCondition\x20contails\x20details\x20about\x20state\x20of\x20pvc\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastProbeTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20we\x20probed\x20the\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unique,\x20this\x20should\x20be\x20a\x20short,\x20machine\x20understandable\x20string\x20that\x20gives\x20the\x20reason\x20for\x20condition's\x20last\x20transition.\x20If\x20it\x20reports\x20\\\"ResizeStarted\\\"\x20that\x20means\x20the\x20underlying\x20persistent\x20volume\x20is\x20being\x20resized.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_claim_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_claim_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeClaimCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeClaimList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaimList\x20is\x20a\x20list\x20of\x20PersistentVolumeClaim\x20items.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20persistent\x20volume\x20claims.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaim\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PersistentVolumeClaimList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PersistentVolumeClaimList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_claim_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_claim_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeClaimList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeClaimSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaimSpec\x20describes\x20the\x20common\x20attributes\x20of\x20storage\x20devices\x20and\x20allows\x20a\x20Source\x20for\x20provider-specific\x20attributes\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"accessModes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AccessModes\x20contains\x20the\x20desired\x20access\x20modes\x20the\x20volume\x20should\x20have.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"dataSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TypedLocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20field\x20requires\x20the\x20VolumeSnapshotDataSource\x20alpha\x20feature\x20gate\x20to\x20be\x20enabled\x20and\x20currently\x20VolumeSnapshot\x20is\x20the\x20only\x20supported\x20data\x20source.\x20If\x20the\x20provisioner\x20can\x20support\x20VolumeSnapshot\x20data\x20source,\x20it\x20will\x20create\x20a\x20new\x20volume\x20and\x20data\x20will\x20be\x20restored\x20to\x20the\x20volume\x20at\x20the\x20same\x20time.\x20If\x20the\x20provisioner\x20does\x20not\x20support\x20VolumeSnapshot\x20data\x20source,\x20volume\x20will\x20not\x20be\x20created\x20and\x20the\x20failure\x20will\x20be\x20reported\x20as\x20an\x20event.\x20In\x20the\x20future,\x20we\x20plan\x20to\x20support\x20more\x20data\x20source\x20types\x20and\x20the\x20behavior\x20of\x20the\x20provisioner\x20may\x20change.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceRequirements\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20represents\x20the\x20minimum\x20resources\x20the\x20volume\x20should\x20have.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20query\x20over\x20volumes\x20to\x20consider\x20for\x20binding.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageClassName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20StorageClass\x20required\x20by\x20the\x20claim.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeMode\x20defines\x20what\x20type\x20of\x20volume\x20is\x20required\x20by\x20the\x20claim.\x20Value\x20of\x20Filesystem\x20is\x20implied\x20when\x20not\x20included\x20in\x20claim\x20spec.\x20This\x20is\x20a\x20beta\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeName\x20is\x20the\x20binding\x20reference\x20to\x20the\x20PersistentVolume\x20backing\x20this\x20claim.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_claim_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_claim_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeClaimSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeClaimStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaimStatus\x20is\x20the\x20current\x20status\x20of\x20a\x20persistent\x20volume\x20claim.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"accessModes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AccessModes\x20contains\x20the\x20actual\x20access\x20modes\x20the\x20volume\x20backing\x20the\x20PVC\x20has.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"capacity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20actual\x20resources\x20of\x20the\x20underlying\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Current\x20Condition\x20of\x20persistent\x20volume\x20claim.\x20If\x20underlying\x20persistent\x20volume\x20is\x20being\x20resized\x20then\x20the\x20Condition\x20will\x20be\x20set\x20to\x20'ResizeStarted'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaimCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"phase\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Phase\x20represents\x20the\x20current\x20phase\x20of\x20PersistentVolumeClaim.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_claim_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_claim_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeClaimStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeClaimVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaimVolumeSource\x20references\x20the\x20user's\x20PVC\x20in\x20the\x20same\x20namespace.\x20This\x20volume\x20finds\x20the\x20bound\x20PV\x20and\x20mounts\x20that\x20volume\x20for\x20the\x20pod.\x20A\x20PersistentVolumeClaimVolumeSource\x20is,\x20essentially,\x20a\x20wrapper\x20around\x20another\x20type\x20of\x20volume\x20that\x20is\x20owned\x20by\x20someone\x20else\x20(the\x20system).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"claimName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClaimName\x20is\x20the\x20name\x20of\x20a\x20PersistentVolumeClaim\x20in\x20the\x20same\x20namespace\x20as\x20the\x20pod\x20using\x20this\x20volume.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20Default\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"claimName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_claim_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_claim_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeClaimVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeList\x20is\x20a\x20list\x20of\x20PersistentVolume\x20items.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20persistent\x20volumes.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PersistentVolumeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PersistentVolumeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeSpec\x20is\x20the\x20specification\x20of\x20a\x20persistent\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"accessModes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AccessModes\x20contains\x20all\x20ways\x20the\x20volume\x20can\x20be\x20mounted.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"awsElasticBlockStore\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AWSElasticBlockStoreVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AWSElasticBlockStore\x20represents\x20an\x20AWS\x20Disk\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"azureDisk\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AzureDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureDisk\x20represents\x20an\x20Azure\x20Data\x20Disk\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"azureFile\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AzureFilePersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureFile\x20represents\x20an\x20Azure\x20File\x20Service\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"capacity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20description\x20of\x20the\x20persistent\x20volume's\x20resources\x20and\x20capacity.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cephfs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.CephFSPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CephFS\x20represents\x20a\x20Ceph\x20FS\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cinder\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.CinderPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Cinder\x20represents\x20a\x20cinder\x20volume\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"claimRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClaimRef\x20is\x20part\x20of\x20a\x20bi-directional\x20binding\x20between\x20PersistentVolume\x20and\x20PersistentVolumeClaim.\x20Expected\x20to\x20be\x20non-nil\x20when\x20bound.\x20claim.VolumeName\x20is\x20the\x20authoritative\x20bind\x20between\x20PV\x20and\x20PVC.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"csi\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.CSIPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSI\x20represents\x20storage\x20that\x20is\x20handled\x20by\x20an\x20external\x20CSI\x20driver\x20(Beta\x20feature).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fc\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.FCVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FC\x20represents\x20a\x20Fibre\x20Channel\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"flexVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.FlexPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlexVolume\x20represents\x20a\x20generic\x20volume\x20resource\x20that\x20is\x20provisioned/attached\x20using\x20an\x20exec\x20based\x20plugin.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"flocker\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.FlockerVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Flocker\x20represents\x20a\x20Flocker\x20volume\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20exposed\x20to\x20the\x20pod\x20for\x20its\x20usage.\x20This\x20depends\x20on\x20the\x20Flocker\x20control\x20service\x20being\x20running\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gcePersistentDisk\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.GCEPersistentDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GCEPersistentDisk\x20represents\x20a\x20GCE\x20Disk\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\x20Provisioned\x20by\x20an\x20admin.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"glusterfs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.GlusterfsPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Glusterfs\x20represents\x20a\x20Glusterfs\x20volume\x20that\x20is\x20attached\x20to\x20a\x20host\x20and\x20exposed\x20to\x20the\x20pod.\x20Provisioned\x20by\x20an\x20admin.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.HostPathVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"HostPath\x20represents\x20a\x20directory\x20on\x20the\x20host.\x20Provisioned\x20by\x20a\x20developer\x20or\x20tester.\x20This\x20is\x20useful\x20for\x20single-node\x20development\x20and\x20testing\x20only!\x20On-host\x20storage\x20is\x20not\x20supported\x20in\x20any\x20way\x20and\x20WILL\x20NOT\x20WORK\x20in\x20a\x20multi-node\x20cluster.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#hostpath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iscsi\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ISCSIPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ISCSI\x20represents\x20an\x20ISCSI\x20Disk\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\x20Provisioned\x20by\x20an\x20admin.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"local\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Local\x20represents\x20directly-attached\x20storage\x20with\x20node\x20affinity\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mountOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20mount\x20options,\x20e.g.\x20[\\\"ro\\\",\x20\\\"soft\\\"].\x20Not\x20validated\x20-\x20mount\x20will\x20simply\x20fail\x20if\x20one\x20is\x20invalid.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nfs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NFSVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NFS\x20represents\x20an\x20NFS\x20mount\x20on\x20the\x20host.\x20Provisioned\x20by\x20an\x20admin.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#nfs\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeNodeAffinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeAffinity\x20defines\x20constraints\x20that\x20limit\x20what\x20nodes\x20this\x20volume\x20can\x20be\x20accessed\x20from.\x20This\x20field\x20influences\x20the\x20scheduling\x20of\x20pods\x20that\x20use\x20this\x20volume.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"persistentVolumeReclaimPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"What\x20happens\x20to\x20a\x20persistent\x20volume\x20when\x20released\x20from\x20its\x20claim.\x20Valid\x20options\x20are\x20Retain\x20(default\x20for\x20manually\x20created\x20PersistentVolumes),\x20Delete\x20(default\x20for\x20dynamically\x20provisioned\x20PersistentVolumes),\x20and\x20Recycle\x20(deprecated).\x20Recycle\x20must\x20be\x20supported\x20by\x20the\x20volume\x20plugin\x20underlying\x20this\x20PersistentVolume.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"photonPersistentDisk\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PhotonPersistentDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PhotonPersistentDisk\x20represents\x20a\x20PhotonController\x20persistent\x20disk\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"portworxVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PortworxVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PortworxVolume\x20represents\x20a\x20portworx\x20volume\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"quobyte\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.QuobyteVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quobyte\x20represents\x20a\x20Quobyte\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rbd\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.RBDPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RBD\x20represents\x20a\x20Rados\x20Block\x20Device\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleIO\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ScaleIOPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleIO\x20represents\x20a\x20ScaleIO\x20persistent\x20volume\x20attached\x20and\x20mounted\x20on\x20Kubernetes\x20nodes.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageClassName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20StorageClass\x20to\x20which\x20this\x20persistent\x20volume\x20belongs.\x20Empty\x20value\x20means\x20that\x20this\x20volume\x20does\x20not\x20belong\x20to\x20any\x20StorageClass.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageos\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.StorageOSPersistentVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"StorageOS\x20represents\x20a\x20StorageOS\x20volume\x20that\x20is\x20attached\x20to\x20the\x20kubelet's\x20host\x20machine\x20and\x20mounted\x20into\x20the\x20pod\x20More\x20info:\x20https://examples.k8s.io/volumes/storageos/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeMode\x20defines\x20if\x20a\x20volume\x20is\x20intended\x20to\x20be\x20used\x20with\x20a\x20formatted\x20filesystem\x20or\x20to\x20remain\x20in\x20raw\x20block\x20state.\x20Value\x20of\x20Filesystem\x20is\x20implied\x20when\x20not\x20included\x20in\x20spec.\x20This\x20is\x20a\x20beta\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"vsphereVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VsphereVirtualDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VsphereVolume\x20represents\x20a\x20vSphere\x20volume\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PersistentVolumeStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeStatus\x20is\x20the\x20current\x20status\x20of\x20a\x20persistent\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human-readable\x20message\x20indicating\x20details\x20about\x20why\x20the\x20volume\x20is\x20in\x20this\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"phase\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Phase\x20indicates\x20if\x20a\x20volume\x20is\x20available,\x20bound\x20to\x20a\x20claim,\x20or\x20released\x20by\x20a\x20claim.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Reason\x20is\x20a\x20brief\x20CamelCase\x20string\x20that\x20describes\x20any\x20failure\x20and\x20is\x20meant\x20for\x20machine\x20parsing\x20and\x20tidy\x20display\x20in\x20the\x20CLI.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.persistent_volume_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"persistent_volume_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PersistentVolumeStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PhotonPersistentDiskVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Photon\x20Controller\x20persistent\x20disk\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pdID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ID\x20that\x20identifies\x20Photon\x20Controller\x20persistent\x20disk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pdID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.photon_persistent_disk_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"photon_persistent_disk_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PhotonPersistentDiskVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Pod\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Pod\x20is\x20a\x20collection\x20of\x20containers\x20that\x20can\x20run\x20on\x20a\x20host.\x20This\x20resource\x20is\x20created\x20by\x20clients\x20and\x20scheduled\x20onto\x20hosts.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20pod.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Pod\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Pod\x20affinity\x20is\x20a\x20group\x20of\x20inter\x20pod\x20affinity\x20scheduling\x20rules.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preferredDuringSchedulingIgnoredDuringExecution\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20scheduler\x20will\x20prefer\x20to\x20schedule\x20pods\x20to\x20nodes\x20that\x20satisfy\x20the\x20affinity\x20expressions\x20specified\x20by\x20this\x20field,\x20but\x20it\x20may\x20choose\x20a\x20node\x20that\x20violates\x20one\x20or\x20more\x20of\x20the\x20expressions.\x20The\x20node\x20that\x20is\x20most\x20preferred\x20is\x20the\x20one\x20with\x20the\x20greatest\x20sum\x20of\x20weights,\x20i.e.\x20for\x20each\x20node\x20that\x20meets\x20all\x20of\x20the\x20scheduling\x20requirements\x20(resource\x20request,\x20requiredDuringScheduling\x20affinity\x20expressions,\x20etc.),\x20compute\x20a\x20sum\x20by\x20iterating\x20through\x20the\x20elements\x20of\x20this\x20field\x20and\x20adding\x20\\\"weight\\\"\x20to\x20the\x20sum\x20if\x20the\x20node\x20has\x20pods\x20which\x20matches\x20the\x20corresponding\x20podAffinityTerm;\x20the\x20node(s)\x20with\x20the\x20highest\x20sum\x20are\x20the\x20most\x20preferred.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.WeightedPodAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"requiredDuringSchedulingIgnoredDuringExecution\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20affinity\x20requirements\x20specified\x20by\x20this\x20field\x20are\x20not\x20met\x20at\x20scheduling\x20time,\x20the\x20pod\x20will\x20not\x20be\x20scheduled\x20onto\x20the\x20node.\x20If\x20the\x20affinity\x20requirements\x20specified\x20by\x20this\x20field\x20cease\x20to\x20be\x20met\x20at\x20some\x20point\x20during\x20pod\x20execution\x20(e.g.\x20due\x20to\x20a\x20pod\x20label\x20update),\x20the\x20system\x20may\x20or\x20may\x20not\x20try\x20to\x20eventually\x20evict\x20the\x20pod\x20from\x20its\x20node.\x20When\x20there\x20are\x20multiple\x20elements,\x20the\x20lists\x20of\x20nodes\x20corresponding\x20to\x20each\x20podAffinityTerm\x20are\x20intersected,\x20i.e.\x20all\x20terms\x20must\x20be\x20satisfied.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_affinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_affinity\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodAffinity\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodAffinityTerm\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defines\x20a\x20set\x20of\x20pods\x20(namely\x20those\x20matching\x20the\x20labelSelector\x20relative\x20to\x20the\x20given\x20namespace(s))\x20that\x20this\x20pod\x20should\x20be\x20co-located\x20(affinity)\x20or\x20not\x20co-located\x20(anti-affinity)\x20with,\x20where\x20co-located\x20is\x20defined\x20as\x20running\x20on\x20a\x20node\x20whose\x20value\x20of\x20the\x20label\x20with\x20key\x20<topologyKey>\x20matches\x20that\x20of\x20any\x20node\x20on\x20which\x20a\x20pod\x20of\x20the\x20set\x20of\x20pods\x20is\x20running\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"labelSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20query\x20over\x20a\x20set\x20of\x20resources,\x20in\x20this\x20case\x20pods.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaces\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"namespaces\x20specifies\x20which\x20namespaces\x20the\x20labelSelector\x20applies\x20to\x20(matches\x20against);\x20null\x20or\x20empty\x20list\x20means\x20\\\"this\x20pod's\x20namespace\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKey\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20pod\x20should\x20be\x20co-located\x20(affinity)\x20or\x20not\x20co-located\x20(anti-affinity)\x20with\x20the\x20pods\x20matching\x20the\x20labelSelector\x20in\x20the\x20specified\x20namespaces,\x20where\x20co-located\x20is\x20defined\x20as\x20running\x20on\x20a\x20node\x20whose\x20value\x20of\x20the\x20label\x20with\x20key\x20topologyKey\x20matches\x20that\x20of\x20any\x20node\x20on\x20which\x20any\x20of\x20the\x20selected\x20pods\x20is\x20running.\x20Empty\x20topologyKey\x20is\x20not\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKey\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_affinity_term\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_affinity_term\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodAntiAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Pod\x20anti\x20affinity\x20is\x20a\x20group\x20of\x20inter\x20pod\x20anti\x20affinity\x20scheduling\x20rules.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preferredDuringSchedulingIgnoredDuringExecution\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20scheduler\x20will\x20prefer\x20to\x20schedule\x20pods\x20to\x20nodes\x20that\x20satisfy\x20the\x20anti-affinity\x20expressions\x20specified\x20by\x20this\x20field,\x20but\x20it\x20may\x20choose\x20a\x20node\x20that\x20violates\x20one\x20or\x20more\x20of\x20the\x20expressions.\x20The\x20node\x20that\x20is\x20most\x20preferred\x20is\x20the\x20one\x20with\x20the\x20greatest\x20sum\x20of\x20weights,\x20i.e.\x20for\x20each\x20node\x20that\x20meets\x20all\x20of\x20the\x20scheduling\x20requirements\x20(resource\x20request,\x20requiredDuringScheduling\x20anti-affinity\x20expressions,\x20etc.),\x20compute\x20a\x20sum\x20by\x20iterating\x20through\x20the\x20elements\x20of\x20this\x20field\x20and\x20adding\x20\\\"weight\\\"\x20to\x20the\x20sum\x20if\x20the\x20node\x20has\x20pods\x20which\x20matches\x20the\x20corresponding\x20podAffinityTerm;\x20the\x20node(s)\x20with\x20the\x20highest\x20sum\x20are\x20the\x20most\x20preferred.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.WeightedPodAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"requiredDuringSchedulingIgnoredDuringExecution\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20anti-affinity\x20requirements\x20specified\x20by\x20this\x20field\x20are\x20not\x20met\x20at\x20scheduling\x20time,\x20the\x20pod\x20will\x20not\x20be\x20scheduled\x20onto\x20the\x20node.\x20If\x20the\x20anti-affinity\x20requirements\x20specified\x20by\x20this\x20field\x20cease\x20to\x20be\x20met\x20at\x20some\x20point\x20during\x20pod\x20execution\x20(e.g.\x20due\x20to\x20a\x20pod\x20label\x20update),\x20the\x20system\x20may\x20or\x20may\x20not\x20try\x20to\x20eventually\x20evict\x20the\x20pod\x20from\x20its\x20node.\x20When\x20there\x20are\x20multiple\x20elements,\x20the\x20lists\x20of\x20nodes\x20corresponding\x20to\x20each\x20podAffinityTerm\x20are\x20intersected,\x20i.e.\x20all\x20terms\x20must\x20be\x20satisfied.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_anti_affinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_anti_affinity\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodAntiAffinity\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodCondition\x20contains\x20details\x20for\x20the\x20current\x20condition\x20of\x20this\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastProbeTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20we\x20probed\x20the\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20is\x20the\x20type\x20of\x20the\x20condition.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodDNSConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodDNSConfig\x20defines\x20the\x20DNS\x20parameters\x20of\x20a\x20pod\x20in\x20addition\x20to\x20those\x20generated\x20from\x20DNSPolicy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nameservers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20DNS\x20name\x20server\x20IP\x20addresses.\x20This\x20will\x20be\x20appended\x20to\x20the\x20base\x20nameservers\x20generated\x20from\x20DNSPolicy.\x20Duplicated\x20nameservers\x20will\x20be\x20removed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"options\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20DNS\x20resolver\x20options.\x20This\x20will\x20be\x20merged\x20with\x20the\x20base\x20options\x20generated\x20from\x20DNSPolicy.\x20Duplicated\x20entries\x20will\x20be\x20removed.\x20Resolution\x20options\x20given\x20in\x20Options\x20will\x20override\x20those\x20that\x20appear\x20in\x20the\x20base\x20DNSPolicy.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodDNSConfigOption\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"searches\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20DNS\x20search\x20domains\x20for\x20host-name\x20lookup.\x20This\x20will\x20be\x20appended\x20to\x20the\x20base\x20search\x20paths\x20generated\x20from\x20DNSPolicy.\x20Duplicated\x20search\x20paths\x20will\x20be\x20removed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_dns_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_dns_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodDNSConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodDNSConfigOption\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodDNSConfigOption\x20defines\x20DNS\x20resolver\x20options\x20of\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_dns_config_option\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_dns_config_option\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodDNSConfigOption\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20address\x20information\x20for\x20entries\x20in\x20the\x20(plural)\x20PodIPs\x20field.\x20Each\x20entry\x20includes:\\n\x20\x20\x20IP:\x20An\x20IP\x20address\x20allocated\x20to\x20the\x20pod.\x20Routable\x20at\x20least\x20within\x20the\x20cluster.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ip\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ip\x20is\x20an\x20IP\x20address\x20(IPv4\x20or\x20IPv6)\x20assigned\x20to\x20the\x20pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_ip\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_ip\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodIP\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodList\x20is\x20a\x20list\x20of\x20Pods.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20pods.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Pod\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodReadinessGate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodReadinessGate\x20contains\x20the\x20reference\x20to\x20a\x20pod\x20condition\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditionType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConditionType\x20refers\x20to\x20a\x20condition\x20in\x20the\x20pod's\x20condition\x20list\x20with\x20matching\x20type.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditionType\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_readiness_gate\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_readiness_gate\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodReadinessGate\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodSecurityContext\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityContext\x20holds\x20pod-level\x20security\x20attributes\x20and\x20common\x20container\x20settings.\x20Some\x20fields\x20are\x20also\x20present\x20in\x20container.securityContext.\x20\x20Field\x20values\x20of\x20container.securityContext\x20take\x20precedence\x20over\x20field\x20values\x20of\x20PodSecurityContext.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20special\x20supplemental\x20group\x20that\x20applies\x20to\x20all\x20containers\x20in\x20a\x20pod.\x20Some\x20volume\x20types\x20allow\x20the\x20Kubelet\x20to\x20change\x20the\x20ownership\x20of\x20that\x20volume\x20to\x20be\x20owned\x20by\x20the\x20pod:\\n\\n1.\x20The\x20owning\x20GID\x20will\x20be\x20the\x20FSGroup\x202.\x20The\x20setgid\x20bit\x20is\x20set\x20(new\x20files\x20created\x20in\x20the\x20volume\x20will\x20be\x20owned\x20by\x20FSGroup)\x203.\x20The\x20permission\x20bits\x20are\x20OR'd\x20with\x20rw-rw----\\n\\nIf\x20unset,\x20the\x20Kubelet\x20will\x20not\x20modify\x20the\x20ownership\x20and\x20permissions\x20of\x20any\x20volume.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20GID\x20to\x20run\x20the\x20entrypoint\x20of\x20the\x20container\x20process.\x20Uses\x20runtime\x20default\x20if\x20unset.\x20May\x20also\x20be\x20set\x20in\x20SecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence\x20for\x20that\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsNonRoot\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20that\x20the\x20container\x20must\x20run\x20as\x20a\x20non-root\x20user.\x20If\x20true,\x20the\x20Kubelet\x20will\x20validate\x20the\x20image\x20at\x20runtime\x20to\x20ensure\x20that\x20it\x20does\x20not\x20run\x20as\x20UID\x200\x20(root)\x20and\x20fail\x20to\x20start\x20the\x20container\x20if\x20it\x20does.\x20If\x20unset\x20or\x20false,\x20no\x20such\x20validation\x20will\x20be\x20performed.\x20May\x20also\x20be\x20set\x20in\x20SecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUser\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20UID\x20to\x20run\x20the\x20entrypoint\x20of\x20the\x20container\x20process.\x20Defaults\x20to\x20user\x20specified\x20in\x20image\x20metadata\x20if\x20unspecified.\x20May\x20also\x20be\x20set\x20in\x20SecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence\x20for\x20that\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinuxOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SELinuxOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20SELinux\x20context\x20to\x20be\x20applied\x20to\x20all\x20containers.\x20If\x20unspecified,\x20the\x20container\x20runtime\x20will\x20allocate\x20a\x20random\x20SELinux\x20context\x20for\x20each\x20container.\x20\x20May\x20also\x20be\x20set\x20in\x20SecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence\x20for\x20that\x20container.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"supplementalGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20groups\x20applied\x20to\x20the\x20first\x20process\x20run\x20in\x20each\x20container,\x20in\x20addition\x20to\x20the\x20container's\x20primary\x20GID.\x20\x20If\x20unspecified,\x20no\x20groups\x20will\x20be\x20added\x20to\x20any\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sysctls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Sysctls\x20hold\x20a\x20list\x20of\x20namespaced\x20sysctls\x20used\x20for\x20the\x20pod.\x20Pods\x20with\x20unsupported\x20sysctls\x20(by\x20the\x20container\x20runtime)\x20might\x20fail\x20to\x20launch.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Sysctl\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"windowsOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.WindowsSecurityContextOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Windows\x20specific\x20settings\x20applied\x20to\x20all\x20containers.\x20If\x20unspecified,\x20the\x20options\x20within\x20a\x20container's\x20SecurityContext\x20will\x20be\x20used.\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_security_context\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_context\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityContext\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSpec\x20is\x20a\x20description\x20of\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"activeDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional\x20duration\x20in\x20seconds\x20the\x20pod\x20may\x20be\x20active\x20on\x20the\x20node\x20relative\x20to\x20StartTime\x20before\x20the\x20system\x20will\x20actively\x20try\x20to\x20mark\x20it\x20failed\x20and\x20kill\x20associated\x20containers.\x20Value\x20must\x20be\x20a\x20positive\x20integer.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"affinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Affinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20pod's\x20scheduling\x20constraints\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"automountServiceAccountToken\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AutomountServiceAccountToken\x20indicates\x20whether\x20a\x20service\x20account\x20token\x20should\x20be\x20automatically\x20mounted.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20containers\x20belonging\x20to\x20the\x20pod.\x20Containers\x20cannot\x20currently\x20be\x20added\x20or\x20removed.\x20There\x20must\x20be\x20at\x20least\x20one\x20container\x20in\x20a\x20Pod.\x20Cannot\x20be\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"dnsConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodDNSConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20DNS\x20parameters\x20of\x20a\x20pod.\x20Parameters\x20specified\x20here\x20will\x20be\x20merged\x20to\x20the\x20generated\x20DNS\x20configuration\x20based\x20on\x20DNSPolicy.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"dnsPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Set\x20DNS\x20policy\x20for\x20the\x20pod.\x20Defaults\x20to\x20\\\"ClusterFirst\\\".\x20Valid\x20values\x20are\x20'ClusterFirstWithHostNet',\x20'ClusterFirst',\x20'Default'\x20or\x20'None'.\x20DNS\x20parameters\x20given\x20in\x20DNSConfig\x20will\x20be\x20merged\x20with\x20the\x20policy\x20selected\x20with\x20DNSPolicy.\x20To\x20have\x20DNS\x20options\x20set\x20along\x20with\x20hostNetwork,\x20you\x20have\x20to\x20specify\x20DNS\x20policy\x20explicitly\x20to\x20'ClusterFirstWithHostNet'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"enableServiceLinks\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EnableServiceLinks\x20indicates\x20whether\x20information\x20about\x20services\x20should\x20be\x20injected\x20into\x20pod's\x20environment\x20variables,\x20matching\x20the\x20syntax\x20of\x20Docker\x20links.\x20Optional:\x20Defaults\x20to\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ephemeralContainers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ephemeral\x20containers\x20run\x20in\x20this\x20pod.\x20Ephemeral\x20containers\x20may\x20be\x20run\x20in\x20an\x20existing\x20pod\x20to\x20perform\x20user-initiated\x20actions\x20such\x20as\x20debugging.\x20This\x20list\x20cannot\x20be\x20specified\x20when\x20creating\x20a\x20pod,\x20and\x20it\x20cannot\x20be\x20modified\x20by\x20updating\x20the\x20pod\x20spec.\x20In\x20order\x20to\x20add\x20an\x20ephemeral\x20container\x20to\x20an\x20existing\x20pod,\x20use\x20the\x20pod's\x20ephemeralcontainers\x20subresource.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20EphemeralContainers\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EphemeralContainer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostAliases\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"HostAliases\x20is\x20an\x20optional\x20list\x20of\x20hosts\x20and\x20IPs\x20that\x20will\x20be\x20injected\x20into\x20the\x20pod's\x20hosts\x20file\x20if\x20specified.\x20This\x20is\x20only\x20valid\x20for\x20non-hostNetwork\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.HostAlias\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"ip\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostIPC\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Use\x20the\x20host's\x20ipc\x20namespace.\x20Optional:\x20Default\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostNetwork\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Host\x20networking\x20requested\x20for\x20this\x20pod.\x20Use\x20the\x20host's\x20network\x20namespace.\x20If\x20this\x20option\x20is\x20set,\x20the\x20ports\x20that\x20will\x20be\x20used\x20must\x20be\x20specified.\x20Default\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Use\x20the\x20host's\x20pid\x20namespace.\x20Optional:\x20Default\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostname\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20hostname\x20of\x20the\x20Pod\x20If\x20not\x20specified,\x20the\x20pod's\x20hostname\x20will\x20be\x20set\x20to\x20a\x20system-defined\x20value.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"imagePullSecrets\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ImagePullSecrets\x20is\x20an\x20optional\x20list\x20of\x20references\x20to\x20secrets\x20in\x20the\x20same\x20namespace\x20to\x20use\x20for\x20pulling\x20any\x20of\x20the\x20images\x20used\x20by\x20this\x20PodSpec.\x20If\x20specified,\x20these\x20secrets\x20will\x20be\x20passed\x20to\x20individual\x20puller\x20implementations\x20for\x20them\x20to\x20use.\x20For\x20example,\x20in\x20the\x20case\x20of\x20docker,\x20only\x20DockerConfig\x20type\x20secrets\x20are\x20honored.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"initContainers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20initialization\x20containers\x20belonging\x20to\x20the\x20pod.\x20Init\x20containers\x20are\x20executed\x20in\x20order\x20prior\x20to\x20containers\x20being\x20started.\x20If\x20any\x20init\x20container\x20fails,\x20the\x20pod\x20is\x20considered\x20to\x20have\x20failed\x20and\x20is\x20handled\x20according\x20to\x20its\x20restartPolicy.\x20The\x20name\x20for\x20an\x20init\x20container\x20or\x20normal\x20container\x20must\x20be\x20unique\x20among\x20all\x20containers.\x20Init\x20containers\x20may\x20not\x20have\x20Lifecycle\x20actions,\x20Readiness\x20probes,\x20Liveness\x20probes,\x20or\x20Startup\x20probes.\x20The\x20resourceRequirements\x20of\x20an\x20init\x20container\x20are\x20taken\x20into\x20account\x20during\x20scheduling\x20by\x20finding\x20the\x20highest\x20request/limit\x20for\x20each\x20resource\x20type,\x20and\x20then\x20using\x20the\x20max\x20of\x20of\x20that\x20value\x20or\x20the\x20sum\x20of\x20the\x20normal\x20containers.\x20Limits\x20are\x20applied\x20to\x20init\x20containers\x20in\x20a\x20similar\x20fashion.\x20Init\x20containers\x20cannot\x20currently\x20be\x20added\x20or\x20removed.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/init-containers/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Container\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeName\x20is\x20a\x20request\x20to\x20schedule\x20this\x20pod\x20onto\x20a\x20specific\x20node.\x20If\x20it\x20is\x20non-empty,\x20the\x20scheduler\x20simply\x20schedules\x20this\x20pod\x20onto\x20that\x20node,\x20assuming\x20that\x20it\x20fits\x20resource\x20requirements.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NodeSelector\x20is\x20a\x20selector\x20which\x20must\x20be\x20true\x20for\x20the\x20pod\x20to\x20fit\x20on\x20a\x20node.\x20Selector\x20which\x20must\x20match\x20a\x20node's\x20labels\x20for\x20the\x20pod\x20to\x20be\x20scheduled\x20on\x20that\x20node.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/assign-pod-node/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"overhead\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Overhead\x20represents\x20the\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod\x20for\x20a\x20given\x20RuntimeClass.\x20This\x20field\x20will\x20be\x20autopopulated\x20at\x20admission\x20time\x20by\x20the\x20RuntimeClass\x20admission\x20controller.\x20If\x20the\x20RuntimeClass\x20admission\x20controller\x20is\x20enabled,\x20overhead\x20must\x20not\x20be\x20set\x20in\x20Pod\x20create\x20requests.\x20The\x20RuntimeClass\x20admission\x20controller\x20will\x20reject\x20Pod\x20create\x20requests\x20which\x20have\x20the\x20overhead\x20already\x20set.\x20If\x20RuntimeClass\x20is\x20configured\x20and\x20selected\x20in\x20the\x20PodSpec,\x20Overhead\x20will\x20be\x20set\x20to\x20the\x20value\x20defined\x20in\x20the\x20corresponding\x20RuntimeClass,\x20otherwise\x20it\x20will\x20remain\x20unset\x20and\x20treated\x20as\x20zero.\x20More\x20info:\x20https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md\x20This\x20field\x20is\x20alpha-level\x20as\x20of\x20Kubernetes\x20v1.16,\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20PodOverhead\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preemptionPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PreemptionPolicy\x20is\x20the\x20Policy\x20for\x20preempting\x20pods\x20with\x20lower\x20priority.\x20One\x20of\x20Never,\x20PreemptLowerPriority.\x20Defaults\x20to\x20PreemptLowerPriority\x20if\x20unset.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20NonPreemptingPriority\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"priority\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20priority\x20value.\x20Various\x20system\x20components\x20use\x20this\x20field\x20to\x20find\x20the\x20priority\x20of\x20the\x20pod.\x20When\x20Priority\x20Admission\x20Controller\x20is\x20enabled,\x20it\x20prevents\x20users\x20from\x20setting\x20this\x20field.\x20The\x20admission\x20controller\x20populates\x20this\x20field\x20from\x20PriorityClassName.\x20The\x20higher\x20the\x20value,\x20the\x20higher\x20the\x20priority.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"priorityClassName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20indicates\x20the\x20pod's\x20priority.\x20\\\"system-node-critical\\\"\x20and\x20\\\"system-cluster-critical\\\"\x20are\x20two\x20special\x20keywords\x20which\x20indicate\x20the\x20highest\x20priorities\x20with\x20the\x20former\x20being\x20the\x20highest\x20priority.\x20Any\x20other\x20name\x20must\x20be\x20defined\x20by\x20creating\x20a\x20PriorityClass\x20object\x20with\x20that\x20name.\x20If\x20not\x20specified,\x20the\x20pod\x20priority\x20will\x20be\x20default\x20or\x20zero\x20if\x20there\x20is\x20no\x20default.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readinessGates\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20all\x20readiness\x20gates\x20will\x20be\x20evaluated\x20for\x20pod\x20readiness.\x20A\x20pod\x20is\x20ready\x20when\x20all\x20its\x20containers\x20are\x20ready\x20AND\x20all\x20conditions\x20specified\x20in\x20the\x20readiness\x20gates\x20have\x20status\x20equal\x20to\x20\\\"True\\\"\x20More\x20info:\x20https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodReadinessGate\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"restartPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Restart\x20policy\x20for\x20all\x20containers\x20within\x20the\x20pod.\x20One\x20of\x20Always,\x20OnFailure,\x20Never.\x20Default\x20to\x20Always.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runtimeClassName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClassName\x20refers\x20to\x20a\x20RuntimeClass\x20object\x20in\x20the\x20node.k8s.io\x20group,\x20which\x20should\x20be\x20used\x20to\x20run\x20this\x20pod.\x20\x20If\x20no\x20RuntimeClass\x20resource\x20matches\x20the\x20named\x20class,\x20the\x20pod\x20will\x20not\x20be\x20run.\x20If\x20unset\x20or\x20empty,\x20the\x20\\\"legacy\\\"\x20RuntimeClass\x20will\x20be\x20used,\x20which\x20is\x20an\x20implicit\x20class\x20with\x20an\x20empty\x20definition\x20that\x20uses\x20the\x20default\x20runtime\x20handler.\x20More\x20info:\x20https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md\x20This\x20is\x20a\x20beta\x20feature\x20as\x20of\x20Kubernetes\x20v1.14.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schedulerName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20pod\x20will\x20be\x20dispatched\x20by\x20specified\x20scheduler.\x20If\x20not\x20specified,\x20the\x20pod\x20will\x20be\x20dispatched\x20by\x20default\x20scheduler.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"securityContext\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodSecurityContext\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecurityContext\x20holds\x20pod-level\x20security\x20attributes\x20and\x20common\x20container\x20settings.\x20Optional:\x20Defaults\x20to\x20empty.\x20\x20See\x20type\x20description\x20for\x20default\x20values\x20of\x20each\x20field.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceAccount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeprecatedServiceAccount\x20is\x20a\x20depreciated\x20alias\x20for\x20ServiceAccountName.\x20Deprecated:\x20Use\x20serviceAccountName\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceAccountName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceAccountName\x20is\x20the\x20name\x20of\x20the\x20ServiceAccount\x20to\x20use\x20to\x20run\x20this\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareProcessNamespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Share\x20a\x20single\x20process\x20namespace\x20between\x20all\x20of\x20the\x20containers\x20in\x20a\x20pod.\x20When\x20this\x20is\x20set\x20containers\x20will\x20be\x20able\x20to\x20view\x20and\x20signal\x20processes\x20from\x20other\x20containers\x20in\x20the\x20same\x20pod,\x20and\x20the\x20first\x20process\x20in\x20each\x20container\x20will\x20not\x20be\x20assigned\x20PID\x201.\x20HostPID\x20and\x20ShareProcessNamespace\x20cannot\x20both\x20be\x20set.\x20Optional:\x20Default\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subdomain\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20fully\x20qualified\x20Pod\x20hostname\x20will\x20be\x20\\\"<hostname>.<subdomain>.<pod\x20namespace>.svc.<cluster\x20domain>\\\".\x20If\x20not\x20specified,\x20the\x20pod\x20will\x20not\x20have\x20a\x20domainname\x20at\x20all.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"terminationGracePeriodSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional\x20duration\x20in\x20seconds\x20the\x20pod\x20needs\x20to\x20terminate\x20gracefully.\x20May\x20be\x20decreased\x20in\x20delete\x20request.\x20Value\x20must\x20be\x20non-negative\x20integer.\x20The\x20value\x20zero\x20indicates\x20delete\x20immediately.\x20If\x20this\x20value\x20is\x20nil,\x20the\x20default\x20grace\x20period\x20will\x20be\x20used\x20instead.\x20The\x20grace\x20period\x20is\x20the\x20duration\x20in\x20seconds\x20after\x20the\x20processes\x20running\x20in\x20the\x20pod\x20are\x20sent\x20a\x20termination\x20signal\x20and\x20the\x20time\x20when\x20the\x20processes\x20are\x20forcibly\x20halted\x20with\x20a\x20kill\x20signal.\x20Set\x20this\x20value\x20longer\x20than\x20the\x20expected\x20cleanup\x20time\x20for\x20your\x20process.\x20Defaults\x20to\x2030\x20seconds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tolerations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20pod's\x20tolerations.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Toleration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologySpreadConstraints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TopologySpreadConstraints\x20describes\x20how\x20a\x20group\x20of\x20pods\x20ought\x20to\x20spread\x20across\x20topology\x20domains.\x20Scheduler\x20will\x20schedule\x20pods\x20in\x20a\x20way\x20which\x20abides\x20by\x20the\x20constraints.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20clusters\x20that\x20enables\x20the\x20EvenPodsSpread\x20feature.\x20All\x20topologySpreadConstraints\x20are\x20ANDed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TopologySpreadConstraint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKey\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"whenUnsatisfiable\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"map\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"topologyKey\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20volumes\x20that\x20can\x20be\x20mounted\x20by\x20containers\x20belonging\x20to\x20the\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge,retainKeys\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containers\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodStatus\x20represents\x20information\x20about\x20the\x20status\x20of\x20a\x20pod.\x20Status\x20may\x20trail\x20the\x20actual\x20state\x20of\x20a\x20system,\x20especially\x20if\x20the\x20node\x20that\x20hosts\x20the\x20pod\x20cannot\x20contact\x20the\x20control\x20plane.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Current\x20service\x20state\x20of\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerStatuses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20list\x20has\x20one\x20entry\x20per\x20container\x20in\x20the\x20manifest.\x20Each\x20entry\x20is\x20currently\x20the\x20output\x20of\x20`docker\x20inspect`.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerStatus\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ephemeralContainerStatuses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20for\x20any\x20ephemeral\x20containers\x20that\x20have\x20run\x20in\x20this\x20pod.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20populated\x20by\x20servers\x20that\x20enable\x20the\x20EphemeralContainers\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerStatus\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20address\x20of\x20the\x20host\x20to\x20which\x20the\x20pod\x20is\x20assigned.\x20Empty\x20if\x20not\x20yet\x20scheduled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"initContainerStatuses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20list\x20has\x20one\x20entry\x20per\x20init\x20container\x20in\x20the\x20manifest.\x20The\x20most\x20recent\x20successful\x20init\x20container\x20will\x20have\x20ready\x20=\x20true,\x20the\x20most\x20recently\x20started\x20container\x20will\x20have\x20startTime\x20set.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ContainerStatus\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20why\x20the\x20pod\x20is\x20in\x20this\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nominatedNodeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"nominatedNodeName\x20is\x20set\x20only\x20when\x20this\x20pod\x20preempts\x20other\x20pods\x20on\x20the\x20node,\x20but\x20it\x20cannot\x20be\x20scheduled\x20right\x20away\x20as\x20preemption\x20victims\x20receive\x20their\x20graceful\x20termination\x20periods.\x20This\x20field\x20does\x20not\x20guarantee\x20that\x20the\x20pod\x20will\x20be\x20scheduled\x20on\x20this\x20node.\x20Scheduler\x20may\x20decide\x20to\x20place\x20the\x20pod\x20elsewhere\x20if\x20other\x20nodes\x20become\x20available\x20sooner.\x20Scheduler\x20may\x20also\x20decide\x20to\x20give\x20the\x20resources\x20on\x20this\x20node\x20to\x20a\x20higher\x20priority\x20pod\x20that\x20is\x20created\x20after\x20preemption.\x20As\x20a\x20result,\x20this\x20field\x20may\x20be\x20different\x20than\x20PodSpec.nodeName\x20when\x20the\x20pod\x20is\x20scheduled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"phase\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20phase\x20of\x20a\x20Pod\x20is\x20a\x20simple,\x20high-level\x20summary\x20of\x20where\x20the\x20Pod\x20is\x20in\x20its\x20lifecycle.\x20The\x20conditions\x20array,\x20the\x20reason\x20and\x20message\x20fields,\x20and\x20the\x20individual\x20container\x20status\x20arrays\x20contain\x20more\x20detail\x20about\x20the\x20pod's\x20status.\x20There\x20are\x20five\x20possible\x20phase\x20values:\\n\\nPending:\x20The\x20pod\x20has\x20been\x20accepted\x20by\x20the\x20Kubernetes\x20system,\x20but\x20one\x20or\x20more\x20of\x20the\x20container\x20images\x20has\x20not\x20been\x20created.\x20This\x20includes\x20time\x20before\x20being\x20scheduled\x20as\x20well\x20as\x20time\x20spent\x20downloading\x20images\x20over\x20the\x20network,\x20which\x20could\x20take\x20a\x20while.\x20Running:\x20The\x20pod\x20has\x20been\x20bound\x20to\x20a\x20node,\x20and\x20all\x20of\x20the\x20containers\x20have\x20been\x20created.\x20At\x20least\x20one\x20container\x20is\x20still\x20running,\x20or\x20is\x20in\x20the\x20process\x20of\x20starting\x20or\x20restarting.\x20Succeeded:\x20All\x20containers\x20in\x20the\x20pod\x20have\x20terminated\x20in\x20success,\x20and\x20will\x20not\x20be\x20restarted.\x20Failed:\x20All\x20containers\x20in\x20the\x20pod\x20have\x20terminated,\x20and\x20at\x20least\x20one\x20container\x20has\x20terminated\x20in\x20failure.\x20The\x20container\x20either\x20exited\x20with\x20non-zero\x20status\x20or\x20was\x20terminated\x20by\x20the\x20system.\x20Unknown:\x20For\x20some\x20reason\x20the\x20state\x20of\x20the\x20pod\x20could\x20not\x20be\x20obtained,\x20typically\x20due\x20to\x20an\x20error\x20in\x20communicating\x20with\x20the\x20host\x20of\x20the\x20pod.\\n\\nMore\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IP\x20address\x20allocated\x20to\x20the\x20pod.\x20Routable\x20at\x20least\x20within\x20the\x20cluster.\x20Empty\x20if\x20not\x20yet\x20allocated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podIPs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"podIPs\x20holds\x20the\x20IP\x20addresses\x20allocated\x20to\x20the\x20pod.\x20If\x20this\x20field\x20is\x20specified,\x20the\x200th\x20entry\x20must\x20match\x20the\x20podIP\x20field.\x20Pods\x20may\x20be\x20allocated\x20at\x20most\x201\x20value\x20for\x20each\x20of\x20IPv4\x20and\x20IPv6.\x20This\x20list\x20is\x20empty\x20if\x20no\x20IPs\x20have\x20been\x20allocated\x20yet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodIP\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"ip\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"qosClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Quality\x20of\x20Service\x20(QOS)\x20classification\x20assigned\x20to\x20the\x20pod\x20based\x20on\x20resource\x20requirements\x20See\x20PodQOSClass\x20type\x20for\x20available\x20QOS\x20classes\x20More\x20info:\x20https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20brief\x20CamelCase\x20message\x20indicating\x20details\x20about\x20why\x20the\x20pod\x20is\x20in\x20this\x20state.\x20e.g.\x20'Evicted'\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"startTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RFC\x203339\x20date\x20and\x20time\x20at\x20which\x20the\x20object\x20was\x20acknowledged\x20by\x20the\x20Kubelet.\x20This\x20is\x20before\x20the\x20Kubelet\x20pulled\x20the\x20container\x20image(s)\x20for\x20the\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodTemplate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodTemplate\x20describes\x20a\x20template\x20for\x20creating\x20copies\x20of\x20a\x20predefined\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodTemplate\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20defines\x20the\x20pods\x20that\x20will\x20be\x20created\x20from\x20this\x20pod\x20template.\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodTemplate\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_template\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodTemplate\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodTemplateList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodTemplateList\x20is\x20a\x20list\x20of\x20PodTemplates.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20pod\x20templates\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplate\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodTemplateList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodTemplateList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_template_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_template_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodTemplateList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PodTemplateSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodTemplateSpec\x20describes\x20the\x20data\x20a\x20pod\x20should\x20have\x20when\x20created\x20from\x20a\x20template\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20pod.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.pod_template_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_template_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodTemplateSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PortworxVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PortworxVolumeSource\x20represents\x20a\x20Portworx\x20volume\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FSType\x20represents\x20the\x20filesystem\x20type\x20to\x20mount\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeID\x20uniquely\x20identifies\x20a\x20Portworx\x20volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.portworx_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"portworx_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PortworxVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.PreferredSchedulingTerm\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20empty\x20preferred\x20scheduling\x20term\x20matches\x20all\x20objects\x20with\x20implicit\x20weight\x200\x20(i.e.\x20it's\x20a\x20no-op).\x20A\x20null\x20preferred\x20scheduling\x20term\x20matches\x20no\x20objects\x20(i.e.\x20is\x20also\x20a\x20no-op).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSelectorTerm\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20node\x20selector\x20term,\x20associated\x20with\x20the\x20corresponding\x20weight.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"weight\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Weight\x20associated\x20with\x20matching\x20the\x20corresponding\x20nodeSelectorTerm,\x20in\x20the\x20range\x201-100.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"weight\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preference\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.preferred_scheduling_term\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"preferred_scheduling_term\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PreferredSchedulingTerm\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Probe\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Probe\x20describes\x20a\x20health\x20check\x20to\x20be\x20performed\x20against\x20a\x20container\x20to\x20determine\x20whether\x20it\x20is\x20alive\x20or\x20ready\x20to\x20receive\x20traffic.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ExecAction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"One\x20and\x20only\x20one\x20of\x20the\x20following\x20should\x20be\x20specified.\x20Exec\x20specifies\x20the\x20action\x20to\x20take.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"failureThreshold\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20consecutive\x20failures\x20for\x20the\x20probe\x20to\x20be\x20considered\x20failed\x20after\x20having\x20succeeded.\x20Defaults\x20to\x203.\x20Minimum\x20value\x20is\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"httpGet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.HTTPGetAction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPGet\x20specifies\x20the\x20http\x20request\x20to\x20perform.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"initialDelaySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20seconds\x20after\x20the\x20container\x20has\x20started\x20before\x20liveness\x20probes\x20are\x20initiated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"periodSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"How\x20often\x20(in\x20seconds)\x20to\x20perform\x20the\x20probe.\x20Default\x20to\x2010\x20seconds.\x20Minimum\x20value\x20is\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"successThreshold\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20consecutive\x20successes\x20for\x20the\x20probe\x20to\x20be\x20considered\x20successful\x20after\x20having\x20failed.\x20Defaults\x20to\x201.\x20Must\x20be\x201\x20for\x20liveness\x20and\x20startup.\x20Minimum\x20value\x20is\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tcpSocket\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TCPSocketAction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TCPSocket\x20specifies\x20an\x20action\x20involving\x20a\x20TCP\x20port.\x20TCP\x20hooks\x20not\x20yet\x20supported\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeoutSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20seconds\x20after\x20which\x20the\x20probe\x20times\x20out.\x20Defaults\x20to\x201\x20second.\x20Minimum\x20value\x20is\x201.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.probe\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"probe\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Probe\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ProjectedVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20projected\x20volume\x20source\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Mode\x20bits\x20to\x20use\x20on\x20created\x20files\x20by\x20default.\x20Must\x20be\x20a\x20value\x20between\x200\x20and\x200777.\x20Directories\x20within\x20the\x20path\x20are\x20not\x20affected\x20by\x20this\x20setting.\x20This\x20might\x20be\x20in\x20conflict\x20with\x20other\x20options\x20that\x20affect\x20the\x20file\x20mode,\x20like\x20fsGroup,\x20and\x20the\x20result\x20can\x20be\x20other\x20mode\x20bits\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"list\x20of\x20volume\x20projections\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeProjection\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sources\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.projected_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"projected_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ProjectedVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.QuobyteVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Quobyte\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod.\x20Quobyte\x20volumes\x20do\x20not\x20support\x20ownership\x20management\x20or\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Group\x20to\x20map\x20volume\x20access\x20to\x20Default\x20is\x20no\x20group\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20Quobyte\x20volume\x20to\x20be\x20mounted\x20with\x20read-only\x20permissions.\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"registry\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Registry\x20represents\x20a\x20single\x20or\x20multiple\x20Quobyte\x20Registry\x20services\x20specified\x20as\x20a\x20string\x20as\x20host:port\x20pair\x20(multiple\x20entries\x20are\x20separated\x20with\x20commas)\x20which\x20acts\x20as\x20the\x20central\x20registry\x20for\x20volumes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tenant\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Tenant\x20owning\x20the\x20given\x20Quobyte\x20volume\x20in\x20the\x20Backend\x20Used\x20with\x20dynamically\x20provisioned\x20Quobyte\x20volumes,\x20value\x20is\x20set\x20by\x20the\x20plugin\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"User\x20to\x20map\x20volume\x20access\x20to\x20Defaults\x20to\x20serivceaccount\x20user\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Volume\x20is\x20a\x20string\x20that\x20references\x20an\x20already\x20created\x20Quobyte\x20volume\x20by\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"registry\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volume\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.quobyte_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"quobyte_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"QuobyteVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.RBDPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Rados\x20Block\x20Device\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod.\x20RBD\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20of\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20Tip:\x20Ensure\x20that\x20the\x20filesystem\x20type\x20is\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#rbd\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20rados\x20image\x20name.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"keyring\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Keyring\x20is\x20the\x20path\x20to\x20key\x20ring\x20for\x20RBDUser.\x20Default\x20is\x20/etc/ceph/keyring.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20collection\x20of\x20Ceph\x20monitors.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pool\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20rados\x20pool\x20name.\x20Default\x20is\x20rbd.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20Defaults\x20to\x20false.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretRef\x20is\x20name\x20of\x20the\x20authentication\x20secret\x20for\x20RBDUser.\x20If\x20provided\x20overrides\x20keyring.\x20Default\x20is\x20nil.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20rados\x20user\x20name.\x20Default\x20is\x20admin.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.rbd_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rbd_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RBDPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.RBDVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20Rados\x20Block\x20Device\x20mount\x20that\x20lasts\x20the\x20lifetime\x20of\x20a\x20pod.\x20RBD\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20of\x20the\x20volume\x20that\x20you\x20want\x20to\x20mount.\x20Tip:\x20Ensure\x20that\x20the\x20filesystem\x20type\x20is\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Examples:\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#rbd\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20rados\x20image\x20name.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"keyring\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Keyring\x20is\x20the\x20path\x20to\x20key\x20ring\x20for\x20RBDUser.\x20Default\x20is\x20/etc/ceph/keyring.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20collection\x20of\x20Ceph\x20monitors.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pool\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20rados\x20pool\x20name.\x20Default\x20is\x20rbd.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\x20Defaults\x20to\x20false.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretRef\x20is\x20name\x20of\x20the\x20authentication\x20secret\x20for\x20RBDUser.\x20If\x20provided\x20overrides\x20keyring.\x20Default\x20is\x20nil.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20rados\x20user\x20name.\x20Default\x20is\x20admin.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"monitors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"image\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.rbd_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rbd_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RBDVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ReplicationController\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicationController\x20represents\x20the\x20configuration\x20of\x20a\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicationController\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20Labels\x20of\x20a\x20ReplicationController\x20are\x20empty,\x20they\x20are\x20defaulted\x20to\x20be\x20the\x20same\x20as\x20the\x20Pod(s)\x20that\x20the\x20replication\x20controller\x20manages.\x20Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ReplicationControllerSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20replication\x20controller.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicationController\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.replication_controller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replication_controller\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicationController\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ReplicationControllerCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicationControllerCondition\x20describes\x20the\x20state\x20of\x20a\x20replication\x20controller\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20replication\x20controller\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.replication_controller_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replication_controller_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicationControllerCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ReplicationControllerList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicationControllerList\x20is\x20a\x20collection\x20of\x20replication\x20controllers.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20replication\x20controllers.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ReplicationController\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicationControllerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicationControllerList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.replication_controller_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replication_controller_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicationControllerList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ReplicationControllerSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicationControllerSpec\x20is\x20the\x20specification\x20of\x20a\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20number\x20of\x20desired\x20replicas.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20unspecified.\x20Defaults\x20to\x201.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20Replicas\x20count.\x20If\x20Selector\x20is\x20empty,\x20it\x20is\x20defaulted\x20to\x20the\x20labels\x20present\x20on\x20the\x20Pod\x20template.\x20Label\x20keys\x20and\x20values\x20that\x20must\x20match\x20in\x20order\x20to\x20be\x20controlled\x20by\x20this\x20replication\x20controller,\x20if\x20empty\x20defaulted\x20to\x20labels\x20on\x20Pod\x20template.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20This\x20takes\x20precedence\x20over\x20a\x20TemplateRef.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.replication_controller_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replication_controller_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicationControllerSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ReplicationControllerStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicationControllerStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20available\x20replicas\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20for\x20this\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20replication\x20controller's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ReplicationControllerCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fullyLabeledReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20pods\x20that\x20have\x20labels\x20matching\x20the\x20labels\x20of\x20the\x20pod\x20template\x20of\x20the\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObservedGeneration\x20reflects\x20the\x20generation\x20of\x20the\x20most\x20recently\x20observed\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20ready\x20replicas\x20for\x20this\x20replication\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20most\x20recently\x20oberved\x20number\x20of\x20replicas.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.replication_controller_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replication_controller_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicationControllerStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ResourceFieldSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceFieldSelector\x20represents\x20container\x20resources\x20(cpu,\x20memory)\x20and\x20their\x20output\x20format\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"containerName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Container\x20name:\x20required\x20for\x20volumes,\x20optional\x20for\x20env\x20vars\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"divisor\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20output\x20format\x20of\x20the\x20exposed\x20resources,\x20defaults\x20to\x20\\\"1\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20resource\x20to\x20select\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resource\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.resource_field_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_field_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceFieldSelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ResourceQuota\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceQuota\x20sets\x20aggregate\x20quota\x20restrictions\x20enforced\x20per\x20namespace\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ResourceQuota\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceQuotaSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20desired\x20quota.\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ResourceQuota\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.resource_quota\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_quota\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceQuota\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ResourceQuotaList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceQuotaList\x20is\x20a\x20list\x20of\x20ResourceQuota\x20items.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ResourceQuota\x20objects.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/policy/resource-quotas/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ResourceQuota\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ResourceQuotaList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ResourceQuotaList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.resource_quota_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_quota_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceQuotaList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ResourceQuotaSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceQuotaSpec\x20defines\x20the\x20desired\x20hard\x20limits\x20to\x20enforce\x20for\x20Quota.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hard\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hard\x20is\x20the\x20set\x20of\x20desired\x20hard\x20limits\x20for\x20each\x20named\x20resource.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/policy/resource-quotas/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scopeSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ScopeSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scopeSelector\x20is\x20also\x20a\x20collection\x20of\x20filters\x20like\x20scopes\x20that\x20must\x20match\x20each\x20object\x20tracked\x20by\x20a\x20quota\x20but\x20expressed\x20using\x20ScopeSelectorOperator\x20in\x20combination\x20with\x20possible\x20values.\x20For\x20a\x20resource\x20to\x20match,\x20both\x20scopes\x20AND\x20scopeSelector\x20(if\x20specified\x20in\x20spec),\x20must\x20be\x20matched.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scopes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20collection\x20of\x20filters\x20that\x20must\x20match\x20each\x20object\x20tracked\x20by\x20a\x20quota.\x20If\x20not\x20specified,\x20the\x20quota\x20matches\x20all\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.resource_quota_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_quota_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceQuotaSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ResourceQuotaStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceQuotaStatus\x20defines\x20the\x20enforced\x20hard\x20limits\x20and\x20observed\x20use.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hard\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Hard\x20is\x20the\x20set\x20of\x20enforced\x20hard\x20limits\x20for\x20each\x20named\x20resource.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/policy/resource-quotas/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"used\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Used\x20is\x20the\x20current\x20observed\x20total\x20usage\x20of\x20the\x20resource\x20in\x20the\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.resource_quota_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_quota_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceQuotaStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ResourceRequirements\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceRequirements\x20describes\x20the\x20compute\x20resource\x20requirements.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"limits\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Limits\x20describes\x20the\x20maximum\x20amount\x20of\x20compute\x20resources\x20allowed.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"requests\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Requests\x20describes\x20the\x20minimum\x20amount\x20of\x20compute\x20resources\x20required.\x20If\x20Requests\x20is\x20omitted\x20for\x20a\x20container,\x20it\x20defaults\x20to\x20Limits\x20if\x20that\x20is\x20explicitly\x20specified,\x20otherwise\x20to\x20an\x20implementation-defined\x20value.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.resource_requirements\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_requirements\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourceRequirements\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SELinuxOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SELinuxOptions\x20are\x20the\x20labels\x20to\x20be\x20applied\x20to\x20the\x20container\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"level\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Level\x20is\x20SELinux\x20level\x20label\x20that\x20applies\x20to\x20the\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"role\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Role\x20is\x20a\x20SELinux\x20role\x20label\x20that\x20applies\x20to\x20the\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20is\x20a\x20SELinux\x20type\x20label\x20that\x20applies\x20to\x20the\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"User\x20is\x20a\x20SELinux\x20user\x20label\x20that\x20applies\x20to\x20the\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.se_linux_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"se_linux_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SELinuxOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ScaleIOPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleIOPersistentVolumeSource\x20represents\x20a\x20persistent\x20ScaleIO\x20volume\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Default\x20is\x20\\\"xfs\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gateway\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20host\x20address\x20of\x20the\x20ScaleIO\x20API\x20Gateway.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protectionDomain\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20ScaleIO\x20Protection\x20Domain\x20for\x20the\x20configured\x20storage.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretRef\x20references\x20to\x20the\x20secret\x20for\x20ScaleIO\x20user\x20and\x20other\x20sensitive\x20information.\x20If\x20this\x20is\x20not\x20provided,\x20Login\x20operation\x20will\x20fail.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sslEnabled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Flag\x20to\x20enable/disable\x20SSL\x20communication\x20with\x20Gateway,\x20default\x20false\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20whether\x20the\x20storage\x20for\x20a\x20volume\x20should\x20be\x20ThickProvisioned\x20or\x20ThinProvisioned.\x20Default\x20is\x20ThinProvisioned.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storagePool\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20ScaleIO\x20Storage\x20Pool\x20associated\x20with\x20the\x20protection\x20domain.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"system\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20storage\x20system\x20as\x20configured\x20in\x20ScaleIO.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20a\x20volume\x20already\x20created\x20in\x20the\x20ScaleIO\x20system\x20that\x20is\x20associated\x20with\x20this\x20volume\x20source.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gateway\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"system\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.scale_io_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_io_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleIOPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ScaleIOVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleIOVolumeSource\x20represents\x20a\x20persistent\x20ScaleIO\x20volume\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Default\x20is\x20\\\"xfs\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gateway\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20host\x20address\x20of\x20the\x20ScaleIO\x20API\x20Gateway.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protectionDomain\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20ScaleIO\x20Protection\x20Domain\x20for\x20the\x20configured\x20storage.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretRef\x20references\x20to\x20the\x20secret\x20for\x20ScaleIO\x20user\x20and\x20other\x20sensitive\x20information.\x20If\x20this\x20is\x20not\x20provided,\x20Login\x20operation\x20will\x20fail.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sslEnabled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Flag\x20to\x20enable/disable\x20SSL\x20communication\x20with\x20Gateway,\x20default\x20false\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20whether\x20the\x20storage\x20for\x20a\x20volume\x20should\x20be\x20ThickProvisioned\x20or\x20ThinProvisioned.\x20Default\x20is\x20ThinProvisioned.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storagePool\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20ScaleIO\x20Storage\x20Pool\x20associated\x20with\x20the\x20protection\x20domain.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"system\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20storage\x20system\x20as\x20configured\x20in\x20ScaleIO.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20a\x20volume\x20already\x20created\x20in\x20the\x20ScaleIO\x20system\x20that\x20is\x20associated\x20with\x20this\x20volume\x20source.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gateway\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"system\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.scale_io_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_io_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleIOVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ScopeSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20scope\x20selector\x20represents\x20the\x20AND\x20of\x20the\x20selectors\x20represented\x20by\x20the\x20scoped-resource\x20selector\x20requirements.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchExpressions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20scope\x20selector\x20requirements\x20by\x20scope\x20of\x20the\x20resources.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ScopedResourceSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.scope_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scope_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScopeSelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ScopedResourceSelectorRequirement\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20scoped-resource\x20selector\x20requirement\x20is\x20a\x20selector\x20that\x20contains\x20values,\x20a\x20scope\x20name,\x20and\x20an\x20operator\x20that\x20relates\x20the\x20scope\x20name\x20and\x20values.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20scope's\x20relationship\x20to\x20a\x20set\x20of\x20values.\x20Valid\x20operators\x20are\x20In,\x20NotIn,\x20Exists,\x20DoesNotExist.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scopeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20scope\x20that\x20the\x20selector\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"values\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20array\x20of\x20string\x20values.\x20If\x20the\x20operator\x20is\x20In\x20or\x20NotIn,\x20the\x20values\x20array\x20must\x20be\x20non-empty.\x20If\x20the\x20operator\x20is\x20Exists\x20or\x20DoesNotExist,\x20the\x20values\x20array\x20must\x20be\x20empty.\x20This\x20array\x20is\x20replaced\x20during\x20a\x20strategic\x20merge\x20patch.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scopeName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.scoped_resource_selector_requirement\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scoped_resource_selector_requirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScopedResourceSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Secret\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Secret\x20holds\x20secret\x20data\x20of\x20a\x20certain\x20type.\x20The\x20total\x20bytes\x20of\x20the\x20values\x20in\x20the\x20Data\x20field\x20must\x20be\x20less\x20than\x20MaxSecretSize\x20bytes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"data\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20contains\x20the\x20secret\x20data.\x20Each\x20key\x20must\x20consist\x20of\x20alphanumeric\x20characters,\x20'-',\x20'_'\x20or\x20'.'.\x20The\x20serialized\x20form\x20of\x20the\x20secret\x20data\x20is\x20a\x20base64\x20encoded\x20string,\x20representing\x20the\x20arbitrary\x20(possibly\x20non-string)\x20data\x20value\x20here.\x20Described\x20in\x20https://tools.ietf.org/html/rfc4648#section-4\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Secret\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"stringData\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"stringData\x20allows\x20specifying\x20non-binary\x20secret\x20data\x20in\x20string\x20form.\x20It\x20is\x20provided\x20as\x20a\x20write-only\x20convenience\x20method.\x20All\x20keys\x20and\x20values\x20are\x20merged\x20into\x20the\x20data\x20field\x20on\x20write,\x20overwriting\x20any\x20existing\x20values.\x20It\x20is\x20never\x20output\x20when\x20reading\x20from\x20the\x20API.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Used\x20to\x20facilitate\x20programmatic\x20handling\x20of\x20secret\x20data.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Secret\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Secret\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecretEnvSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretEnvSource\x20selects\x20a\x20Secret\x20to\x20populate\x20the\x20environment\x20variables\x20with.\\n\\nThe\x20contents\x20of\x20the\x20target\x20Secret's\x20Data\x20field\x20will\x20represent\x20the\x20key-value\x20pairs\x20as\x20environment\x20variables.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20Secret\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret_env_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret_env_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecretEnvSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecretKeySelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretKeySelector\x20selects\x20a\x20key\x20of\x20a\x20Secret.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20key\x20of\x20the\x20secret\x20to\x20select\x20from.\x20\x20Must\x20be\x20a\x20valid\x20secret\x20key.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20Secret\x20or\x20its\x20key\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret_key_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret_key_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecretKeySelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecretList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretList\x20is\x20a\x20list\x20of\x20Secret.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20secret\x20objects.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/secret\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Secret\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"SecretList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"SecretList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecretList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecretProjection\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Adapts\x20a\x20secret\x20into\x20a\x20projected\x20volume.\\n\\nThe\x20contents\x20of\x20the\x20target\x20Secret's\x20Data\x20field\x20will\x20be\x20presented\x20in\x20a\x20projected\x20volume\x20as\x20files\x20using\x20the\x20keys\x20in\x20the\x20Data\x20field\x20as\x20the\x20file\x20names.\x20Note\x20that\x20this\x20is\x20identical\x20to\x20a\x20secret\x20volume\x20source\x20without\x20the\x20default\x20mode.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20unspecified,\x20each\x20key-value\x20pair\x20in\x20the\x20Data\x20field\x20of\x20the\x20referenced\x20Secret\x20will\x20be\x20projected\x20into\x20the\x20volume\x20as\x20a\x20file\x20whose\x20name\x20is\x20the\x20key\x20and\x20content\x20is\x20the\x20value.\x20If\x20specified,\x20the\x20listed\x20keys\x20will\x20be\x20projected\x20into\x20the\x20specified\x20paths,\x20and\x20unlisted\x20keys\x20will\x20not\x20be\x20present.\x20If\x20a\x20key\x20is\x20specified\x20which\x20is\x20not\x20present\x20in\x20the\x20Secret,\x20the\x20volume\x20setup\x20will\x20error\x20unless\x20it\x20is\x20marked\x20optional.\x20Paths\x20must\x20be\x20relative\x20and\x20may\x20not\x20contain\x20the\x20'..'\x20path\x20or\x20start\x20with\x20'..'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.KeyToPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20Secret\x20or\x20its\x20key\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret_projection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret_projection\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecretProjection\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecretReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretReference\x20represents\x20a\x20Secret\x20Reference.\x20It\x20has\x20enough\x20information\x20to\x20retrieve\x20secret\x20in\x20any\x20namespace\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20unique\x20within\x20a\x20namespace\x20to\x20reference\x20a\x20secret\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20defines\x20the\x20space\x20within\x20which\x20the\x20secret\x20name\x20must\x20be\x20unique.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecretReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecretVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Adapts\x20a\x20Secret\x20into\x20a\x20volume.\\n\\nThe\x20contents\x20of\x20the\x20target\x20Secret's\x20Data\x20field\x20will\x20be\x20presented\x20in\x20a\x20volume\x20as\x20files\x20using\x20the\x20keys\x20in\x20the\x20Data\x20field\x20as\x20the\x20file\x20names.\x20Secret\x20volumes\x20support\x20ownership\x20management\x20and\x20SELinux\x20relabeling.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20mode\x20bits\x20to\x20use\x20on\x20created\x20files\x20by\x20default.\x20Must\x20be\x20a\x20value\x20between\x200\x20and\x200777.\x20Defaults\x20to\x200644.\x20Directories\x20within\x20the\x20path\x20are\x20not\x20affected\x20by\x20this\x20setting.\x20This\x20might\x20be\x20in\x20conflict\x20with\x20other\x20options\x20that\x20affect\x20the\x20file\x20mode,\x20like\x20fsGroup,\x20and\x20the\x20result\x20can\x20be\x20other\x20mode\x20bits\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20unspecified,\x20each\x20key-value\x20pair\x20in\x20the\x20Data\x20field\x20of\x20the\x20referenced\x20Secret\x20will\x20be\x20projected\x20into\x20the\x20volume\x20as\x20a\x20file\x20whose\x20name\x20is\x20the\x20key\x20and\x20content\x20is\x20the\x20value.\x20If\x20specified,\x20the\x20listed\x20keys\x20will\x20be\x20projected\x20into\x20the\x20specified\x20paths,\x20and\x20unlisted\x20keys\x20will\x20not\x20be\x20present.\x20If\x20a\x20key\x20is\x20specified\x20which\x20is\x20not\x20present\x20in\x20the\x20Secret,\x20the\x20volume\x20setup\x20will\x20error\x20unless\x20it\x20is\x20marked\x20optional.\x20Paths\x20must\x20be\x20relative\x20and\x20may\x20not\x20contain\x20the\x20'..'\x20path\x20or\x20start\x20with\x20'..'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.KeyToPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"optional\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specify\x20whether\x20the\x20Secret\x20or\x20its\x20keys\x20must\x20be\x20defined\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20secret\x20in\x20the\x20pod's\x20namespace\x20to\x20use.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#secret\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.secret_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"secret_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecretVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SecurityContext\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecurityContext\x20holds\x20security\x20configuration\x20that\x20will\x20be\x20applied\x20to\x20a\x20container.\x20Some\x20fields\x20are\x20present\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext.\x20\x20When\x20both\x20are\x20set,\x20the\x20values\x20in\x20SecurityContext\x20take\x20precedence.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowPrivilegeEscalation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowPrivilegeEscalation\x20controls\x20whether\x20a\x20process\x20can\x20gain\x20more\x20privileges\x20than\x20its\x20parent\x20process.\x20This\x20bool\x20directly\x20controls\x20if\x20the\x20no_new_privs\x20flag\x20will\x20be\x20set\x20on\x20the\x20container\x20process.\x20AllowPrivilegeEscalation\x20is\x20true\x20always\x20when\x20the\x20container\x20is:\x201)\x20run\x20as\x20Privileged\x202)\x20has\x20CAP_SYS_ADMIN\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"capabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Capabilities\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20capabilities\x20to\x20add/drop\x20when\x20running\x20containers.\x20Defaults\x20to\x20the\x20default\x20set\x20of\x20capabilities\x20granted\x20by\x20the\x20container\x20runtime.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"privileged\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Run\x20container\x20in\x20privileged\x20mode.\x20Processes\x20in\x20privileged\x20containers\x20are\x20essentially\x20equivalent\x20to\x20root\x20on\x20the\x20host.\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"procMount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"procMount\x20denotes\x20the\x20type\x20of\x20proc\x20mount\x20to\x20use\x20for\x20the\x20containers.\x20The\x20default\x20is\x20DefaultProcMount\x20which\x20uses\x20the\x20container\x20runtime\x20defaults\x20for\x20readonly\x20paths\x20and\x20masked\x20paths.\x20This\x20requires\x20the\x20ProcMountType\x20feature\x20flag\x20to\x20be\x20enabled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnlyRootFilesystem\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20this\x20container\x20has\x20a\x20read-only\x20root\x20filesystem.\x20Default\x20is\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20GID\x20to\x20run\x20the\x20entrypoint\x20of\x20the\x20container\x20process.\x20Uses\x20runtime\x20default\x20if\x20unset.\x20May\x20also\x20be\x20set\x20in\x20PodSecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsNonRoot\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20that\x20the\x20container\x20must\x20run\x20as\x20a\x20non-root\x20user.\x20If\x20true,\x20the\x20Kubelet\x20will\x20validate\x20the\x20image\x20at\x20runtime\x20to\x20ensure\x20that\x20it\x20does\x20not\x20run\x20as\x20UID\x200\x20(root)\x20and\x20fail\x20to\x20start\x20the\x20container\x20if\x20it\x20does.\x20If\x20unset\x20or\x20false,\x20no\x20such\x20validation\x20will\x20be\x20performed.\x20May\x20also\x20be\x20set\x20in\x20PodSecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUser\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20UID\x20to\x20run\x20the\x20entrypoint\x20of\x20the\x20container\x20process.\x20Defaults\x20to\x20user\x20specified\x20in\x20image\x20metadata\x20if\x20unspecified.\x20May\x20also\x20be\x20set\x20in\x20PodSecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinuxOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SELinuxOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20SELinux\x20context\x20to\x20be\x20applied\x20to\x20the\x20container.\x20If\x20unspecified,\x20the\x20container\x20runtime\x20will\x20allocate\x20a\x20random\x20SELinux\x20context\x20for\x20each\x20container.\x20\x20May\x20also\x20be\x20set\x20in\x20PodSecurityContext.\x20\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"windowsOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.WindowsSecurityContextOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Windows\x20specific\x20settings\x20applied\x20to\x20all\x20containers.\x20If\x20unspecified,\x20the\x20options\x20from\x20the\x20PodSecurityContext\x20will\x20be\x20used.\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.security_context\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"security_context\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SecurityContext\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Service\x20is\x20a\x20named\x20abstraction\x20of\x20software\x20service\x20(for\x20example,\x20mysql)\x20consisting\x20of\x20local\x20port\x20(for\x20example\x203306)\x20that\x20the\x20proxy\x20listens\x20on,\x20and\x20the\x20selector\x20that\x20determines\x20which\x20pods\x20will\x20answer\x20requests\x20sent\x20through\x20the\x20proxy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ServiceSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20behavior\x20of\x20a\x20service.\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Service\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServiceAccount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceAccount\x20binds\x20together:\x20*\x20a\x20name,\x20understood\x20by\x20users,\x20and\x20perhaps\x20by\x20peripheral\x20systems,\x20for\x20an\x20identity\x20*\x20a\x20principal\x20that\x20can\x20be\x20authenticated\x20and\x20authorized\x20*\x20a\x20set\x20of\x20secrets\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"automountServiceAccountToken\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AutomountServiceAccountToken\x20indicates\x20whether\x20pods\x20running\x20as\x20this\x20service\x20account\x20should\x20have\x20an\x20API\x20token\x20automatically\x20mounted.\x20Can\x20be\x20overridden\x20at\x20the\x20pod\x20level.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"imagePullSecrets\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ImagePullSecrets\x20is\x20a\x20list\x20of\x20references\x20to\x20secrets\x20in\x20the\x20same\x20namespace\x20to\x20use\x20for\x20pulling\x20any\x20images\x20in\x20pods\x20that\x20reference\x20this\x20ServiceAccount.\x20ImagePullSecrets\x20are\x20distinct\x20from\x20Secrets\x20because\x20Secrets\x20can\x20be\x20mounted\x20in\x20the\x20pod,\x20but\x20ImagePullSecrets\x20are\x20only\x20accessed\x20by\x20the\x20kubelet.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ServiceAccount\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secrets\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Secrets\x20is\x20the\x20list\x20of\x20secrets\x20allowed\x20to\x20be\x20used\x20by\x20pods\x20running\x20using\x20this\x20ServiceAccount.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/configuration/secret\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ServiceAccount\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_account\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_account\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceAccount\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServiceAccountList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceAccountList\x20is\x20a\x20list\x20of\x20ServiceAccount\x20objects\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ServiceAccounts.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ServiceAccount\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ServiceAccountList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ServiceAccountList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_account_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_account_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceAccountList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServiceAccountTokenProjection\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceAccountTokenProjection\x20represents\x20a\x20projected\x20service\x20account\x20token\x20volume.\x20This\x20projection\x20can\x20be\x20used\x20to\x20insert\x20a\x20service\x20account\x20token\x20into\x20the\x20pods\x20runtime\x20filesystem\x20for\x20use\x20against\x20APIs\x20(Kubernetes\x20API\x20Server\x20or\x20otherwise).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"audience\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Audience\x20is\x20the\x20intended\x20audience\x20of\x20the\x20token.\x20A\x20recipient\x20of\x20a\x20token\x20must\x20identify\x20itself\x20with\x20an\x20identifier\x20specified\x20in\x20the\x20audience\x20of\x20the\x20token,\x20and\x20otherwise\x20should\x20reject\x20the\x20token.\x20The\x20audience\x20defaults\x20to\x20the\x20identifier\x20of\x20the\x20apiserver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"expirationSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExpirationSeconds\x20is\x20the\x20requested\x20duration\x20of\x20validity\x20of\x20the\x20service\x20account\x20token.\x20As\x20the\x20token\x20approaches\x20expiration,\x20the\x20kubelet\x20volume\x20plugin\x20will\x20proactively\x20rotate\x20the\x20service\x20account\x20token.\x20The\x20kubelet\x20will\x20start\x20trying\x20to\x20rotate\x20the\x20token\x20if\x20the\x20token\x20is\x20older\x20than\x2080\x20percent\x20of\x20its\x20time\x20to\x20live\x20or\x20if\x20the\x20token\x20is\x20older\x20than\x2024\x20hours.Defaults\x20to\x201\x20hour\x20and\x20must\x20be\x20at\x20least\x2010\x20minutes.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20the\x20path\x20relative\x20to\x20the\x20mount\x20point\x20of\x20the\x20file\x20to\x20project\x20the\x20token\x20into.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_account_token_projection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_account_token_projection\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceAccountTokenProjection\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServiceList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceList\x20holds\x20a\x20list\x20of\x20services.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20services\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Service\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ServiceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ServiceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServicePort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServicePort\x20contains\x20information\x20on\x20service's\x20port.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20this\x20port\x20within\x20the\x20service.\x20This\x20must\x20be\x20a\x20DNS_LABEL.\x20All\x20ports\x20within\x20a\x20ServiceSpec\x20must\x20have\x20unique\x20names.\x20When\x20considering\x20the\x20endpoints\x20for\x20a\x20Service,\x20this\x20must\x20match\x20the\x20'name'\x20field\x20in\x20the\x20EndpointPort.\x20Optional\x20if\x20only\x20one\x20ServicePort\x20is\x20defined\x20on\x20this\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodePort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20port\x20on\x20each\x20node\x20on\x20which\x20this\x20service\x20is\x20exposed\x20when\x20type=NodePort\x20or\x20LoadBalancer.\x20Usually\x20assigned\x20by\x20the\x20system.\x20If\x20specified,\x20it\x20will\x20be\x20allocated\x20to\x20the\x20service\x20if\x20unused\x20or\x20else\x20creation\x20of\x20the\x20service\x20will\x20fail.\x20Default\x20is\x20to\x20auto-allocate\x20a\x20port\x20if\x20the\x20ServiceType\x20of\x20this\x20Service\x20requires\x20one.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20port\x20that\x20will\x20be\x20exposed\x20by\x20this\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20IP\x20protocol\x20for\x20this\x20port.\x20Supports\x20\\\"TCP\\\",\x20\\\"UDP\\\",\x20and\x20\\\"SCTP\\\".\x20Default\x20is\x20TCP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20or\x20name\x20of\x20the\x20port\x20to\x20access\x20on\x20the\x20pods\x20targeted\x20by\x20the\x20service.\x20Number\x20must\x20be\x20in\x20the\x20range\x201\x20to\x2065535.\x20Name\x20must\x20be\x20an\x20IANA_SVC_NAME.\x20If\x20this\x20is\x20a\x20string,\x20it\x20will\x20be\x20looked\x20up\x20as\x20a\x20named\x20port\x20in\x20the\x20target\x20Pod's\x20container\x20ports.\x20If\x20this\x20is\x20not\x20specified,\x20the\x20value\x20of\x20the\x20'port'\x20field\x20is\x20used\x20(an\x20identity\x20map).\x20This\x20field\x20is\x20ignored\x20for\x20services\x20with\x20clusterIP=None,\x20and\x20should\x20be\x20omitted\x20or\x20set\x20equal\x20to\x20the\x20'port'\x20field.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_port\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServicePort\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServiceSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceSpec\x20describes\x20the\x20attributes\x20that\x20a\x20user\x20creates\x20on\x20a\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clusterIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"clusterIP\x20is\x20the\x20IP\x20address\x20of\x20the\x20service\x20and\x20is\x20usually\x20assigned\x20randomly\x20by\x20the\x20master.\x20If\x20an\x20address\x20is\x20specified\x20manually\x20and\x20is\x20not\x20in\x20use\x20by\x20others,\x20it\x20will\x20be\x20allocated\x20to\x20the\x20service;\x20otherwise,\x20creation\x20of\x20the\x20service\x20will\x20fail.\x20This\x20field\x20can\x20not\x20be\x20changed\x20through\x20updates.\x20Valid\x20values\x20are\x20\\\"None\\\",\x20empty\x20string\x20(\\\"\\\"),\x20or\x20a\x20valid\x20IP\x20address.\x20\\\"None\\\"\x20can\x20be\x20specified\x20for\x20headless\x20services\x20when\x20proxying\x20is\x20not\x20required.\x20Only\x20applies\x20to\x20types\x20ClusterIP,\x20NodePort,\x20and\x20LoadBalancer.\x20Ignored\x20if\x20type\x20is\x20ExternalName.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"externalIPs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"externalIPs\x20is\x20a\x20list\x20of\x20IP\x20addresses\x20for\x20which\x20nodes\x20in\x20the\x20cluster\x20will\x20also\x20accept\x20traffic\x20for\x20this\x20service.\x20\x20These\x20IPs\x20are\x20not\x20managed\x20by\x20Kubernetes.\x20\x20The\x20user\x20is\x20responsible\x20for\x20ensuring\x20that\x20traffic\x20arrives\x20at\x20a\x20node\x20with\x20this\x20IP.\x20\x20A\x20common\x20example\x20is\x20external\x20load-balancers\x20that\x20are\x20not\x20part\x20of\x20the\x20Kubernetes\x20system.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"externalName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"externalName\x20is\x20the\x20external\x20reference\x20that\x20kubedns\x20or\x20equivalent\x20will\x20return\x20as\x20a\x20CNAME\x20record\x20for\x20this\x20service.\x20No\x20proxying\x20will\x20be\x20involved.\x20Must\x20be\x20a\x20valid\x20RFC-1123\x20hostname\x20(https://tools.ietf.org/html/rfc1123)\x20and\x20requires\x20Type\x20to\x20be\x20ExternalName.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"externalTrafficPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"externalTrafficPolicy\x20denotes\x20if\x20this\x20Service\x20desires\x20to\x20route\x20external\x20traffic\x20to\x20node-local\x20or\x20cluster-wide\x20endpoints.\x20\\\"Local\\\"\x20preserves\x20the\x20client\x20source\x20IP\x20and\x20avoids\x20a\x20second\x20hop\x20for\x20LoadBalancer\x20and\x20Nodeport\x20type\x20services,\x20but\x20risks\x20potentially\x20imbalanced\x20traffic\x20spreading.\x20\\\"Cluster\\\"\x20obscures\x20the\x20client\x20source\x20IP\x20and\x20may\x20cause\x20a\x20second\x20hop\x20to\x20another\x20node,\x20but\x20should\x20have\x20good\x20overall\x20load-spreading.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"healthCheckNodePort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"healthCheckNodePort\x20specifies\x20the\x20healthcheck\x20nodePort\x20for\x20the\x20service.\x20If\x20not\x20specified,\x20HealthCheckNodePort\x20is\x20created\x20by\x20the\x20service\x20api\x20backend\x20with\x20the\x20allocated\x20nodePort.\x20Will\x20use\x20user-specified\x20nodePort\x20value\x20if\x20specified\x20by\x20the\x20client.\x20Only\x20effects\x20when\x20Type\x20is\x20set\x20to\x20LoadBalancer\x20and\x20ExternalTrafficPolicy\x20is\x20set\x20to\x20Local.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ipFamily\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ipFamily\x20specifies\x20whether\x20this\x20Service\x20has\x20a\x20preference\x20for\x20a\x20particular\x20IP\x20family\x20(e.g.\x20IPv4\x20vs.\x20IPv6).\x20\x20If\x20a\x20specific\x20IP\x20family\x20is\x20requested,\x20the\x20clusterIP\x20field\x20will\x20be\x20allocated\x20from\x20that\x20family,\x20if\x20it\x20is\x20available\x20in\x20the\x20cluster.\x20\x20If\x20no\x20IP\x20family\x20is\x20requested,\x20the\x20cluster's\x20primary\x20IP\x20family\x20will\x20be\x20used.\x20Other\x20IP\x20fields\x20(loadBalancerIP,\x20loadBalancerSourceRanges,\x20externalIPs)\x20and\x20controllers\x20which\x20allocate\x20external\x20load-balancers\x20should\x20use\x20the\x20same\x20IP\x20family.\x20\x20Endpoints\x20for\x20this\x20Service\x20will\x20be\x20of\x20this\x20family.\x20\x20This\x20field\x20is\x20immutable\x20after\x20creation.\x20Assigning\x20a\x20ServiceIPFamily\x20not\x20available\x20in\x20the\x20cluster\x20(e.g.\x20IPv6\x20in\x20IPv4\x20only\x20cluster)\x20is\x20an\x20error\x20condition\x20and\x20will\x20fail\x20during\x20clusterIP\x20assignment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"loadBalancerIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Only\x20applies\x20to\x20Service\x20Type:\x20LoadBalancer\x20LoadBalancer\x20will\x20get\x20created\x20with\x20the\x20IP\x20specified\x20in\x20this\x20field.\x20This\x20feature\x20depends\x20on\x20whether\x20the\x20underlying\x20cloud-provider\x20supports\x20specifying\x20the\x20loadBalancerIP\x20when\x20a\x20load\x20balancer\x20is\x20created.\x20This\x20field\x20will\x20be\x20ignored\x20if\x20the\x20cloud-provider\x20does\x20not\x20support\x20the\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"loadBalancerSourceRanges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified\x20and\x20supported\x20by\x20the\x20platform,\x20this\x20will\x20restrict\x20traffic\x20through\x20the\x20cloud-provider\x20load-balancer\x20will\x20be\x20restricted\x20to\x20the\x20specified\x20client\x20IPs.\x20This\x20field\x20will\x20be\x20ignored\x20if\x20the\x20cloud-provider\x20does\x20not\x20support\x20the\x20feature.\\\"\x20More\x20info:\x20https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20list\x20of\x20ports\x20that\x20are\x20exposed\x20by\x20this\x20service.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ServicePort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"map\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"publishNotReadyAddresses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"publishNotReadyAddresses,\x20when\x20set\x20to\x20true,\x20indicates\x20that\x20DNS\x20implementations\x20must\x20publish\x20the\x20notReadyAddresses\x20of\x20subsets\x20for\x20the\x20Endpoints\x20associated\x20with\x20the\x20Service.\x20The\x20default\x20value\x20is\x20false.\x20The\x20primary\x20use\x20case\x20for\x20setting\x20this\x20field\x20is\x20to\x20use\x20a\x20StatefulSet's\x20Headless\x20Service\x20to\x20propagate\x20SRV\x20records\x20for\x20its\x20Pods\x20without\x20respect\x20to\x20their\x20readiness\x20for\x20purpose\x20of\x20peer\x20discovery.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Route\x20service\x20traffic\x20to\x20pods\x20with\x20label\x20keys\x20and\x20values\x20matching\x20this\x20selector.\x20If\x20empty\x20or\x20not\x20present,\x20the\x20service\x20is\x20assumed\x20to\x20have\x20an\x20external\x20process\x20managing\x20its\x20endpoints,\x20which\x20Kubernetes\x20will\x20not\x20modify.\x20Only\x20applies\x20to\x20types\x20ClusterIP,\x20NodePort,\x20and\x20LoadBalancer.\x20Ignored\x20if\x20type\x20is\x20ExternalName.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sessionAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Supports\x20\\\"ClientIP\\\"\x20and\x20\\\"None\\\".\x20Used\x20to\x20maintain\x20session\x20affinity.\x20Enable\x20client\x20IP\x20based\x20session\x20affinity.\x20Must\x20be\x20ClientIP\x20or\x20None.\x20Defaults\x20to\x20None.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"sessionAffinityConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SessionAffinityConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"sessionAffinityConfig\x20contains\x20the\x20configurations\x20of\x20session\x20affinity.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKeys\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"topologyKeys\x20is\x20a\x20preference-order\x20list\x20of\x20topology\x20keys\x20which\x20implementations\x20of\x20services\x20should\x20use\x20to\x20preferentially\x20sort\x20endpoints\x20when\x20accessing\x20this\x20Service,\x20it\x20can\x20not\x20be\x20used\x20at\x20the\x20same\x20time\x20as\x20externalTrafficPolicy=Local.\x20Topology\x20keys\x20must\x20be\x20valid\x20label\x20keys\x20and\x20at\x20most\x2016\x20keys\x20may\x20be\x20specified.\x20Endpoints\x20are\x20chosen\x20based\x20on\x20the\x20first\x20topology\x20key\x20with\x20available\x20backends.\x20If\x20this\x20field\x20is\x20specified\x20and\x20all\x20entries\x20have\x20no\x20backends\x20that\x20match\x20the\x20topology\x20of\x20the\x20client,\x20the\x20service\x20has\x20no\x20backends\x20for\x20that\x20client\x20and\x20connections\x20should\x20fail.\x20The\x20special\x20value\x20\\\"*\\\"\x20may\x20be\x20used\x20to\x20mean\x20\\\"any\x20topology\\\".\x20This\x20catch-all\x20value,\x20if\x20used,\x20only\x20makes\x20sense\x20as\x20the\x20last\x20value\x20in\x20the\x20list.\x20If\x20this\x20is\x20not\x20specified\x20or\x20empty,\x20no\x20topology\x20constraints\x20will\x20be\x20applied.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20determines\x20how\x20the\x20Service\x20is\x20exposed.\x20Defaults\x20to\x20ClusterIP.\x20Valid\x20options\x20are\x20ExternalName,\x20ClusterIP,\x20NodePort,\x20and\x20LoadBalancer.\x20\\\"ExternalName\\\"\x20maps\x20to\x20the\x20specified\x20externalName.\x20\\\"ClusterIP\\\"\x20allocates\x20a\x20cluster-internal\x20IP\x20address\x20for\x20load-balancing\x20to\x20endpoints.\x20Endpoints\x20are\x20determined\x20by\x20the\x20selector\x20or\x20if\x20that\x20is\x20not\x20specified,\x20by\x20manual\x20construction\x20of\x20an\x20Endpoints\x20object.\x20If\x20clusterIP\x20is\x20\\\"None\\\",\x20no\x20virtual\x20IP\x20is\x20allocated\x20and\x20the\x20endpoints\x20are\x20published\x20as\x20a\x20set\x20of\x20endpoints\x20rather\x20than\x20a\x20stable\x20IP.\x20\\\"NodePort\\\"\x20builds\x20on\x20ClusterIP\x20and\x20allocates\x20a\x20port\x20on\x20every\x20node\x20which\x20routes\x20to\x20the\x20clusterIP.\x20\\\"LoadBalancer\\\"\x20builds\x20on\x20NodePort\x20and\x20creates\x20an\x20external\x20load-balancer\x20(if\x20supported\x20in\x20the\x20current\x20cloud)\x20which\x20routes\x20to\x20the\x20clusterIP.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.ServiceStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"loadBalancer\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LoadBalancerStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"LoadBalancer\x20contains\x20the\x20current\x20status\x20of\x20the\x20load-balancer,\x20if\x20one\x20is\x20present.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.service_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.SessionAffinityConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SessionAffinityConfig\x20represents\x20the\x20configurations\x20of\x20session\x20affinity.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientIP\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ClientIPConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"clientIP\x20contains\x20the\x20configurations\x20of\x20Client\x20IP\x20based\x20session\x20affinity.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.session_affinity_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"session_affinity_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SessionAffinityConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.StorageOSPersistentVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20StorageOS\x20persistent\x20volume\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretRef\x20specifies\x20the\x20secret\x20to\x20use\x20for\x20obtaining\x20the\x20StorageOS\x20API\x20credentials.\x20\x20If\x20not\x20specified,\x20default\x20values\x20will\x20be\x20attempted.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeName\x20is\x20the\x20human-readable\x20name\x20of\x20the\x20StorageOS\x20volume.\x20\x20Volume\x20names\x20are\x20only\x20unique\x20within\x20a\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeNamespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeNamespace\x20specifies\x20the\x20scope\x20of\x20the\x20volume\x20within\x20StorageOS.\x20\x20If\x20no\x20namespace\x20is\x20specified\x20then\x20the\x20Pod's\x20namespace\x20will\x20be\x20used.\x20\x20This\x20allows\x20the\x20Kubernetes\x20name\x20scoping\x20to\x20be\x20mirrored\x20within\x20StorageOS\x20for\x20tighter\x20integration.\x20Set\x20VolumeName\x20to\x20any\x20name\x20to\x20override\x20the\x20default\x20behaviour.\x20Set\x20to\x20\\\"default\\\"\x20if\x20you\x20are\x20not\x20using\x20namespaces\x20within\x20StorageOS.\x20Namespaces\x20that\x20do\x20not\x20pre-exist\x20within\x20StorageOS\x20will\x20be\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.storage_os_persistent_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"storage_os_persistent_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StorageOSPersistentVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.StorageOSVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20StorageOS\x20persistent\x20volume\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Defaults\x20to\x20false\x20(read/write).\x20ReadOnly\x20here\x20will\x20force\x20the\x20ReadOnly\x20setting\x20in\x20VolumeMounts.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LocalObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretRef\x20specifies\x20the\x20secret\x20to\x20use\x20for\x20obtaining\x20the\x20StorageOS\x20API\x20credentials.\x20\x20If\x20not\x20specified,\x20default\x20values\x20will\x20be\x20attempted.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeName\x20is\x20the\x20human-readable\x20name\x20of\x20the\x20StorageOS\x20volume.\x20\x20Volume\x20names\x20are\x20only\x20unique\x20within\x20a\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeNamespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeNamespace\x20specifies\x20the\x20scope\x20of\x20the\x20volume\x20within\x20StorageOS.\x20\x20If\x20no\x20namespace\x20is\x20specified\x20then\x20the\x20Pod's\x20namespace\x20will\x20be\x20used.\x20\x20This\x20allows\x20the\x20Kubernetes\x20name\x20scoping\x20to\x20be\x20mirrored\x20within\x20StorageOS\x20for\x20tighter\x20integration.\x20Set\x20VolumeName\x20to\x20any\x20name\x20to\x20override\x20the\x20default\x20behaviour.\x20Set\x20to\x20\\\"default\\\"\x20if\x20you\x20are\x20not\x20using\x20namespaces\x20within\x20StorageOS.\x20Namespaces\x20that\x20do\x20not\x20pre-exist\x20within\x20StorageOS\x20will\x20be\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.storage_os_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"storage_os_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StorageOSVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Sysctl\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Sysctl\x20defines\x20a\x20kernel\x20parameter\x20to\x20be\x20set\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20a\x20property\x20to\x20set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Value\x20of\x20a\x20property\x20to\x20set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.sysctl\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"sysctl\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Sysctl\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.TCPSocketAction\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TCPSocketAction\x20describes\x20an\x20action\x20based\x20on\x20opening\x20a\x20socket\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"host\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional:\x20Host\x20name\x20to\x20connect\x20to,\x20defaults\x20to\x20the\x20pod\x20IP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20or\x20name\x20of\x20the\x20port\x20to\x20access\x20on\x20the\x20container.\x20Number\x20must\x20be\x20in\x20the\x20range\x201\x20to\x2065535.\x20Name\x20must\x20be\x20an\x20IANA_SVC_NAME.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.tcp_socket_action\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"tcp_socket_action\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TCPSocketAction\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Taint\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20node\x20this\x20Taint\x20is\x20attached\x20to\x20has\x20the\x20\\\"effect\\\"\x20on\x20any\x20pod\x20that\x20does\x20not\x20tolerate\x20the\x20Taint.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"effect\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\x20The\x20effect\x20of\x20the\x20taint\x20on\x20pods\x20that\x20do\x20not\x20tolerate\x20the\x20taint.\x20Valid\x20effects\x20are\x20NoSchedule,\x20PreferNoSchedule\x20and\x20NoExecute.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\x20The\x20taint\x20key\x20to\x20be\x20applied\x20to\x20a\x20node.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"timeAdded\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TimeAdded\x20represents\x20the\x20time\x20at\x20which\x20the\x20taint\x20was\x20added.\x20It\x20is\x20only\x20written\x20for\x20NoExecute\x20taints.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\x20The\x20taint\x20value\x20corresponding\x20to\x20the\x20taint\x20key.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"effect\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.taint\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"taint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Taint\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Toleration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20pod\x20this\x20Toleration\x20is\x20attached\x20to\x20tolerates\x20any\x20taint\x20that\x20matches\x20the\x20triple\x20<key,value,effect>\x20using\x20the\x20matching\x20operator\x20<operator>.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"effect\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Effect\x20indicates\x20the\x20taint\x20effect\x20to\x20match.\x20Empty\x20means\x20match\x20all\x20taint\x20effects.\x20When\x20specified,\x20allowed\x20values\x20are\x20NoSchedule,\x20PreferNoSchedule\x20and\x20NoExecute.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Key\x20is\x20the\x20taint\x20key\x20that\x20the\x20toleration\x20applies\x20to.\x20Empty\x20means\x20match\x20all\x20taint\x20keys.\x20If\x20the\x20key\x20is\x20empty,\x20operator\x20must\x20be\x20Exists;\x20this\x20combination\x20means\x20to\x20match\x20all\x20values\x20and\x20all\x20keys.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Operator\x20represents\x20a\x20key's\x20relationship\x20to\x20the\x20value.\x20Valid\x20operators\x20are\x20Exists\x20and\x20Equal.\x20Defaults\x20to\x20Equal.\x20Exists\x20is\x20equivalent\x20to\x20wildcard\x20for\x20value,\x20so\x20that\x20a\x20pod\x20can\x20tolerate\x20all\x20taints\x20of\x20a\x20particular\x20category.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tolerationSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TolerationSeconds\x20represents\x20the\x20period\x20of\x20time\x20the\x20toleration\x20(which\x20must\x20be\x20of\x20effect\x20NoExecute,\x20otherwise\x20this\x20field\x20is\x20ignored)\x20tolerates\x20the\x20taint.\x20By\x20default,\x20it\x20is\x20not\x20set,\x20which\x20means\x20tolerate\x20the\x20taint\x20forever\x20(do\x20not\x20evict).\x20Zero\x20and\x20negative\x20values\x20will\x20be\x20treated\x20as\x200\x20(evict\x20immediately)\x20by\x20the\x20system.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Value\x20is\x20the\x20taint\x20value\x20the\x20toleration\x20matches\x20to.\x20If\x20the\x20operator\x20is\x20Exists,\x20the\x20value\x20should\x20be\x20empty,\x20otherwise\x20just\x20a\x20regular\x20string.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.toleration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"toleration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Toleration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.TopologySelectorLabelRequirement\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20topology\x20selector\x20requirement\x20is\x20a\x20selector\x20that\x20matches\x20given\x20label.\x20This\x20is\x20an\x20alpha\x20feature\x20and\x20may\x20change\x20in\x20the\x20future.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20label\x20key\x20that\x20the\x20selector\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"values\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20array\x20of\x20string\x20values.\x20One\x20value\x20must\x20match\x20the\x20label\x20to\x20be\x20selected.\x20Each\x20entry\x20in\x20Values\x20is\x20ORed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"values\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.topology_selector_label_requirement\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"topology_selector_label_requirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TopologySelectorLabelRequirement\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.TopologySelectorTerm\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20topology\x20selector\x20term\x20represents\x20the\x20result\x20of\x20label\x20queries.\x20A\x20null\x20or\x20empty\x20topology\x20selector\x20term\x20matches\x20no\x20objects.\x20The\x20requirements\x20of\x20them\x20are\x20ANDed.\x20It\x20provides\x20a\x20subset\x20of\x20functionality\x20as\x20NodeSelectorTerm.\x20This\x20is\x20an\x20alpha\x20feature\x20and\x20may\x20change\x20in\x20the\x20future.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchLabelExpressions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20topology\x20selector\x20requirements\x20by\x20labels.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TopologySelectorLabelRequirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.topology_selector_term\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"topology_selector_term\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TopologySelectorTerm\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.TopologySpreadConstraint\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TopologySpreadConstraint\x20specifies\x20how\x20to\x20spread\x20matching\x20pods\x20among\x20the\x20given\x20topology.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"labelSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"LabelSelector\x20is\x20used\x20to\x20find\x20matching\x20pods.\x20Pods\x20that\x20match\x20this\x20label\x20selector\x20are\x20counted\x20to\x20determine\x20the\x20number\x20of\x20pods\x20in\x20their\x20corresponding\x20topology\x20domain.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxSkew\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"MaxSkew\x20describes\x20the\x20degree\x20to\x20which\x20pods\x20may\x20be\x20unevenly\x20distributed.\x20It's\x20the\x20maximum\x20permitted\x20difference\x20between\x20the\x20number\x20of\x20matching\x20pods\x20in\x20any\x20two\x20topology\x20domains\x20of\x20a\x20given\x20topology\x20type.\x20For\x20example,\x20in\x20a\x203-zone\x20cluster,\x20MaxSkew\x20is\x20set\x20to\x201,\x20and\x20pods\x20with\x20the\x20same\x20labelSelector\x20spread\x20as\x201/1/0:\x20|\x20zone1\x20|\x20zone2\x20|\x20zone3\x20|\x20|\x20\x20\x20P\x20\x20\x20|\x20\x20\x20P\x20\x20\x20|\x20\x20\x20\x20\x20\x20\x20|\x20-\x20if\x20MaxSkew\x20is\x201,\x20incoming\x20pod\x20can\x20only\x20be\x20scheduled\x20to\x20zone3\x20to\x20become\x201/1/1;\x20scheduling\x20it\x20onto\x20zone1(zone2)\x20would\x20make\x20the\x20ActualSkew(2-0)\x20on\x20zone1(zone2)\x20violate\x20MaxSkew(1).\x20-\x20if\x20MaxSkew\x20is\x202,\x20incoming\x20pod\x20can\x20be\x20scheduled\x20onto\x20any\x20zone.\x20It's\x20a\x20required\x20field.\x20Default\x20value\x20is\x201\x20and\x200\x20is\x20not\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKey\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TopologyKey\x20is\x20the\x20key\x20of\x20node\x20labels.\x20Nodes\x20that\x20have\x20a\x20label\x20with\x20this\x20key\x20and\x20identical\x20values\x20are\x20considered\x20to\x20be\x20in\x20the\x20same\x20topology.\x20We\x20consider\x20each\x20<key,\x20value>\x20as\x20a\x20\\\"bucket\\\",\x20and\x20try\x20to\x20put\x20balanced\x20number\x20of\x20pods\x20into\x20each\x20bucket.\x20It's\x20a\x20required\x20field.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"whenUnsatisfiable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"WhenUnsatisfiable\x20indicates\x20how\x20to\x20deal\x20with\x20a\x20pod\x20if\x20it\x20doesn't\x20satisfy\x20the\x20spread\x20constraint.\x20-\x20DoNotSchedule\x20(default)\x20tells\x20the\x20scheduler\x20not\x20to\x20schedule\x20it\x20-\x20ScheduleAnyway\x20tells\x20the\x20scheduler\x20to\x20still\x20schedule\x20it\x20It's\x20considered\x20as\x20\\\"Unsatisfiable\\\"\x20if\x20and\x20only\x20if\x20placing\x20incoming\x20pod\x20on\x20any\x20topology\x20violates\x20\\\"MaxSkew\\\".\x20For\x20example,\x20in\x20a\x203-zone\x20cluster,\x20MaxSkew\x20is\x20set\x20to\x201,\x20and\x20pods\x20with\x20the\x20same\x20labelSelector\x20spread\x20as\x203/1/1:\x20|\x20zone1\x20|\x20zone2\x20|\x20zone3\x20|\x20|\x20P\x20P\x20P\x20|\x20\x20\x20P\x20\x20\x20|\x20\x20\x20P\x20\x20\x20|\x20If\x20WhenUnsatisfiable\x20is\x20set\x20to\x20DoNotSchedule,\x20incoming\x20pod\x20can\x20only\x20be\x20scheduled\x20to\x20zone2(zone3)\x20to\x20become\x203/2/1(3/1/2)\x20as\x20ActualSkew(2-1)\x20on\x20zone2(zone3)\x20satisfies\x20MaxSkew(1).\x20In\x20other\x20words,\x20the\x20cluster\x20can\x20still\x20be\x20imbalanced,\x20but\x20scheduler\x20won't\x20make\x20it\x20*more*\x20imbalanced.\x20It's\x20a\x20required\x20field.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxSkew\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKey\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"whenUnsatisfiable\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.topology_spread_constraint\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"topology_spread_constraint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TopologySpreadConstraint\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.TypedLocalObjectReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"TypedLocalObjectReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20locate\x20the\x20typed\x20referenced\x20object\x20inside\x20the\x20same\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20is\x20the\x20group\x20for\x20the\x20resource\x20being\x20referenced.\x20If\x20APIGroup\x20is\x20not\x20specified,\x20the\x20specified\x20Kind\x20must\x20be\x20in\x20the\x20core\x20API\x20group.\x20For\x20any\x20other\x20third-party\x20types,\x20APIGroup\x20is\x20required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20the\x20type\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.typed_local_object_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"typed_local_object_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"TypedLocalObjectReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.Volume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Volume\x20represents\x20a\x20named\x20volume\x20in\x20a\x20pod\x20that\x20may\x20be\x20accessed\x20by\x20any\x20container\x20in\x20the\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"awsElasticBlockStore\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AWSElasticBlockStoreVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AWSElasticBlockStore\x20represents\x20an\x20AWS\x20Disk\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"azureDisk\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AzureDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureDisk\x20represents\x20an\x20Azure\x20Data\x20Disk\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"azureFile\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.AzureFileVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AzureFile\x20represents\x20an\x20Azure\x20File\x20Service\x20mount\x20on\x20the\x20host\x20and\x20bind\x20mount\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cephfs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.CephFSVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CephFS\x20represents\x20a\x20Ceph\x20FS\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cinder\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.CinderVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Cinder\x20represents\x20a\x20cinder\x20volume\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine.\x20More\x20info:\x20https://examples.k8s.io/mysql-cinder-pd/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"configMap\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ConfigMapVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ConfigMap\x20represents\x20a\x20configMap\x20that\x20should\x20populate\x20this\x20volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"csi\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.CSIVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSI\x20(Container\x20Storage\x20Interface)\x20represents\x20storage\x20that\x20is\x20handled\x20by\x20an\x20external\x20CSI\x20driver\x20(Alpha\x20feature).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"downwardAPI\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.DownwardAPIVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DownwardAPI\x20represents\x20downward\x20API\x20about\x20the\x20pod\x20that\x20should\x20populate\x20this\x20volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"emptyDir\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EmptyDirVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EmptyDir\x20represents\x20a\x20temporary\x20directory\x20that\x20shares\x20a\x20pod's\x20lifetime.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#emptydir\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fc\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.FCVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FC\x20represents\x20a\x20Fibre\x20Channel\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"flexVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.FlexVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlexVolume\x20represents\x20a\x20generic\x20volume\x20resource\x20that\x20is\x20provisioned/attached\x20using\x20an\x20exec\x20based\x20plugin.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"flocker\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.FlockerVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Flocker\x20represents\x20a\x20Flocker\x20volume\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine.\x20This\x20depends\x20on\x20the\x20Flocker\x20control\x20service\x20being\x20running\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gcePersistentDisk\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.GCEPersistentDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GCEPersistentDisk\x20represents\x20a\x20GCE\x20Disk\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitRepo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.GitRepoVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GitRepo\x20represents\x20a\x20git\x20repository\x20at\x20a\x20particular\x20revision.\x20DEPRECATED:\x20GitRepo\x20is\x20deprecated.\x20To\x20provision\x20a\x20container\x20with\x20a\x20git\x20repo,\x20mount\x20an\x20EmptyDir\x20into\x20an\x20InitContainer\x20that\x20clones\x20the\x20repo\x20using\x20git,\x20then\x20mount\x20the\x20EmptyDir\x20into\x20the\x20Pod's\x20container.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"glusterfs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.GlusterfsVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Glusterfs\x20represents\x20a\x20Glusterfs\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime.\x20More\x20info:\x20https://examples.k8s.io/volumes/glusterfs/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.HostPathVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"HostPath\x20represents\x20a\x20pre-existing\x20file\x20or\x20directory\x20on\x20the\x20host\x20machine\x20that\x20is\x20directly\x20exposed\x20to\x20the\x20container.\x20This\x20is\x20generally\x20used\x20for\x20system\x20agents\x20or\x20other\x20privileged\x20things\x20that\x20are\x20allowed\x20to\x20see\x20the\x20host\x20machine.\x20Most\x20containers\x20will\x20NOT\x20need\x20this.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#hostpath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"iscsi\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ISCSIVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ISCSI\x20represents\x20an\x20ISCSI\x20Disk\x20resource\x20that\x20is\x20attached\x20to\x20a\x20kubelet's\x20host\x20machine\x20and\x20then\x20exposed\x20to\x20the\x20pod.\x20More\x20info:\x20https://examples.k8s.io/volumes/iscsi/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Volume's\x20name.\x20Must\x20be\x20a\x20DNS_LABEL\x20and\x20unique\x20within\x20the\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nfs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NFSVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NFS\x20represents\x20an\x20NFS\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#nfs\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"persistentVolumeClaim\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeClaimVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PersistentVolumeClaimVolumeSource\x20represents\x20a\x20reference\x20to\x20a\x20PersistentVolumeClaim\x20in\x20the\x20same\x20namespace.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"photonPersistentDisk\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PhotonPersistentDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PhotonPersistentDisk\x20represents\x20a\x20PhotonController\x20persistent\x20disk\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"portworxVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PortworxVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PortworxVolume\x20represents\x20a\x20portworx\x20volume\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"projected\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ProjectedVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20for\x20all\x20in\x20one\x20resources\x20secrets,\x20configmaps,\x20and\x20downward\x20API\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"quobyte\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.QuobyteVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quobyte\x20represents\x20a\x20Quobyte\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rbd\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.RBDVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RBD\x20represents\x20a\x20Rados\x20Block\x20Device\x20mount\x20on\x20the\x20host\x20that\x20shares\x20a\x20pod's\x20lifetime.\x20More\x20info:\x20https://examples.k8s.io/volumes/rbd/README.md\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scaleIO\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ScaleIOVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ScaleIO\x20represents\x20a\x20ScaleIO\x20persistent\x20volume\x20attached\x20and\x20mounted\x20on\x20Kubernetes\x20nodes.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secret\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Secret\x20represents\x20a\x20secret\x20that\x20should\x20populate\x20this\x20volume.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/storage/volumes#secret\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageos\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.StorageOSVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"StorageOS\x20represents\x20a\x20StorageOS\x20volume\x20attached\x20and\x20mounted\x20on\x20Kubernetes\x20nodes.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"vsphereVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VsphereVirtualDiskVolumeSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VsphereVolume\x20represents\x20a\x20vSphere\x20volume\x20attached\x20and\x20mounted\x20on\x20kubelets\x20host\x20machine\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Volume\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.VolumeDevice\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumeDevice\x20describes\x20a\x20mapping\x20of\x20a\x20raw\x20block\x20device\x20within\x20a\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"devicePath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"devicePath\x20is\x20the\x20path\x20inside\x20of\x20the\x20container\x20that\x20the\x20device\x20will\x20be\x20mapped\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20must\x20match\x20the\x20name\x20of\x20a\x20persistentVolumeClaim\x20in\x20the\x20pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"devicePath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.volume_device\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_device\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeDevice\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.VolumeMount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeMount\x20describes\x20a\x20mounting\x20of\x20a\x20Volume\x20within\x20a\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mountPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20within\x20the\x20container\x20at\x20which\x20the\x20volume\x20should\x20be\x20mounted.\x20\x20Must\x20not\x20contain\x20':'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mountPropagation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"mountPropagation\x20determines\x20how\x20mounts\x20are\x20propagated\x20from\x20the\x20host\x20to\x20container\x20and\x20the\x20other\x20way\x20around.\x20When\x20not\x20set,\x20MountPropagationNone\x20is\x20used.\x20This\x20field\x20is\x20beta\x20in\x201.10.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20must\x20match\x20the\x20Name\x20of\x20a\x20Volume.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Mounted\x20read-only\x20if\x20true,\x20read-write\x20otherwise\x20(false\x20or\x20unspecified).\x20Defaults\x20to\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20within\x20the\x20volume\x20from\x20which\x20the\x20container's\x20volume\x20should\x20be\x20mounted.\x20Defaults\x20to\x20\\\"\\\"\x20(volume's\x20root).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subPathExpr\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Expanded\x20path\x20within\x20the\x20volume\x20from\x20which\x20the\x20container's\x20volume\x20should\x20be\x20mounted.\x20Behaves\x20similarly\x20to\x20SubPath\x20but\x20environment\x20variable\x20references\x20$(VAR_NAME)\x20are\x20expanded\x20using\x20the\x20container's\x20environment.\x20Defaults\x20to\x20\\\"\\\"\x20(volume's\x20root).\x20SubPathExpr\x20and\x20SubPath\x20are\x20mutually\x20exclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mountPath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.volume_mount\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_mount\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeMount\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.VolumeNodeAffinity\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeNodeAffinity\x20defines\x20constraints\x20that\x20limit\x20what\x20nodes\x20this\x20volume\x20can\x20be\x20accessed\x20from.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"required\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.NodeSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required\x20specifies\x20hard\x20node\x20constraints\x20that\x20must\x20be\x20met.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.volume_node_affinity\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_node_affinity\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeNodeAffinity\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.VolumeProjection\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Projection\x20that\x20may\x20be\x20projected\x20along\x20with\x20other\x20supported\x20volume\x20types\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"configMap\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ConfigMapProjection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"information\x20about\x20the\x20configMap\x20data\x20to\x20project\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"downwardAPI\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.DownwardAPIProjection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"information\x20about\x20the\x20downwardAPI\x20data\x20to\x20project\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secret\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SecretProjection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"information\x20about\x20the\x20secret\x20data\x20to\x20project\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceAccountToken\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ServiceAccountTokenProjection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"information\x20about\x20the\x20serviceAccountToken\x20data\x20to\x20project\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.volume_projection\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_projection\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeProjection\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.VsphereVirtualDiskVolumeSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20a\x20vSphere\x20volume\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Filesystem\x20type\x20to\x20mount.\x20Must\x20be\x20a\x20filesystem\x20type\x20supported\x20by\x20the\x20host\x20operating\x20system.\x20Ex.\x20\\\"ext4\\\",\x20\\\"xfs\\\",\x20\\\"ntfs\\\".\x20Implicitly\x20inferred\x20to\x20be\x20\\\"ext4\\\"\x20if\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storagePolicyID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Storage\x20Policy\x20Based\x20Management\x20(SPBM)\x20profile\x20ID\x20associated\x20with\x20the\x20StoragePolicyName.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storagePolicyName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Storage\x20Policy\x20Based\x20Management\x20(SPBM)\x20profile\x20name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumePath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20that\x20identifies\x20vSphere\x20volume\x20vmdk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumePath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.vsphere_virtual_disk_volume_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"vsphere_virtual_disk_volume_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VsphereVirtualDiskVolumeSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.WeightedPodAffinityTerm\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20weights\x20of\x20all\x20of\x20the\x20matched\x20WeightedPodAffinityTerm\x20fields\x20are\x20added\x20per-node\x20to\x20find\x20the\x20most\x20preferred\x20node(s)\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podAffinityTerm\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodAffinityTerm\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\x20A\x20pod\x20affinity\x20term,\x20associated\x20with\x20the\x20corresponding\x20weight.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"weight\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"weight\x20associated\x20with\x20matching\x20the\x20corresponding\x20podAffinityTerm,\x20in\x20the\x20range\x201-100.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"weight\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.weighted_pod_affinity_term\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"weighted_pod_affinity_term\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WeightedPodAffinityTerm\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.core.v1.WindowsSecurityContextOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WindowsSecurityContextOptions\x20contain\x20Windows-specific\x20options\x20and\x20credentials.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gmsaCredentialSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GMSACredentialSpec\x20is\x20where\x20the\x20GMSA\x20admission\x20webhook\x20(https://github.com/kubernetes-sigs/windows-gmsa)\x20inlines\x20the\x20contents\x20of\x20the\x20GMSA\x20credential\x20spec\x20named\x20by\x20the\x20GMSACredentialSpecName\x20field.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20WindowsGMSA\x20feature\x20flag.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gmsaCredentialSpecName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GMSACredentialSpecName\x20is\x20the\x20name\x20of\x20the\x20GMSA\x20credential\x20spec\x20to\x20use.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20WindowsGMSA\x20feature\x20flag.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUserName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20UserName\x20in\x20Windows\x20to\x20run\x20the\x20entrypoint\x20of\x20the\x20container\x20process.\x20Defaults\x20to\x20the\x20user\x20specified\x20in\x20image\x20metadata\x20if\x20unspecified.\x20May\x20also\x20be\x20set\x20in\x20PodSecurityContext.\x20If\x20set\x20in\x20both\x20SecurityContext\x20and\x20PodSecurityContext,\x20the\x20value\x20specified\x20in\x20SecurityContext\x20takes\x20precedence.\x20This\x20field\x20is\x20beta-level\x20and\x20may\x20be\x20disabled\x20with\x20the\x20WindowsRunAsUserName\x20feature\x20flag.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.core.v1.windows_security_context_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"windows_security_context_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WindowsSecurityContextOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.discovery.v1beta1.Endpoint\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Endpoint\x20represents\x20a\x20single\x20logical\x20\\\"backend\\\"\x20implementing\x20a\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"addresses\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"addresses\x20of\x20this\x20endpoint.\x20The\x20contents\x20of\x20this\x20field\x20are\x20interpreted\x20according\x20to\x20the\x20corresponding\x20EndpointSlice\x20addressType\x20field.\x20Consumers\x20must\x20handle\x20different\x20types\x20of\x20addresses\x20in\x20the\x20context\x20of\x20their\x20own\x20capabilities.\x20This\x20must\x20contain\x20at\x20least\x20one\x20address\x20but\x20no\x20more\x20than\x20100.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.discovery.v1beta1.EndpointConditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conditions\x20contains\x20information\x20about\x20the\x20current\x20status\x20of\x20the\x20endpoint.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostname\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostname\x20of\x20this\x20endpoint.\x20This\x20field\x20may\x20be\x20used\x20by\x20consumers\x20of\x20endpoints\x20to\x20distinguish\x20endpoints\x20from\x20each\x20other\x20(e.g.\x20in\x20DNS\x20names).\x20Multiple\x20endpoints\x20which\x20use\x20the\x20same\x20hostname\x20should\x20be\x20considered\x20fungible\x20(e.g.\x20multiple\x20A\x20values\x20in\x20DNS).\x20Must\x20pass\x20DNS\x20Label\x20(RFC\x201123)\x20validation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"targetRef\x20is\x20a\x20reference\x20to\x20a\x20Kubernetes\x20object\x20that\x20represents\x20this\x20endpoint.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topology\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"topology\x20contains\x20arbitrary\x20topology\x20information\x20associated\x20with\x20the\x20endpoint.\x20These\x20key/value\x20pairs\x20must\x20conform\x20with\x20the\x20label\x20format.\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels\x20Topology\x20may\x20include\x20a\x20maximum\x20of\x2016\x20key/value\x20pairs.\x20This\x20includes,\x20but\x20is\x20not\x20limited\x20to\x20the\x20following\x20well\x20known\x20keys:\x20*\x20kubernetes.io/hostname:\x20the\x20value\x20indicates\x20the\x20hostname\x20of\x20the\x20node\\n\x20\x20where\x20the\x20endpoint\x20is\x20located.\x20This\x20should\x20match\x20the\x20corresponding\\n\x20\x20node\x20label.\\n*\x20topology.kubernetes.io/zone:\x20the\x20value\x20indicates\x20the\x20zone\x20where\x20the\\n\x20\x20endpoint\x20is\x20located.\x20This\x20should\x20match\x20the\x20corresponding\x20node\x20label.\\n*\x20topology.kubernetes.io/region:\x20the\x20value\x20indicates\x20the\x20region\x20where\x20the\\n\x20\x20endpoint\x20is\x20located.\x20This\x20should\x20match\x20the\x20corresponding\x20node\x20label.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"addresses\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.discovery.v1beta1.endpoint\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Endpoint\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.discovery.v1beta1.EndpointConditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointConditions\x20represents\x20the\x20current\x20condition\x20of\x20an\x20endpoint.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ready\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ready\x20indicates\x20that\x20this\x20endpoint\x20is\x20prepared\x20to\x20receive\x20traffic,\x20according\x20to\x20whatever\x20system\x20is\x20managing\x20the\x20endpoint.\x20A\x20nil\x20value\x20indicates\x20an\x20unknown\x20state.\x20In\x20most\x20cases\x20consumers\x20should\x20interpret\x20this\x20unknown\x20state\x20as\x20ready.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.discovery.v1beta1.endpoint_conditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_conditions\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointConditions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.discovery.v1beta1.EndpointPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointPort\x20represents\x20a\x20Port\x20used\x20by\x20an\x20EndpointSlice\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"appProtocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20application\x20protocol\x20for\x20this\x20port.\x20This\x20field\x20follows\x20standard\x20Kubernetes\x20label\x20syntax.\x20Un-prefixed\x20names\x20are\x20reserved\x20for\x20IANA\x20standard\x20service\x20names\x20(as\x20per\x20RFC-6335\x20and\x20http://www.iana.org/assignments/service-names).\x20Non-standard\x20protocols\x20should\x20use\x20prefixed\x20names.\x20Default\x20is\x20empty\x20string.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20this\x20port.\x20All\x20ports\x20in\x20an\x20EndpointSlice\x20must\x20have\x20a\x20unique\x20name.\x20If\x20the\x20EndpointSlice\x20is\x20dervied\x20from\x20a\x20Kubernetes\x20service,\x20this\x20corresponds\x20to\x20the\x20Service.ports[].name.\x20Name\x20must\x20either\x20be\x20an\x20empty\x20string\x20or\x20pass\x20DNS_LABEL\x20validation:\x20*\x20must\x20be\x20no\x20more\x20than\x2063\x20characters\x20long.\x20*\x20must\x20consist\x20of\x20lower\x20case\x20alphanumeric\x20characters\x20or\x20'-'.\x20*\x20must\x20start\x20and\x20end\x20with\x20an\x20alphanumeric\x20character.\x20Default\x20is\x20empty\x20string.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20port\x20number\x20of\x20the\x20endpoint.\x20If\x20this\x20is\x20not\x20specified,\x20ports\x20are\x20not\x20restricted\x20and\x20must\x20be\x20interpreted\x20in\x20the\x20context\x20of\x20the\x20specific\x20consumer.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20IP\x20protocol\x20for\x20this\x20port.\x20Must\x20be\x20UDP,\x20TCP,\x20or\x20SCTP.\x20Default\x20is\x20TCP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.discovery.v1beta1.endpoint_port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_port\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointPort\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.discovery.v1beta1.EndpointSlice\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointSlice\x20represents\x20a\x20subset\x20of\x20the\x20endpoints\x20that\x20implement\x20a\x20service.\x20For\x20a\x20given\x20service\x20there\x20may\x20be\x20multiple\x20EndpointSlice\x20objects,\x20selected\x20by\x20labels,\x20which\x20must\x20be\x20joined\x20to\x20produce\x20the\x20full\x20set\x20of\x20endpoints.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"addressType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"addressType\x20specifies\x20the\x20type\x20of\x20address\x20carried\x20by\x20this\x20EndpointSlice.\x20All\x20addresses\x20in\x20this\x20slice\x20must\x20be\x20the\x20same\x20type.\x20This\x20field\x20is\x20immutable\x20after\x20creation.\x20The\x20following\x20address\x20types\x20are\x20currently\x20supported:\x20*\x20IPv4:\x20Represents\x20an\x20IPv4\x20Address.\x20*\x20IPv6:\x20Represents\x20an\x20IPv6\x20Address.\x20*\x20FQDN:\x20Represents\x20a\x20Fully\x20Qualified\x20Domain\x20Name.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"discovery.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpoints\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"endpoints\x20is\x20a\x20list\x20of\x20unique\x20endpoints\x20in\x20this\x20slice.\x20Each\x20slice\x20may\x20include\x20a\x20maximum\x20of\x201000\x20endpoints.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.discovery.v1beta1.Endpoint\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"atomic\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"EndpointSlice\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ports\x20specifies\x20the\x20list\x20of\x20network\x20ports\x20exposed\x20by\x20each\x20endpoint\x20in\x20this\x20slice.\x20Each\x20port\x20must\x20have\x20a\x20unique\x20name.\x20When\x20ports\x20is\x20empty,\x20it\x20indicates\x20that\x20there\x20are\x20no\x20defined\x20ports.\x20When\x20a\x20port\x20is\x20defined\x20with\x20a\x20nil\x20port\x20value,\x20it\x20indicates\x20\\\"all\x20ports\\\".\x20Each\x20slice\x20may\x20include\x20a\x20maximum\x20of\x20100\x20ports.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.discovery.v1beta1.EndpointPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"atomic\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"addressType\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"endpoints\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"discovery.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"EndpointSlice\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.discovery.v1beta1.endpoint_slice\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_slice\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointSlice\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.discovery.v1beta1.EndpointSliceList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EndpointSliceList\x20represents\x20a\x20list\x20of\x20endpoint\x20slices\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"discovery.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20endpoint\x20slices\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.discovery.v1beta1.EndpointSlice\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"EndpointSliceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"discovery.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"EndpointSliceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.discovery.v1beta1.endpoint_slice_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"endpoint_slice_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EndpointSliceList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.events.v1beta1.Event\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Event\x20is\x20a\x20report\x20of\x20an\x20event\x20somewhere\x20in\x20the\x20cluster.\x20It\x20generally\x20denotes\x20some\x20state\x20change\x20in\x20the\x20system.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"action\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"What\x20action\x20was\x20taken/failed\x20regarding\x20to\x20the\x20regarding\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"events.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deprecatedCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deprecated\x20field\x20assuring\x20backward\x20compatibility\x20with\x20core.v1\x20Event\x20type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deprecatedFirstTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deprecated\x20field\x20assuring\x20backward\x20compatibility\x20with\x20core.v1\x20Event\x20type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deprecatedLastTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deprecated\x20field\x20assuring\x20backward\x20compatibility\x20with\x20core.v1\x20Event\x20type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deprecatedSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EventSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deprecated\x20field\x20assuring\x20backward\x20compatibility\x20with\x20core.v1\x20Event\x20type\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"eventTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required.\x20Time\x20when\x20this\x20Event\x20was\x20first\x20observed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"note\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional.\x20A\x20human-readable\x20description\x20of\x20the\x20status\x20of\x20this\x20operation.\x20Maximal\x20length\x20of\x20the\x20note\x20is\x201kB,\x20but\x20libraries\x20should\x20be\x20prepared\x20to\x20handle\x20values\x20up\x20to\x2064kB.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Why\x20the\x20action\x20was\x20taken.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"regarding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20object\x20this\x20Event\x20is\x20about.\x20In\x20most\x20cases\x20it's\x20an\x20Object\x20reporting\x20controller\x20implements.\x20E.g.\x20ReplicaSetController\x20implements\x20ReplicaSets\x20and\x20this\x20event\x20is\x20emitted\x20because\x20it\x20acts\x20on\x20some\x20changes\x20in\x20a\x20ReplicaSet\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"related\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.ObjectReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional\x20secondary\x20object\x20for\x20more\x20complex\x20actions.\x20E.g.\x20when\x20regarding\x20object\x20triggers\x20a\x20creation\x20or\x20deletion\x20of\x20related\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reportingController\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20controller\x20that\x20emitted\x20this\x20Event,\x20e.g.\x20`kubernetes.io/kubelet`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reportingInstance\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ID\x20of\x20the\x20controller\x20instance,\x20e.g.\x20`kubelet-xyzf`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"series\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.events.v1beta1.EventSeries\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Data\x20about\x20the\x20Event\x20series\x20this\x20event\x20represents\x20or\x20nil\x20if\x20it's\x20a\x20singleton\x20Event.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20this\x20event\x20(Normal,\x20Warning),\x20new\x20types\x20could\x20be\x20added\x20in\x20the\x20future.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"eventTime\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"events.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.events.v1beta1.event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Event\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.events.v1beta1.EventList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EventList\x20is\x20a\x20list\x20of\x20Event\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"events.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.events.v1beta1.Event\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"EventList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"events.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"EventList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.events.v1beta1.event_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EventList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.events.v1beta1.EventSeries\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"EventSeries\x20contain\x20information\x20on\x20series\x20of\x20events,\x20i.e.\x20thing\x20that\x20was/is\x20happening\x20continuously\x20for\x20some\x20time.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"count\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20occurrences\x20in\x20this\x20series\x20up\x20to\x20the\x20last\x20heartbeat\x20time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastObservedTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20when\x20last\x20Event\x20from\x20the\x20series\x20was\x20seen\x20before\x20last\x20heartbeat.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"state\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Information\x20whether\x20this\x20series\x20is\x20ongoing\x20or\x20finished.\x20Deprecated.\x20Planned\x20removal\x20for\x201.18\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"count\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastObservedTime\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"state\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.events.v1beta1.event_series\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"event_series\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"EventSeries\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.AllowedCSIDriver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedCSIDriver\x20represents\x20a\x20single\x20inline\x20CSI\x20Driver\x20that\x20is\x20allowed\x20to\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20registered\x20name\x20of\x20the\x20CSI\x20driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.allowed_csi_driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"allowed_csi_driver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AllowedCSIDriver\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.AllowedFlexVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedFlexVolume\x20represents\x20a\x20single\x20Flexvolume\x20that\x20is\x20allowed\x20to\x20be\x20used.\x20Deprecated:\x20use\x20AllowedFlexVolume\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"driver\x20is\x20the\x20name\x20of\x20the\x20Flexvolume\x20driver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.allowed_flex_volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"allowed_flex_volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AllowedFlexVolume\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.AllowedHostPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedHostPath\x20defines\x20the\x20host\x20volume\x20conditions\x20that\x20will\x20be\x20enabled\x20by\x20a\x20policy\x20for\x20pods\x20to\x20use.\x20It\x20requires\x20the\x20path\x20prefix\x20to\x20be\x20defined.\x20Deprecated:\x20use\x20AllowedHostPath\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pathPrefix\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"pathPrefix\x20is\x20the\x20path\x20prefix\x20that\x20the\x20host\x20volume\x20must\x20match.\x20It\x20does\x20not\x20support\x20`*`.\x20Trailing\x20slashes\x20are\x20trimmed\x20when\x20validating\x20the\x20path\x20prefix\x20with\x20a\x20host\x20path.\\n\\nExamples:\x20`/foo`\x20would\x20allow\x20`/foo`,\x20`/foo/`\x20and\x20`/foo/bar`\x20`/foo`\x20would\x20not\x20allow\x20`/food`\x20or\x20`/etc/foo`\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"when\x20set\x20to\x20true,\x20will\x20allow\x20host\x20volumes\x20matching\x20the\x20pathPrefix\x20only\x20if\x20all\x20volume\x20mounts\x20are\x20readOnly.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.allowed_host_path\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"allowed_host_path\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AllowedHostPath\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DaemonSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20DaemonSet\x20is\x20deprecated\x20by\x20apps/v1beta2/DaemonSet.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20DaemonSet\x20represents\x20the\x20configuration\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DaemonSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20desired\x20behavior\x20of\x20this\x20daemon\x20set.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.daemon_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DaemonSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetCondition\x20describes\x20the\x20state\x20of\x20a\x20DaemonSet\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20DaemonSet\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.daemon_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DaemonSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetList\x20is\x20a\x20collection\x20of\x20daemon\x20sets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20daemon\x20sets.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DaemonSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DaemonSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DaemonSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.daemon_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DaemonSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetSpec\x20is\x20the\x20specification\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20DaemonSet\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20history\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x2010.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20query\x20over\x20pods\x20that\x20are\x20managed\x20by\x20the\x20daemon\x20set.\x20Must\x20match\x20in\x20order\x20to\x20be\x20controlled.\x20If\x20empty,\x20defaulted\x20to\x20labels\x20on\x20Pod\x20template.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created.\x20The\x20DaemonSet\x20will\x20create\x20exactly\x20one\x20copy\x20of\x20this\x20pod\x20on\x20every\x20node\x20that\x20matches\x20the\x20template's\x20node\x20selector\x20(or\x20on\x20every\x20node\x20if\x20no\x20node\x20selector\x20is\x20specified).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"templateGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\x20A\x20sequence\x20number\x20representing\x20a\x20specific\x20generation\x20of\x20the\x20template.\x20Populated\x20by\x20the\x20system.\x20It\x20can\x20be\x20set\x20only\x20during\x20the\x20creation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DaemonSetUpdateStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20update\x20strategy\x20to\x20replace\x20existing\x20DaemonSet\x20pods\x20with\x20new\x20pods.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.daemon_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DaemonSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DaemonSetStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20daemon\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20DaemonSet.\x20The\x20DaemonSet\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ControllerRevision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20DaemonSet's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DaemonSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20are\x20running\x20at\x20least\x201\x20daemon\x20pod\x20and\x20are\x20supposed\x20to\x20run\x20the\x20daemon\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20total\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20(including\x20nodes\x20correctly\x20running\x20the\x20daemon\x20pod).\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberAvailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20one\x20or\x20more\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20available\x20(ready\x20for\x20at\x20least\x20spec.minReadySeconds)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberMisscheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20are\x20running\x20the\x20daemon\x20pod,\x20but\x20are\x20not\x20supposed\x20to\x20run\x20the\x20daemon\x20pod.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberReady\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20one\x20or\x20more\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20ready.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20and\x20have\x20none\x20of\x20the\x20daemon\x20pod\x20running\x20and\x20available\x20(ready\x20for\x20at\x20least\x20spec.minReadySeconds)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20most\x20recent\x20generation\x20observed\x20by\x20the\x20daemon\x20set\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedNumberScheduled\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20total\x20number\x20of\x20nodes\x20that\x20are\x20running\x20updated\x20daemon\x20pod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentNumberScheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberMisscheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredNumberScheduled\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"numberReady\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.daemon_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DaemonSetUpdateStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RollingUpdateDaemonSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20type\x20=\x20\\\"RollingUpdate\\\".\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20daemon\x20set\x20update.\x20Can\x20be\x20\\\"RollingUpdate\\\"\x20or\x20\\\"OnDelete\\\".\x20Default\x20is\x20OnDelete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.daemon_set_update_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"daemon_set_update_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DaemonSetUpdateStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.Deployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20Deployment\x20is\x20deprecated\x20by\x20apps/v1beta2/Deployment.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20Deployment\x20enables\x20declarative\x20updates\x20for\x20Pods\x20and\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DeploymentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Deployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DeploymentCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentCondition\x20describes\x20the\x20state\x20of\x20a\x20deployment\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastUpdateTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20this\x20condition\x20was\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DeploymentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentList\x20is\x20a\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Deployments.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.Deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeploymentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DeploymentRollback\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\x20DeploymentRollback\x20stores\x20the\x20information\x20required\x20to\x20rollback\x20a\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"DeploymentRollback\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required:\x20This\x20must\x20match\x20the\x20Name\x20of\x20a\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollbackTo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RollbackConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20config\x20of\x20this\x20deployment\x20rollback.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedAnnotations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20annotations\x20to\x20be\x20updated\x20to\x20a\x20deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollbackTo\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeploymentRollback\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment_rollback\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_rollback\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentRollback\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DeploymentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentSpec\x20is\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paused\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20that\x20the\x20deployment\x20is\x20paused\x20and\x20will\x20not\x20be\x20processed\x20by\x20the\x20deployment\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"progressDeadlineSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20time\x20in\x20seconds\x20for\x20a\x20deployment\x20to\x20make\x20progress\x20before\x20it\x20is\x20considered\x20to\x20be\x20failed.\x20The\x20deployment\x20controller\x20will\x20continue\x20to\x20process\x20failed\x20deployments\x20and\x20a\x20condition\x20with\x20a\x20ProgressDeadlineExceeded\x20reason\x20will\x20be\x20surfaced\x20in\x20the\x20deployment\x20status.\x20Note\x20that\x20progress\x20will\x20not\x20be\x20estimated\x20during\x20the\x20time\x20a\x20deployment\x20is\x20paused.\x20This\x20is\x20set\x20to\x20the\x20max\x20value\x20of\x20int32\x20(i.e.\x202147483647)\x20by\x20default,\x20which\x20means\x20\\\"no\x20deadline\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20desired\x20pods.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20Defaults\x20to\x201.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revisionHistoryLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20old\x20ReplicaSets\x20to\x20retain\x20to\x20allow\x20rollback.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20not\x20specified.\x20This\x20is\x20set\x20to\x20the\x20max\x20value\x20of\x20int32\x20(i.e.\x202147483647)\x20by\x20default,\x20which\x20means\x20\\\"retaining\x20all\x20old\x20RelicaSets\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollbackTo\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RollbackConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\x20The\x20config\x20this\x20deployment\x20is\x20rolling\x20back\x20to.\x20Will\x20be\x20cleared\x20after\x20rollback\x20is\x20done.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Label\x20selector\x20for\x20pods.\x20Existing\x20ReplicaSets\x20whose\x20pods\x20are\x20selected\x20by\x20this\x20will\x20be\x20the\x20ones\x20affected\x20by\x20this\x20deployment.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DeploymentStrategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20deployment\x20strategy\x20to\x20use\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"retainKeys\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20describes\x20the\x20pods\x20that\x20will\x20be\x20created.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DeploymentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStatus\x20is\x20the\x20most\x20recently\x20observed\x20status\x20of\x20the\x20Deployment.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20available\x20pods\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"collisionCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Count\x20of\x20hash\x20collisions\x20for\x20the\x20Deployment.\x20The\x20Deployment\x20controller\x20uses\x20this\x20field\x20as\x20a\x20collision\x20avoidance\x20mechanism\x20when\x20it\x20needs\x20to\x20create\x20the\x20name\x20for\x20the\x20newest\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20deployment's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.DeploymentCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20generation\x20observed\x20by\x20the\x20deployment\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20ready\x20pods\x20targeted\x20by\x20this\x20deployment.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20(their\x20labels\x20match\x20the\x20selector).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"unavailableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20unavailable\x20pods\x20targeted\x20by\x20this\x20deployment.\x20This\x20is\x20the\x20total\x20number\x20of\x20pods\x20that\x20are\x20still\x20required\x20for\x20the\x20deployment\x20to\x20have\x20100%\x20available\x20capacity.\x20They\x20may\x20either\x20be\x20pods\x20that\x20are\x20running\x20but\x20not\x20yet\x20available\x20or\x20pods\x20that\x20still\x20have\x20not\x20been\x20created.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"updatedReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Total\x20number\x20of\x20non-terminated\x20pods\x20targeted\x20by\x20this\x20deployment\x20that\x20have\x20the\x20desired\x20template\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.DeploymentStrategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeploymentStrategy\x20describes\x20how\x20to\x20replace\x20existing\x20pods\x20with\x20new\x20ones.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rollingUpdate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RollingUpdateDeployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rolling\x20update\x20config\x20params.\x20Present\x20only\x20if\x20DeploymentStrategyType\x20=\x20RollingUpdate.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20deployment.\x20Can\x20be\x20\\\"Recreate\\\"\x20or\x20\\\"RollingUpdate\\\".\x20Default\x20is\x20RollingUpdate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.deployment_strategy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"deployment_strategy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeploymentStrategy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.FSGroupStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FSGroupStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20options\x20used\x20to\x20create\x20the\x20strategy.\x20Deprecated:\x20use\x20FSGroupStrategyOptions\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20fs\x20groups.\x20\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20fs\x20group\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20FSGroup\x20is\x20used\x20in\x20the\x20SecurityContext.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.fs_group_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"fs_group_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FSGroupStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.HTTPIngressPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPIngressPath\x20associates\x20a\x20path\x20regex\x20with\x20a\x20backend.\x20Incoming\x20urls\x20matching\x20the\x20path\x20are\x20forwarded\x20to\x20the\x20backend.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IngressBackend\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Backend\x20defines\x20the\x20referenced\x20service\x20endpoint\x20to\x20which\x20the\x20traffic\x20will\x20be\x20forwarded\x20to.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20an\x20extended\x20POSIX\x20regex\x20as\x20defined\x20by\x20IEEE\x20Std\x201003.1,\x20(i.e\x20this\x20follows\x20the\x20egrep/unix\x20syntax,\x20not\x20the\x20perl\x20syntax)\x20matched\x20against\x20the\x20path\x20of\x20an\x20incoming\x20request.\x20Currently\x20it\x20can\x20contain\x20characters\x20disallowed\x20from\x20the\x20conventional\x20\\\"path\\\"\x20part\x20of\x20a\x20URL\x20as\x20defined\x20by\x20RFC\x203986.\x20Paths\x20must\x20begin\x20with\x20a\x20'/'.\x20If\x20unspecified,\x20the\x20path\x20defaults\x20to\x20a\x20catch\x20all\x20sending\x20traffic\x20to\x20the\x20backend.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backend\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.http_ingress_path\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"http_ingress_path\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HTTPIngressPath\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.HTTPIngressRuleValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPIngressRuleValue\x20is\x20a\x20list\x20of\x20http\x20selectors\x20pointing\x20to\x20backends.\x20In\x20the\x20example:\x20http://<host>/<path>?<searchpart>\x20->\x20backend\x20where\x20where\x20parts\x20of\x20the\x20url\x20correspond\x20to\x20RFC\x203986,\x20this\x20resource\x20will\x20be\x20used\x20to\x20match\x20against\x20everything\x20after\x20the\x20last\x20'/'\x20and\x20before\x20the\x20first\x20'?'\x20or\x20'#'.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paths\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20collection\x20of\x20paths\x20that\x20map\x20requests\x20to\x20backends.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.HTTPIngressPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paths\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.http_ingress_rule_value\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"http_ingress_rule_value\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HTTPIngressRuleValue\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.HostPortRange\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HostPortRange\x20defines\x20a\x20range\x20of\x20host\x20ports\x20that\x20will\x20be\x20enabled\x20by\x20a\x20policy\x20for\x20pods\x20to\x20use.\x20\x20It\x20requires\x20both\x20the\x20start\x20and\x20end\x20to\x20be\x20defined.\x20Deprecated:\x20use\x20HostPortRange\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"max\x20is\x20the\x20end\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"min\x20is\x20the\x20start\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.host_port_range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"host_port_range\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HostPortRange\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IDRange\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IDRange\x20provides\x20a\x20min/max\x20of\x20an\x20allowed\x20range\x20of\x20IDs.\x20Deprecated:\x20use\x20IDRange\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"max\x20is\x20the\x20end\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"min\x20is\x20the\x20start\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.id_range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"id_range\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IDRange\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IPBlock\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20IPBlock\x20is\x20deprecated\x20by\x20networking/v1/IPBlock.\x20IPBlock\x20describes\x20a\x20particular\x20CIDR\x20(Ex.\x20\\\"192.168.1.1/24\\\")\x20that\x20is\x20allowed\x20to\x20the\x20pods\x20matched\x20by\x20a\x20NetworkPolicySpec's\x20podSelector.\x20The\x20except\x20entry\x20describes\x20CIDRs\x20that\x20should\x20not\x20be\x20included\x20within\x20this\x20rule.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cidr\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CIDR\x20is\x20a\x20string\x20representing\x20the\x20IP\x20Block\x20Valid\x20examples\x20are\x20\\\"192.168.1.1/24\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"except\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Except\x20is\x20a\x20slice\x20of\x20CIDRs\x20that\x20should\x20not\x20be\x20included\x20within\x20an\x20IP\x20Block\x20Valid\x20examples\x20are\x20\\\"192.168.1.1/24\\\"\x20Except\x20values\x20will\x20be\x20rejected\x20if\x20they\x20are\x20outside\x20the\x20CIDR\x20range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cidr\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ip_block\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ip_block\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IPBlock\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.Ingress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Ingress\x20is\x20a\x20collection\x20of\x20rules\x20that\x20allow\x20inbound\x20connections\x20to\x20reach\x20the\x20endpoints\x20defined\x20by\x20a\x20backend.\x20An\x20Ingress\x20can\x20be\x20configured\x20to\x20give\x20services\x20externally-reachable\x20urls,\x20load\x20balance\x20traffic,\x20terminate\x20SSL,\x20offer\x20name\x20based\x20virtual\x20hosting\x20etc.\x20DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20Ingress\x20is\x20deprecated\x20by\x20networking.k8s.io/v1beta1\x20Ingress.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IngressSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20is\x20the\x20desired\x20state\x20of\x20the\x20Ingress.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Ingress\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IngressBackend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressBackend\x20describes\x20all\x20endpoints\x20for\x20a\x20given\x20service\x20and\x20port.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20name\x20of\x20the\x20referenced\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"servicePort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20port\x20of\x20the\x20referenced\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"servicePort\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress_backend\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_backend\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressBackend\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IngressList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressList\x20is\x20a\x20collection\x20of\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.Ingress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"IngressList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"IngressList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IngressRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressRule\x20represents\x20the\x20rules\x20mapping\x20the\x20paths\x20under\x20a\x20specified\x20host\x20to\x20the\x20related\x20backend\x20services.\x20Incoming\x20requests\x20are\x20first\x20evaluated\x20for\x20a\x20host\x20match,\x20then\x20routed\x20to\x20the\x20backend\x20associated\x20with\x20the\x20matching\x20IngressRuleValue.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"host\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Host\x20is\x20the\x20fully\x20qualified\x20domain\x20name\x20of\x20a\x20network\x20host,\x20as\x20defined\x20by\x20RFC\x203986.\x20Note\x20the\x20following\x20deviations\x20from\x20the\x20\\\"host\\\"\x20part\x20of\x20the\x20URI\x20as\x20defined\x20in\x20the\x20RFC:\x201.\x20IPs\x20are\x20not\x20allowed.\x20Currently\x20an\x20IngressRuleValue\x20can\x20only\x20apply\x20to\x20the\\n\\t\x20\x20IP\x20in\x20the\x20Spec\x20of\x20the\x20parent\x20Ingress.\\n2.\x20The\x20`:`\x20delimiter\x20is\x20not\x20respected\x20because\x20ports\x20are\x20not\x20allowed.\\n\\t\x20\x20Currently\x20the\x20port\x20of\x20an\x20Ingress\x20is\x20implicitly\x20:80\x20for\x20http\x20and\\n\\t\x20\x20:443\x20for\x20https.\\nBoth\x20these\x20may\x20change\x20in\x20the\x20future.\x20Incoming\x20requests\x20are\x20matched\x20against\x20the\x20host\x20before\x20the\x20IngressRuleValue.\x20If\x20the\x20host\x20is\x20unspecified,\x20the\x20Ingress\x20routes\x20all\x20traffic\x20based\x20on\x20the\x20specified\x20IngressRuleValue.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"http\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.HTTPIngressRuleValue\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IngressSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressSpec\x20describes\x20the\x20Ingress\x20the\x20user\x20wishes\x20to\x20exist.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IngressBackend\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20default\x20backend\x20capable\x20of\x20servicing\x20requests\x20that\x20don't\x20match\x20any\x20rule.\x20At\x20least\x20one\x20of\x20'backend'\x20or\x20'rules'\x20must\x20be\x20specified.\x20This\x20field\x20is\x20optional\x20to\x20allow\x20the\x20loadbalancer\x20controller\x20or\x20defaulting\x20logic\x20to\x20specify\x20a\x20global\x20default.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20host\x20rules\x20used\x20to\x20configure\x20the\x20Ingress.\x20If\x20unspecified,\x20or\x20no\x20rule\x20matches,\x20all\x20traffic\x20is\x20sent\x20to\x20the\x20default\x20backend.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IngressRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TLS\x20configuration.\x20Currently\x20the\x20Ingress\x20only\x20supports\x20a\x20single\x20TLS\x20port,\x20443.\x20If\x20multiple\x20members\x20of\x20this\x20list\x20specify\x20different\x20hosts,\x20they\x20will\x20be\x20multiplexed\x20on\x20the\x20same\x20port\x20according\x20to\x20the\x20hostname\x20specified\x20through\x20the\x20SNI\x20TLS\x20extension,\x20if\x20the\x20ingress\x20controller\x20fulfilling\x20the\x20ingress\x20supports\x20SNI.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IngressTLS\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IngressStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressStatus\x20describe\x20the\x20current\x20state\x20of\x20the\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"loadBalancer\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LoadBalancerStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"LoadBalancer\x20contains\x20the\x20current\x20status\x20of\x20the\x20load-balancer.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.IngressTLS\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressTLS\x20describes\x20the\x20transport\x20layer\x20security\x20associated\x20with\x20an\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hosts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Hosts\x20are\x20a\x20list\x20of\x20hosts\x20included\x20in\x20the\x20TLS\x20certificate.\x20The\x20values\x20in\x20this\x20list\x20must\x20match\x20the\x20name/s\x20used\x20in\x20the\x20tlsSecret.\x20Defaults\x20to\x20the\x20wildcard\x20host\x20setting\x20for\x20the\x20loadbalancer\x20controller\x20fulfilling\x20this\x20Ingress,\x20if\x20left\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretName\x20is\x20the\x20name\x20of\x20the\x20secret\x20used\x20to\x20terminate\x20SSL\x20traffic\x20on\x20443.\x20Field\x20is\x20left\x20optional\x20to\x20allow\x20SSL\x20routing\x20based\x20on\x20SNI\x20hostname\x20alone.\x20If\x20the\x20SNI\x20host\x20in\x20a\x20listener\x20conflicts\x20with\x20the\x20\\\"Host\\\"\x20header\x20field\x20used\x20by\x20an\x20IngressRule,\x20the\x20SNI\x20host\x20is\x20used\x20for\x20termination\x20and\x20value\x20of\x20the\x20Host\x20header\x20is\x20used\x20for\x20routing.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.ingress_tls\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_tls\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressTLS\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicy\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicy.\x20NetworkPolicy\x20describes\x20what\x20network\x20traffic\x20is\x20allowed\x20for\x20a\x20set\x20of\x20Pods\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"NetworkPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicySpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20for\x20this\x20NetworkPolicy.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"NetworkPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicyEgressRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicyEgressRule\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicyEgressRule.\x20NetworkPolicyEgressRule\x20describes\x20a\x20particular\x20set\x20of\x20traffic\x20that\x20is\x20allowed\x20out\x20of\x20pods\x20matched\x20by\x20a\x20NetworkPolicySpec's\x20podSelector.\x20The\x20traffic\x20must\x20match\x20both\x20ports\x20and\x20to.\x20This\x20type\x20is\x20beta-level\x20in\x201.8\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20destination\x20ports\x20for\x20outgoing\x20traffic.\x20Each\x20item\x20in\x20this\x20list\x20is\x20combined\x20using\x20a\x20logical\x20OR.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20ports\x20(traffic\x20not\x20restricted\x20by\x20port).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20then\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20port\x20in\x20the\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicyPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"to\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20destinations\x20for\x20outgoing\x20traffic\x20of\x20pods\x20selected\x20for\x20this\x20rule.\x20Items\x20in\x20this\x20list\x20are\x20combined\x20using\x20a\x20logical\x20OR\x20operation.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20destinations\x20(traffic\x20not\x20restricted\x20by\x20destination).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20item\x20in\x20the\x20to\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicyPeer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy_egress_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_egress_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyEgressRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicyIngressRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicyIngressRule\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicyIngressRule.\x20This\x20NetworkPolicyIngressRule\x20matches\x20traffic\x20if\x20and\x20only\x20if\x20the\x20traffic\x20matches\x20both\x20ports\x20AND\x20from.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"from\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20sources\x20which\x20should\x20be\x20able\x20to\x20access\x20the\x20pods\x20selected\x20for\x20this\x20rule.\x20Items\x20in\x20this\x20list\x20are\x20combined\x20using\x20a\x20logical\x20OR\x20operation.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20sources\x20(traffic\x20not\x20restricted\x20by\x20source).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20item\x20in\x20the\x20from\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicyPeer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ports\x20which\x20should\x20be\x20made\x20accessible\x20on\x20the\x20pods\x20selected\x20for\x20this\x20rule.\x20Each\x20item\x20in\x20this\x20list\x20is\x20combined\x20using\x20a\x20logical\x20OR.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20ports\x20(traffic\x20not\x20restricted\x20by\x20port).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20then\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20port\x20in\x20the\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicyPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy_ingress_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_ingress_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyIngressRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicyList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicyList\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicyList.\x20Network\x20Policy\x20List\x20is\x20a\x20list\x20of\x20NetworkPolicy\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"NetworkPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"NetworkPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicyPeer\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicyPeer\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicyPeer.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ipBlock\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IPBlock\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IPBlock\x20defines\x20policy\x20on\x20a\x20particular\x20IPBlock.\x20If\x20this\x20field\x20is\x20set\x20then\x20neither\x20of\x20the\x20other\x20fields\x20can\x20be.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaceSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20Namespaces\x20using\x20cluster-scoped\x20labels.\x20This\x20field\x20follows\x20standard\x20label\x20selector\x20semantics;\x20if\x20present\x20but\x20empty,\x20it\x20selects\x20all\x20namespaces.\\n\\nIf\x20PodSelector\x20is\x20also\x20set,\x20then\x20the\x20NetworkPolicyPeer\x20as\x20a\x20whole\x20selects\x20the\x20Pods\x20matching\x20PodSelector\x20in\x20the\x20Namespaces\x20selected\x20by\x20NamespaceSelector.\x20Otherwise\x20it\x20selects\x20all\x20Pods\x20in\x20the\x20Namespaces\x20selected\x20by\x20NamespaceSelector.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20is\x20a\x20label\x20selector\x20which\x20selects\x20Pods.\x20This\x20field\x20follows\x20standard\x20label\x20selector\x20semantics;\x20if\x20present\x20but\x20empty,\x20it\x20selects\x20all\x20pods.\\n\\nIf\x20NamespaceSelector\x20is\x20also\x20set,\x20then\x20the\x20NetworkPolicyPeer\x20as\x20a\x20whole\x20selects\x20the\x20Pods\x20matching\x20PodSelector\x20in\x20the\x20Namespaces\x20selected\x20by\x20NamespaceSelector.\x20Otherwise\x20it\x20selects\x20the\x20Pods\x20matching\x20PodSelector\x20in\x20the\x20policy's\x20own\x20Namespace.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy_peer\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_peer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyPeer\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicyPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicyPort\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicyPort.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20port\x20on\x20the\x20given\x20protocol.\x20\x20This\x20can\x20either\x20be\x20a\x20numerical\x20or\x20named\x20port\x20on\x20a\x20pod.\x20\x20If\x20this\x20field\x20is\x20not\x20provided,\x20this\x20matches\x20all\x20port\x20names\x20and\x20numbers.\x20If\x20present,\x20only\x20traffic\x20on\x20the\x20specified\x20protocol\x20AND\x20port\x20will\x20be\x20matched.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Optional.\x20\x20The\x20protocol\x20(TCP,\x20UDP,\x20or\x20SCTP)\x20which\x20traffic\x20must\x20match.\x20If\x20not\x20specified,\x20this\x20field\x20defaults\x20to\x20TCP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy_port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_port\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyPort\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.NetworkPolicySpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x201.9\x20-\x20This\x20group\x20version\x20of\x20NetworkPolicySpec\x20is\x20deprecated\x20by\x20networking/v1/NetworkPolicySpec.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"egress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20egress\x20rules\x20to\x20be\x20applied\x20to\x20the\x20selected\x20pods.\x20Outgoing\x20traffic\x20is\x20allowed\x20if\x20there\x20are\x20no\x20NetworkPolicies\x20selecting\x20the\x20pod\x20(and\x20cluster\x20policy\x20otherwise\x20allows\x20the\x20traffic),\x20OR\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20egress\x20rule\x20across\x20all\x20of\x20the\x20NetworkPolicy\x20objects\x20whose\x20podSelector\x20matches\x20the\x20pod.\x20If\x20this\x20field\x20is\x20empty\x20then\x20this\x20NetworkPolicy\x20limits\x20all\x20outgoing\x20traffic\x20(and\x20serves\x20solely\x20to\x20ensure\x20that\x20the\x20pods\x20it\x20selects\x20are\x20isolated\x20by\x20default).\x20This\x20field\x20is\x20beta-level\x20in\x201.8\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicyEgressRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ingress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ingress\x20rules\x20to\x20be\x20applied\x20to\x20the\x20selected\x20pods.\x20Traffic\x20is\x20allowed\x20to\x20a\x20pod\x20if\x20there\x20are\x20no\x20NetworkPolicies\x20selecting\x20the\x20pod\x20OR\x20if\x20the\x20traffic\x20source\x20is\x20the\x20pod's\x20local\x20node,\x20OR\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20ingress\x20rule\x20across\x20all\x20of\x20the\x20NetworkPolicy\x20objects\x20whose\x20podSelector\x20matches\x20the\x20pod.\x20If\x20this\x20field\x20is\x20empty\x20then\x20this\x20NetworkPolicy\x20does\x20not\x20allow\x20any\x20traffic\x20(and\x20serves\x20solely\x20to\x20ensure\x20that\x20the\x20pods\x20it\x20selects\x20are\x20isolated\x20by\x20default).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.NetworkPolicyIngressRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20the\x20pods\x20to\x20which\x20this\x20NetworkPolicy\x20object\x20applies.\x20\x20The\x20array\x20of\x20ingress\x20rules\x20is\x20applied\x20to\x20any\x20pods\x20selected\x20by\x20this\x20field.\x20Multiple\x20network\x20policies\x20can\x20select\x20the\x20same\x20set\x20of\x20pods.\x20\x20In\x20this\x20case,\x20the\x20ingress\x20rules\x20for\x20each\x20are\x20combined\x20additively.\x20This\x20field\x20is\x20NOT\x20optional\x20and\x20follows\x20standard\x20label\x20selector\x20semantics.\x20An\x20empty\x20podSelector\x20matches\x20all\x20pods\x20in\x20this\x20namespace.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"policyTypes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20rule\x20types\x20that\x20the\x20NetworkPolicy\x20relates\x20to.\x20Valid\x20options\x20are\x20\\\"Ingress\\\",\x20\\\"Egress\\\",\x20or\x20\\\"Ingress,Egress\\\".\x20If\x20this\x20field\x20is\x20not\x20specified,\x20it\x20will\x20default\x20based\x20on\x20the\x20existence\x20of\x20Ingress\x20or\x20Egress\x20rules;\x20policies\x20that\x20contain\x20an\x20Egress\x20section\x20are\x20assumed\x20to\x20affect\x20Egress,\x20and\x20all\x20policies\x20(whether\x20or\x20not\x20they\x20contain\x20an\x20Ingress\x20section)\x20are\x20assumed\x20to\x20affect\x20Ingress.\x20If\x20you\x20want\x20to\x20write\x20an\x20egress-only\x20policy,\x20you\x20must\x20explicitly\x20specify\x20policyTypes\x20[\x20\\\"Egress\\\"\x20].\x20Likewise,\x20if\x20you\x20want\x20to\x20write\x20a\x20policy\x20that\x20specifies\x20that\x20no\x20egress\x20is\x20allowed,\x20you\x20must\x20specify\x20a\x20policyTypes\x20value\x20that\x20include\x20\\\"Egress\\\"\x20(since\x20such\x20a\x20policy\x20would\x20not\x20include\x20an\x20Egress\x20section\x20and\x20would\x20otherwise\x20default\x20to\x20just\x20[\x20\\\"Ingress\\\"\x20]).\x20This\x20field\x20is\x20beta-level\x20in\x201.8\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podSelector\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.network_policy_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicySpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.PodSecurityPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityPolicy\x20governs\x20the\x20ability\x20to\x20make\x20requests\x20that\x20affect\x20the\x20Security\x20Context\x20that\x20will\x20be\x20applied\x20to\x20a\x20pod\x20and\x20container.\x20Deprecated:\x20use\x20PodSecurityPolicy\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodSecurityPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.PodSecurityPolicySpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20defines\x20the\x20policy\x20enforced.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodSecurityPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.pod_security_policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_policy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityPolicy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.PodSecurityPolicyList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityPolicyList\x20is\x20a\x20list\x20of\x20PodSecurityPolicy\x20objects.\x20Deprecated:\x20use\x20PodSecurityPolicyList\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.PodSecurityPolicy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodSecurityPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodSecurityPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.pod_security_policy_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_policy_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityPolicyList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.PodSecurityPolicySpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityPolicySpec\x20defines\x20the\x20policy\x20enforced.\x20Deprecated:\x20use\x20PodSecurityPolicySpec\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowPrivilegeEscalation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowPrivilegeEscalation\x20determines\x20if\x20a\x20pod\x20can\x20request\x20to\x20allow\x20privilege\x20escalation.\x20If\x20unspecified,\x20defaults\x20to\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedCSIDrivers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedCSIDrivers\x20is\x20a\x20whitelist\x20of\x20inline\x20CSI\x20drivers\x20that\x20must\x20be\x20explicitly\x20set\x20to\x20be\x20embedded\x20within\x20a\x20pod\x20spec.\x20An\x20empty\x20value\x20indicates\x20that\x20any\x20CSI\x20driver\x20can\x20be\x20used\x20for\x20inline\x20ephemeral\x20volumes.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.AllowedCSIDriver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedCapabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedCapabilities\x20is\x20a\x20list\x20of\x20capabilities\x20that\x20can\x20be\x20requested\x20to\x20add\x20to\x20the\x20container.\x20Capabilities\x20in\x20this\x20field\x20may\x20be\x20added\x20at\x20the\x20pod\x20author's\x20discretion.\x20You\x20must\x20not\x20list\x20a\x20capability\x20in\x20both\x20allowedCapabilities\x20and\x20requiredDropCapabilities.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedFlexVolumes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedFlexVolumes\x20is\x20a\x20whitelist\x20of\x20allowed\x20Flexvolumes.\x20\x20Empty\x20or\x20nil\x20indicates\x20that\x20all\x20Flexvolumes\x20may\x20be\x20used.\x20\x20This\x20parameter\x20is\x20effective\x20only\x20when\x20the\x20usage\x20of\x20the\x20Flexvolumes\x20is\x20allowed\x20in\x20the\x20\\\"volumes\\\"\x20field.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.AllowedFlexVolume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedHostPaths\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedHostPaths\x20is\x20a\x20white\x20list\x20of\x20allowed\x20host\x20paths.\x20Empty\x20indicates\x20that\x20all\x20host\x20paths\x20may\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.AllowedHostPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedProcMountTypes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedProcMountTypes\x20is\x20a\x20whitelist\x20of\x20allowed\x20ProcMountTypes.\x20Empty\x20or\x20nil\x20indicates\x20that\x20only\x20the\x20DefaultProcMountType\x20may\x20be\x20used.\x20This\x20requires\x20the\x20ProcMountType\x20feature\x20flag\x20to\x20be\x20enabled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedUnsafeSysctls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedUnsafeSysctls\x20is\x20a\x20list\x20of\x20explicitly\x20allowed\x20unsafe\x20sysctls,\x20defaults\x20to\x20none.\x20Each\x20entry\x20is\x20either\x20a\x20plain\x20sysctl\x20name\x20or\x20ends\x20in\x20\\\"*\\\"\x20in\x20which\x20case\x20it\x20is\x20considered\x20as\x20a\x20prefix\x20of\x20allowed\x20sysctls.\x20Single\x20*\x20means\x20all\x20unsafe\x20sysctls\x20are\x20allowed.\x20Kubelet\x20has\x20to\x20whitelist\x20all\x20allowed\x20unsafe\x20sysctls\x20explicitly\x20to\x20avoid\x20rejection.\\n\\nExamples:\x20e.g.\x20\\\"foo/*\\\"\x20allows\x20\\\"foo/bar\\\",\x20\\\"foo/baz\\\",\x20etc.\x20e.g.\x20\\\"foo.*\\\"\x20allows\x20\\\"foo.bar\\\",\x20\\\"foo.baz\\\",\x20etc.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultAddCapabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defaultAddCapabilities\x20is\x20the\x20default\x20set\x20of\x20capabilities\x20that\x20will\x20be\x20added\x20to\x20the\x20container\x20unless\x20the\x20pod\x20spec\x20specifically\x20drops\x20the\x20capability.\x20\x20You\x20may\x20not\x20list\x20a\x20capability\x20in\x20both\x20defaultAddCapabilities\x20and\x20requiredDropCapabilities.\x20Capabilities\x20added\x20here\x20are\x20implicitly\x20allowed,\x20and\x20need\x20not\x20be\x20included\x20in\x20the\x20allowedCapabilities\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultAllowPrivilegeEscalation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defaultAllowPrivilegeEscalation\x20controls\x20the\x20default\x20setting\x20for\x20whether\x20a\x20process\x20can\x20gain\x20more\x20privileges\x20than\x20its\x20parent\x20process.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"forbiddenSysctls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"forbiddenSysctls\x20is\x20a\x20list\x20of\x20explicitly\x20forbidden\x20sysctls,\x20defaults\x20to\x20none.\x20Each\x20entry\x20is\x20either\x20a\x20plain\x20sysctl\x20name\x20or\x20ends\x20in\x20\\\"*\\\"\x20in\x20which\x20case\x20it\x20is\x20considered\x20as\x20a\x20prefix\x20of\x20forbidden\x20sysctls.\x20Single\x20*\x20means\x20all\x20sysctls\x20are\x20forbidden.\\n\\nExamples:\x20e.g.\x20\\\"foo/*\\\"\x20forbids\x20\\\"foo/bar\\\",\x20\\\"foo/baz\\\",\x20etc.\x20e.g.\x20\\\"foo.*\\\"\x20forbids\x20\\\"foo.bar\\\",\x20\\\"foo.baz\\\",\x20etc.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.FSGroupStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"fsGroup\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20fs\x20group\x20is\x20used\x20by\x20the\x20SecurityContext.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostIPC\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostIPC\x20determines\x20if\x20the\x20policy\x20allows\x20the\x20use\x20of\x20HostIPC\x20in\x20the\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostNetwork\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostNetwork\x20determines\x20if\x20the\x20policy\x20allows\x20the\x20use\x20of\x20HostNetwork\x20in\x20the\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostPID\x20determines\x20if\x20the\x20policy\x20allows\x20the\x20use\x20of\x20HostPID\x20in\x20the\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPorts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostPorts\x20determines\x20which\x20host\x20port\x20ranges\x20are\x20allowed\x20to\x20be\x20exposed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.HostPortRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"privileged\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"privileged\x20determines\x20if\x20a\x20pod\x20can\x20request\x20to\x20be\x20run\x20as\x20privileged.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnlyRootFilesystem\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"readOnlyRootFilesystem\x20when\x20set\x20to\x20true\x20will\x20force\x20containers\x20to\x20run\x20with\x20a\x20read\x20only\x20root\x20file\x20system.\x20\x20If\x20the\x20container\x20specifically\x20requests\x20to\x20run\x20with\x20a\x20non-read\x20only\x20root\x20file\x20system\x20the\x20PSP\x20should\x20deny\x20the\x20pod.\x20If\x20set\x20to\x20false\x20the\x20container\x20may\x20run\x20with\x20a\x20read\x20only\x20root\x20file\x20system\x20if\x20it\x20wishes\x20but\x20it\x20will\x20not\x20be\x20forced\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"requiredDropCapabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"requiredDropCapabilities\x20are\x20the\x20capabilities\x20that\x20will\x20be\x20dropped\x20from\x20the\x20container.\x20\x20These\x20are\x20required\x20to\x20be\x20dropped\x20and\x20cannot\x20be\x20added.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RunAsGroupStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RunAsGroup\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsGroup\x20values\x20that\x20may\x20be\x20set.\x20If\x20this\x20field\x20is\x20omitted,\x20the\x20pod's\x20RunAsGroup\x20can\x20take\x20any\x20value.\x20This\x20field\x20requires\x20the\x20RunAsGroup\x20feature\x20gate\x20to\x20be\x20enabled.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUser\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RunAsUserStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"runAsUser\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsUser\x20values\x20that\x20may\x20be\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runtimeClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"runtimeClass\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RuntimeClasses\x20for\x20a\x20pod.\x20If\x20this\x20field\x20is\x20omitted,\x20the\x20pod's\x20runtimeClassName\x20field\x20is\x20unrestricted.\x20Enforcement\x20of\x20this\x20field\x20depends\x20on\x20the\x20RuntimeClass\x20feature\x20gate\x20being\x20enabled.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinux\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.SELinuxStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"seLinux\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20labels\x20that\x20may\x20be\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"supplementalGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.SupplementalGroupsStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"supplementalGroups\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20supplemental\x20groups\x20are\x20used\x20by\x20the\x20SecurityContext.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumes\x20is\x20a\x20white\x20list\x20of\x20allowed\x20volume\x20plugins.\x20Empty\x20indicates\x20that\x20no\x20volumes\x20may\x20be\x20used.\x20To\x20allow\x20all\x20volumes\x20you\x20may\x20use\x20'*'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinux\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUser\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"supplementalGroups\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsGroup\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.pod_security_policy_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_policy_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityPolicySpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ReplicaSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20ReplicaSet\x20is\x20deprecated\x20by\x20apps/v1beta2/ReplicaSet.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20ReplicaSet\x20ensures\x20that\x20a\x20specified\x20number\x20of\x20pod\x20replicas\x20are\x20running\x20at\x20any\x20given\x20time.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicaSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20the\x20Labels\x20of\x20a\x20ReplicaSet\x20are\x20empty,\x20they\x20are\x20defaulted\x20to\x20be\x20the\x20same\x20as\x20the\x20Pod(s)\x20that\x20the\x20ReplicaSet\x20manages.\x20Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.ReplicaSetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20defines\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20ReplicaSet.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicaSet\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.replica_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ReplicaSetCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetCondition\x20describes\x20the\x20state\x20of\x20a\x20replica\x20set\x20at\x20a\x20certain\x20point.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human\x20readable\x20message\x20indicating\x20details\x20about\x20the\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20of\x20the\x20condition,\x20one\x20of\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20of\x20replica\x20set\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.replica_set_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ReplicaSetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetList\x20is\x20a\x20collection\x20of\x20ReplicaSets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ReplicaSets.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.ReplicaSet\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ReplicaSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ReplicaSetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.replica_set_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ReplicaSetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetSpec\x20is\x20the\x20specification\x20of\x20a\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minReadySeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Minimum\x20number\x20of\x20seconds\x20for\x20which\x20a\x20newly\x20created\x20pod\x20should\x20be\x20ready\x20without\x20any\x20of\x20its\x20container\x20crashing,\x20for\x20it\x20to\x20be\x20considered\x20available.\x20Defaults\x20to\x200\x20(pod\x20will\x20be\x20considered\x20available\x20as\x20soon\x20as\x20it\x20is\x20ready)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20number\x20of\x20desired\x20replicas.\x20This\x20is\x20a\x20pointer\x20to\x20distinguish\x20between\x20explicit\x20zero\x20and\x20unspecified.\x20Defaults\x20to\x201.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selector\x20is\x20a\x20label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replica\x20count.\x20If\x20the\x20selector\x20is\x20empty,\x20it\x20is\x20defaulted\x20to\x20the\x20labels\x20present\x20on\x20the\x20pod\x20template.\x20Label\x20keys\x20and\x20values\x20that\x20must\x20match\x20in\x20order\x20to\x20be\x20controlled\x20by\x20this\x20replica\x20set.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"template\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PodTemplateSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Template\x20is\x20the\x20object\x20that\x20describes\x20the\x20pod\x20that\x20will\x20be\x20created\x20if\x20insufficient\x20replicas\x20are\x20detected.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.replica_set_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ReplicaSetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ReplicaSetStatus\x20represents\x20the\x20current\x20status\x20of\x20a\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"availableReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20available\x20replicas\x20(ready\x20for\x20at\x20least\x20minReadySeconds)\x20for\x20this\x20replica\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Represents\x20the\x20latest\x20available\x20observations\x20of\x20a\x20replica\x20set's\x20current\x20state.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.ReplicaSetCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fullyLabeledReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20pods\x20that\x20have\x20labels\x20matching\x20the\x20labels\x20of\x20the\x20pod\x20template\x20of\x20the\x20replicaset.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObservedGeneration\x20reflects\x20the\x20generation\x20of\x20the\x20most\x20recently\x20observed\x20ReplicaSet.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readyReplicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20number\x20of\x20ready\x20replicas\x20for\x20this\x20replica\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Replicas\x20is\x20the\x20most\x20recently\x20oberved\x20number\x20of\x20replicas.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.replica_set_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"replica_set_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ReplicaSetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.RollbackConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"revision\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20revision\x20to\x20rollback\x20to.\x20If\x20set\x20to\x200,\x20rollback\x20to\x20the\x20last\x20revision.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.rollback_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rollback_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollbackConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.RollingUpdateDaemonSet\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20daemon\x20set\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20DaemonSet\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20total\x20number\x20of\x20DaemonSet\x20pods\x20at\x20the\x20start\x20of\x20the\x20update\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20This\x20cannot\x20be\x200.\x20Default\x20value\x20is\x201.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20at\x20most\x2030%\x20of\x20the\x20total\x20number\x20of\x20nodes\x20that\x20should\x20be\x20running\x20the\x20daemon\x20pod\x20(i.e.\x20status.desiredNumberScheduled)\x20can\x20have\x20their\x20pods\x20stopped\x20for\x20an\x20update\x20at\x20any\x20given\x20time.\x20The\x20update\x20starts\x20by\x20stopping\x20at\x20most\x2030%\x20of\x20those\x20DaemonSet\x20pods\x20and\x20then\x20brings\x20up\x20new\x20DaemonSet\x20pods\x20in\x20their\x20place.\x20Once\x20the\x20new\x20pods\x20are\x20available,\x20it\x20then\x20proceeds\x20onto\x20other\x20DaemonSet\x20pods,\x20thus\x20ensuring\x20that\x20at\x20least\x2070%\x20of\x20original\x20number\x20of\x20DaemonSet\x20pods\x20are\x20available\x20at\x20all\x20times\x20during\x20the\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.rolling_update_daemon_set\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_daemon_set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDaemonSet\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.RollingUpdateDeployment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20to\x20control\x20the\x20desired\x20behavior\x20of\x20rolling\x20update.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxSurge\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20scheduled\x20above\x20the\x20desired\x20number\x20of\x20pods.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20This\x20can\x20not\x20be\x200\x20if\x20MaxUnavailable\x20is\x200.\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20up.\x20By\x20default,\x20a\x20value\x20of\x201\x20is\x20used.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20new\x20RC\x20can\x20be\x20scaled\x20up\x20immediately\x20when\x20the\x20rolling\x20update\x20starts,\x20such\x20that\x20the\x20total\x20number\x20of\x20old\x20and\x20new\x20pods\x20do\x20not\x20exceed\x20130%\x20of\x20desired\x20pods.\x20Once\x20old\x20pods\x20have\x20been\x20killed,\x20new\x20RC\x20can\x20be\x20scaled\x20up\x20further,\x20ensuring\x20that\x20total\x20number\x20of\x20pods\x20running\x20at\x20any\x20time\x20during\x20the\x20update\x20is\x20at\x20most\x20130%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20maximum\x20number\x20of\x20pods\x20that\x20can\x20be\x20unavailable\x20during\x20the\x20update.\x20Value\x20can\x20be\x20an\x20absolute\x20number\x20(ex:\x205)\x20or\x20a\x20percentage\x20of\x20desired\x20pods\x20(ex:\x2010%).\x20Absolute\x20number\x20is\x20calculated\x20from\x20percentage\x20by\x20rounding\x20down.\x20This\x20can\x20not\x20be\x200\x20if\x20MaxSurge\x20is\x200.\x20By\x20default,\x20a\x20fixed\x20value\x20of\x201\x20is\x20used.\x20Example:\x20when\x20this\x20is\x20set\x20to\x2030%,\x20the\x20old\x20RC\x20can\x20be\x20scaled\x20down\x20to\x2070%\x20of\x20desired\x20pods\x20immediately\x20when\x20the\x20rolling\x20update\x20starts.\x20Once\x20new\x20pods\x20are\x20ready,\x20old\x20RC\x20can\x20be\x20scaled\x20down\x20further,\x20followed\x20by\x20scaling\x20up\x20the\x20new\x20RC,\x20ensuring\x20that\x20the\x20total\x20number\x20of\x20pods\x20available\x20at\x20all\x20times\x20during\x20the\x20update\x20is\x20at\x20least\x2070%\x20of\x20desired\x20pods.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.rolling_update_deployment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"rolling_update_deployment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RollingUpdateDeployment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.RunAsGroupStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RunAsGroupStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20any\x20options\x20used\x20to\x20create\x20the\x20strategy.\x20Deprecated:\x20use\x20RunAsGroupStrategyOptions\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20gids\x20that\x20may\x20be\x20used.\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20gid\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsGroup\x20values\x20that\x20may\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.run_as_group_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"run_as_group_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RunAsGroupStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.RunAsUserStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RunAsUserStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20any\x20options\x20used\x20to\x20create\x20the\x20strategy.\x20Deprecated:\x20use\x20RunAsUserStrategyOptions\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20uids\x20that\x20may\x20be\x20used.\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20uid\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsUser\x20values\x20that\x20may\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.run_as_user_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"run_as_user_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RunAsUserStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClassStrategyOptions\x20define\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RuntimeClasses\x20for\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedRuntimeClassNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedRuntimeClassNames\x20is\x20a\x20whitelist\x20of\x20RuntimeClass\x20names\x20that\x20may\x20be\x20specified\x20on\x20a\x20pod.\x20A\x20value\x20of\x20\\\"*\\\"\x20means\x20that\x20any\x20RuntimeClass\x20name\x20is\x20allowed,\x20and\x20must\x20be\x20the\x20only\x20item\x20in\x20the\x20list.\x20An\x20empty\x20list\x20requires\x20the\x20RuntimeClassName\x20field\x20to\x20be\x20unset.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultRuntimeClassName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defaultRuntimeClassName\x20is\x20the\x20default\x20RuntimeClassName\x20to\x20set\x20on\x20the\x20pod.\x20The\x20default\x20MUST\x20be\x20allowed\x20by\x20the\x20allowedRuntimeClassNames\x20list.\x20A\x20value\x20of\x20nil\x20does\x20not\x20mutate\x20the\x20Pod.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedRuntimeClassNames\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.runtime_class_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClassStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.SELinuxStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SELinuxStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20any\x20options\x20used\x20to\x20create\x20the\x20strategy.\x20Deprecated:\x20use\x20SELinuxStrategyOptions\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20labels\x20that\x20may\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinuxOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SELinuxOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"seLinuxOptions\x20required\x20to\x20run\x20as;\x20required\x20for\x20MustRunAs\x20More\x20info:\x20https://kubernetes.io/docs/tasks/configure-pod-container/security-context/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.se_linux_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"se_linux_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SELinuxStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.Scale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"represents\x20a\x20scaling\x20request\x20for\x20a\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"extensions/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata;\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.ScaleSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defines\x20the\x20behavior\x20of\x20the\x20scale.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Scale\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ScaleSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"describes\x20the\x20attributes\x20of\x20a\x20scale\x20subresource\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"desired\x20number\x20of\x20instances\x20for\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.scale_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.ScaleStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"represents\x20the\x20current\x20status\x20of\x20a\x20scale\x20subresource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"actual\x20number\x20of\x20observed\x20instances\x20of\x20the\x20scaled\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20query\x20over\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/labels#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"targetSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"label\x20selector\x20for\x20pods\x20that\x20should\x20match\x20the\x20replicas\x20count.\x20This\x20is\x20a\x20serializated\x20version\x20of\x20both\x20map-based\x20and\x20more\x20expressive\x20set-based\x20selectors.\x20This\x20is\x20done\x20to\x20avoid\x20introspection\x20in\x20the\x20clients.\x20The\x20string\x20will\x20be\x20in\x20the\x20same\x20format\x20as\x20the\x20query-param\x20syntax.\x20If\x20the\x20target\x20type\x20only\x20supports\x20map-based\x20selectors,\x20both\x20this\x20field\x20and\x20map-based\x20selector\x20field\x20are\x20populated.\x20More\x20info:\x20https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"replicas\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.scale_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scale_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ScaleStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.extensions.v1beta1.SupplementalGroupsStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SupplementalGroupsStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20options\x20used\x20to\x20create\x20the\x20strategy.\x20Deprecated:\x20use\x20SupplementalGroupsStrategyOptions\x20from\x20policy\x20API\x20Group\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20supplemental\x20groups.\x20\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20supplemental\x20group\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.extensions.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20supplemental\x20groups\x20is\x20used\x20in\x20the\x20SecurityContext.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.extensions.v1beta1.supplemental_groups_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"supplemental_groups_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SupplementalGroupsStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.FlowDistinguisherMethod\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlowDistinguisherMethod\x20specifies\x20the\x20method\x20of\x20a\x20flow\x20distinguisher.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`type`\x20is\x20the\x20type\x20of\x20flow\x20distinguisher\x20method\x20The\x20supported\x20types\x20are\x20\\\"ByUser\\\"\x20and\x20\\\"ByNamespace\\\".\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.flow_distinguisher_method\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flow_distinguisher_method\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlowDistinguisherMethod\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.FlowSchema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlowSchema\x20defines\x20the\x20schema\x20of\x20a\x20group\x20of\x20flows.\x20Note\x20that\x20a\x20flow\x20is\x20made\x20up\x20of\x20a\x20set\x20of\x20inbound\x20API\x20requests\x20with\x20similar\x20attributes\x20and\x20is\x20identified\x20by\x20a\x20pair\x20of\x20strings:\x20the\x20name\x20of\x20the\x20FlowSchema\x20and\x20a\x20\\\"flow\x20distinguisher\\\".\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"flowcontrol.apiserver.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"FlowSchema\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`metadata`\x20is\x20the\x20standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.FlowSchemaSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`spec`\x20is\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20a\x20FlowSchema.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"flowcontrol.apiserver.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"FlowSchema\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.flow_schema\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flow_schema\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlowSchema\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.FlowSchemaCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlowSchemaCondition\x20describes\x20conditions\x20for\x20a\x20FlowSchema.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`lastTransitionTime`\x20is\x20the\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`message`\x20is\x20a\x20human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`reason`\x20is\x20a\x20unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`status`\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`type`\x20is\x20the\x20type\x20of\x20the\x20condition.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.flow_schema_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flow_schema_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlowSchemaCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.FlowSchemaList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlowSchemaList\x20is\x20a\x20list\x20of\x20FlowSchema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"flowcontrol.apiserver.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`items`\x20is\x20a\x20list\x20of\x20FlowSchemas.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.FlowSchema\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"FlowSchemaList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`metadata`\x20is\x20the\x20standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"flowcontrol.apiserver.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"FlowSchemaList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.flow_schema_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flow_schema_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlowSchemaList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.FlowSchemaSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlowSchemaSpec\x20describes\x20how\x20the\x20FlowSchema's\x20specification\x20looks\x20like.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"distinguisherMethod\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.FlowDistinguisherMethod\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`distinguisherMethod`\x20defines\x20how\x20to\x20compute\x20the\x20flow\x20distinguisher\x20for\x20requests\x20that\x20match\x20this\x20schema.\x20`nil`\x20specifies\x20that\x20the\x20distinguisher\x20is\x20disabled\x20and\x20thus\x20will\x20always\x20be\x20the\x20empty\x20string.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchingPrecedence\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`matchingPrecedence`\x20is\x20used\x20to\x20choose\x20among\x20the\x20FlowSchemas\x20that\x20match\x20a\x20given\x20request.\x20The\x20chosen\x20FlowSchema\x20is\x20among\x20those\x20with\x20the\x20numerically\x20lowest\x20(which\x20we\x20take\x20to\x20be\x20logically\x20highest)\x20MatchingPrecedence.\x20\x20Each\x20MatchingPrecedence\x20value\x20must\x20be\x20non-negative.\x20Note\x20that\x20if\x20the\x20precedence\x20is\x20not\x20specified\x20or\x20zero,\x20it\x20will\x20be\x20set\x20to\x201000\x20as\x20default.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"priorityLevelConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`priorityLevelConfiguration`\x20should\x20reference\x20a\x20PriorityLevelConfiguration\x20in\x20the\x20cluster.\x20If\x20the\x20reference\x20cannot\x20be\x20resolved,\x20the\x20FlowSchema\x20will\x20be\x20ignored\x20and\x20marked\x20as\x20invalid\x20in\x20its\x20status.\x20Required.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`rules`\x20describes\x20which\x20requests\x20will\x20match\x20this\x20flow\x20schema.\x20This\x20FlowSchema\x20matches\x20a\x20request\x20if\x20and\x20only\x20if\x20at\x20least\x20one\x20member\x20of\x20rules\x20matches\x20the\x20request.\x20if\x20it\x20is\x20an\x20empty\x20slice,\x20there\x20will\x20be\x20no\x20requests\x20matching\x20the\x20FlowSchema.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.PolicyRulesWithSubjects\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"priorityLevelConfiguration\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.flow_schema_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flow_schema_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlowSchemaSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.FlowSchemaStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FlowSchemaStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20FlowSchema.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`conditions`\x20is\x20a\x20list\x20of\x20the\x20current\x20states\x20of\x20FlowSchema.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.FlowSchemaCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"map\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.flow_schema_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"flow_schema_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FlowSchemaStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.GroupSubject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"GroupSubject\x20holds\x20detailed\x20information\x20for\x20group-kind\x20subject.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20user\x20group\x20that\x20matches,\x20or\x20\\\"*\\\"\x20to\x20match\x20all\x20user\x20groups.\x20See\x20https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go\x20for\x20some\x20well-known\x20group\x20names.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.group_subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"group_subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"GroupSubject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.LimitResponse\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LimitResponse\x20defines\x20how\x20to\x20handle\x20requests\x20that\x20can\x20not\x20be\x20executed\x20right\x20now.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"queuing\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.QueuingConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`queuing`\x20holds\x20the\x20configuration\x20parameters\x20for\x20queuing.\x20This\x20field\x20may\x20be\x20non-empty\x20only\x20if\x20`type`\x20is\x20`\\\"Queue\\\"`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`type`\x20is\x20\\\"Queue\\\"\x20or\x20\\\"Reject\\\".\x20\\\"Queue\\\"\x20means\x20that\x20requests\x20that\x20can\x20not\x20be\x20executed\x20upon\x20arrival\x20are\x20held\x20in\x20a\x20queue\x20until\x20they\x20can\x20be\x20executed\x20or\x20a\x20queuing\x20limit\x20is\x20reached.\x20\\\"Reject\\\"\x20means\x20that\x20requests\x20that\x20can\x20not\x20be\x20executed\x20upon\x20arrival\x20are\x20rejected.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-unions\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"discriminator\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"fields-to-discriminateBy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"queuing\":\x20\"Queuing\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.limit_response\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"limit_response\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LimitResponse\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.LimitedPriorityLevelConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"LimitedPriorityLevelConfiguration\x20specifies\x20how\x20to\x20handle\x20requests\x20that\x20are\x20subject\x20to\x20limits.\x20It\x20addresses\x20two\x20issues:\\n\x20*\x20How\x20are\x20requests\x20for\x20this\x20priority\x20level\x20limited?\\n\x20*\x20What\x20should\x20be\x20done\x20with\x20requests\x20that\x20exceed\x20the\x20limit?\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"assuredConcurrencyShares\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`assuredConcurrencyShares`\x20(ACS)\x20configures\x20the\x20execution\x20limit,\x20which\x20is\x20a\x20limit\x20on\x20the\x20number\x20of\x20requests\x20of\x20this\x20priority\x20level\x20that\x20may\x20be\x20exeucting\x20at\x20a\x20given\x20time.\x20\x20ACS\x20must\x20be\x20a\x20positive\x20number.\x20The\x20server's\x20concurrency\x20limit\x20(SCL)\x20is\x20divided\x20among\x20the\x20concurrency-controlled\x20priority\x20levels\x20in\x20proportion\x20to\x20their\x20assured\x20concurrency\x20shares.\x20This\x20produces\x20the\x20assured\x20concurrency\x20value\x20(ACV)\x20---\x20the\x20number\x20of\x20requests\x20that\x20may\x20be\x20executing\x20at\x20a\x20time\x20---\x20for\x20each\x20such\x20priority\x20level:\\n\\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ACV(l)\x20=\x20ceil(\x20SCL\x20*\x20ACS(l)\x20/\x20(\x20sum[priority\x20levels\x20k]\x20ACS(k)\x20)\x20)\\n\\nbigger\x20numbers\x20of\x20ACS\x20mean\x20more\x20reserved\x20concurrent\x20requests\x20(at\x20the\x20expense\x20of\x20every\x20other\x20PL).\x20This\x20field\x20has\x20a\x20default\x20value\x20of\x2030.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"limitResponse\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.LimitResponse\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`limitResponse`\x20indicates\x20what\x20to\x20do\x20with\x20requests\x20that\x20can\x20not\x20be\x20executed\x20right\x20now\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.limited_priority_level_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"limited_priority_level_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LimitedPriorityLevelConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.NonResourcePolicyRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourcePolicyRule\x20is\x20a\x20predicate\x20that\x20matches\x20non-resource\x20requests\x20according\x20to\x20their\x20verb\x20and\x20the\x20target\x20non-resource\x20URL.\x20A\x20NonResourcePolicyRule\x20matches\x20a\x20request\x20if\x20and\x20only\x20if\x20both\x20(a)\x20at\x20least\x20one\x20member\x20of\x20verbs\x20matches\x20the\x20request\x20and\x20(b)\x20at\x20least\x20one\x20member\x20of\x20nonResourceURLs\x20matches\x20the\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`nonResourceURLs`\x20is\x20a\x20set\x20of\x20url\x20prefixes\x20that\x20a\x20user\x20should\x20have\x20access\x20to\x20and\x20may\x20not\x20be\x20empty.\x20For\x20example:\\n\x20\x20-\x20\\\"/healthz\\\"\x20is\x20legal\\n\x20\x20-\x20\\\"/hea*\\\"\x20is\x20illegal\\n\x20\x20-\x20\\\"/hea\\\"\x20is\x20legal\x20but\x20matches\x20nothing\\n\x20\x20-\x20\\\"/hea/*\\\"\x20also\x20matches\x20nothing\\n\x20\x20-\x20\\\"/healthz/*\\\"\x20matches\x20all\x20per-component\x20health\x20checks.\\n\\\"*\\\"\x20matches\x20all\x20non-resource\x20urls.\x20if\x20it\x20is\x20present,\x20it\x20must\x20be\x20the\x20only\x20entry.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`verbs`\x20is\x20a\x20list\x20of\x20matching\x20verbs\x20and\x20may\x20not\x20be\x20empty.\x20\\\"*\\\"\x20matches\x20all\x20verbs.\x20If\x20it\x20is\x20present,\x20it\x20must\x20be\x20the\x20only\x20entry.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.non_resource_policy_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"non_resource_policy_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NonResourcePolicyRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PolicyRulesWithSubjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PolicyRulesWithSubjects\x20prescribes\x20a\x20test\x20that\x20applies\x20to\x20a\x20request\x20to\x20an\x20apiserver.\x20The\x20test\x20considers\x20the\x20subject\x20making\x20the\x20request,\x20the\x20verb\x20being\x20requested,\x20and\x20the\x20resource\x20to\x20be\x20acted\x20upon.\x20This\x20PolicyRulesWithSubjects\x20matches\x20a\x20request\x20if\x20and\x20only\x20if\x20both\x20(a)\x20at\x20least\x20one\x20member\x20of\x20subjects\x20matches\x20the\x20request\x20and\x20(b)\x20at\x20least\x20one\x20member\x20of\x20resourceRules\x20or\x20nonResourceRules\x20matches\x20the\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceRules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`nonResourceRules`\x20is\x20a\x20list\x20of\x20NonResourcePolicyRules\x20that\x20identify\x20matching\x20requests\x20according\x20to\x20their\x20verb\x20and\x20the\x20target\x20non-resource\x20URL.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.NonResourcePolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceRules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`resourceRules`\x20is\x20a\x20slice\x20of\x20ResourcePolicyRules\x20that\x20identify\x20matching\x20requests\x20according\x20to\x20their\x20verb\x20and\x20the\x20target\x20resource.\x20At\x20least\x20one\x20of\x20`resourceRules`\x20and\x20`nonResourceRules`\x20has\x20to\x20be\x20non-empty.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"subjects\x20is\x20the\x20list\x20of\x20normal\x20user,\x20serviceaccount,\x20or\x20group\x20that\x20this\x20rule\x20cares\x20about.\x20There\x20must\x20be\x20at\x20least\x20one\x20member\x20in\x20this\x20slice.\x20A\x20slice\x20that\x20includes\x20both\x20the\x20system:authenticated\x20and\x20system:unauthenticated\x20user\x20groups\x20matches\x20every\x20request.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.policy_rules_with_subjects\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"policy_rules_with_subjects\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PolicyRulesWithSubjects\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PriorityLevelConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityLevelConfiguration\x20represents\x20the\x20configuration\x20of\x20a\x20priority\x20level.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"flowcontrol.apiserver.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityLevelConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`metadata`\x20is\x20the\x20standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`spec`\x20is\x20the\x20specification\x20of\x20the\x20desired\x20behavior\x20of\x20a\x20\\\"request-priority\\\".\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"flowcontrol.apiserver.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityLevelConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.priority_level_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_level_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityLevelConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityLevelConfigurationCondition\x20defines\x20the\x20condition\x20of\x20priority\x20level.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`lastTransitionTime`\x20is\x20the\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`message`\x20is\x20a\x20human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`reason`\x20is\x20a\x20unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`status`\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`type`\x20is\x20the\x20type\x20of\x20the\x20condition.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.priority_level_configuration_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_level_configuration_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityLevelConfigurationCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityLevelConfigurationList\x20is\x20a\x20list\x20of\x20PriorityLevelConfiguration\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"flowcontrol.apiserver.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`items`\x20is\x20a\x20list\x20of\x20request-priorities.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.PriorityLevelConfiguration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityLevelConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`metadata`\x20is\x20the\x20standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"flowcontrol.apiserver.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityLevelConfigurationList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.priority_level_configuration_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_level_configuration_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityLevelConfigurationList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityLevelConfigurationReference\x20contains\x20information\x20that\x20points\x20to\x20the\x20\\\"request-priority\\\"\x20being\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`name`\x20is\x20the\x20name\x20of\x20the\x20priority\x20level\x20configuration\x20being\x20referenced\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.priority_level_configuration_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_level_configuration_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityLevelConfigurationReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityLevelConfigurationSpec\x20specifies\x20the\x20configuration\x20of\x20a\x20priority\x20level.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"limited\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.LimitedPriorityLevelConfiguration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`limited`\x20specifies\x20how\x20requests\x20are\x20handled\x20for\x20a\x20Limited\x20priority\x20level.\x20This\x20field\x20must\x20be\x20non-empty\x20if\x20and\x20only\x20if\x20`type`\x20is\x20`\\\"Limited\\\"`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`type`\x20indicates\x20whether\x20this\x20priority\x20level\x20is\x20subject\x20to\x20limitation\x20on\x20request\x20execution.\x20\x20A\x20value\x20of\x20`\\\"Exempt\\\"`\x20means\x20that\x20requests\x20of\x20this\x20priority\x20level\x20are\x20not\x20subject\x20to\x20a\x20limit\x20(and\x20thus\x20are\x20never\x20queued)\x20and\x20do\x20not\x20detract\x20from\x20the\x20capacity\x20made\x20available\x20to\x20other\x20priority\x20levels.\x20\x20A\x20value\x20of\x20`\\\"Limited\\\"`\x20means\x20that\x20(a)\x20requests\x20of\x20this\x20priority\x20level\x20_are_\x20subject\x20to\x20limits\x20and\x20(b)\x20some\x20of\x20the\x20server's\x20limited\x20capacity\x20is\x20made\x20available\x20exclusively\x20to\x20this\x20priority\x20level.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-unions\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"discriminator\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"fields-to-discriminateBy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"limited\":\x20\"Limited\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.priority_level_configuration_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_level_configuration_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityLevelConfigurationSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityLevelConfigurationStatus\x20represents\x20the\x20current\x20state\x20of\x20a\x20\\\"request-priority\\\".\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`conditions`\x20is\x20the\x20current\x20state\x20of\x20\\\"request-priority\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"map\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.priority_level_configuration_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_level_configuration_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityLevelConfigurationStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.QueuingConfiguration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"QueuingConfiguration\x20holds\x20the\x20configuration\x20parameters\x20for\x20queuing\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"handSize\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`handSize`\x20is\x20a\x20small\x20positive\x20number\x20that\x20configures\x20the\x20shuffle\x20sharding\x20of\x20requests\x20into\x20queues.\x20\x20When\x20enqueuing\x20a\x20request\x20at\x20this\x20priority\x20level\x20the\x20request's\x20flow\x20identifier\x20(a\x20string\x20pair)\x20is\x20hashed\x20and\x20the\x20hash\x20value\x20is\x20used\x20to\x20shuffle\x20the\x20list\x20of\x20queues\x20and\x20deal\x20a\x20hand\x20of\x20the\x20size\x20specified\x20here.\x20\x20The\x20request\x20is\x20put\x20into\x20one\x20of\x20the\x20shortest\x20queues\x20in\x20that\x20hand.\x20`handSize`\x20must\x20be\x20no\x20larger\x20than\x20`queues`,\x20and\x20should\x20be\x20significantly\x20smaller\x20(so\x20that\x20a\x20few\x20heavy\x20flows\x20do\x20not\x20saturate\x20most\x20of\x20the\x20queues).\x20\x20See\x20the\x20user-facing\x20documentation\x20for\x20more\x20extensive\x20guidance\x20on\x20setting\x20this\x20field.\x20\x20This\x20field\x20has\x20a\x20default\x20value\x20of\x208.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"queueLengthLimit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`queueLengthLimit`\x20is\x20the\x20maximum\x20number\x20of\x20requests\x20allowed\x20to\x20be\x20waiting\x20in\x20a\x20given\x20queue\x20of\x20this\x20priority\x20level\x20at\x20a\x20time;\x20excess\x20requests\x20are\x20rejected.\x20\x20This\x20value\x20must\x20be\x20positive.\x20\x20If\x20not\x20specified,\x20it\x20will\x20be\x20defaulted\x20to\x2050.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"queues\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`queues`\x20is\x20the\x20number\x20of\x20queues\x20for\x20this\x20priority\x20level.\x20The\x20queues\x20exist\x20independently\x20at\x20each\x20apiserver.\x20The\x20value\x20must\x20be\x20positive.\x20\x20Setting\x20it\x20to\x201\x20effectively\x20precludes\x20shufflesharding\x20and\x20thus\x20makes\x20the\x20distinguisher\x20method\x20of\x20associated\x20flow\x20schemas\x20irrelevant.\x20\x20This\x20field\x20has\x20a\x20default\x20value\x20of\x2064.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.queuing_configuration\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"queuing_configuration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"QueuingConfiguration\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourcePolicyRule\x20is\x20a\x20predicate\x20that\x20matches\x20some\x20resource\x20requests,\x20testing\x20the\x20request's\x20verb\x20and\x20the\x20target\x20resource.\x20A\x20ResourcePolicyRule\x20matches\x20a\x20resource\x20request\x20if\x20and\x20only\x20if:\x20(a)\x20at\x20least\x20one\x20member\x20of\x20verbs\x20matches\x20the\x20request,\x20(b)\x20at\x20least\x20one\x20member\x20of\x20apiGroups\x20matches\x20the\x20request,\x20(c)\x20at\x20least\x20one\x20member\x20of\x20resources\x20matches\x20the\x20request,\x20and\x20(d)\x20least\x20one\x20member\x20of\x20namespaces\x20matches\x20the\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`apiGroups`\x20is\x20a\x20list\x20of\x20matching\x20API\x20groups\x20and\x20may\x20not\x20be\x20empty.\x20\\\"*\\\"\x20matches\x20all\x20API\x20groups\x20and,\x20if\x20present,\x20must\x20be\x20the\x20only\x20entry.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clusterScope\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`clusterScope`\x20indicates\x20whether\x20to\x20match\x20requests\x20that\x20do\x20not\x20specify\x20a\x20namespace\x20(which\x20happens\x20either\x20because\x20the\x20resource\x20is\x20not\x20namespaced\x20or\x20the\x20request\x20targets\x20all\x20namespaces).\x20If\x20this\x20field\x20is\x20omitted\x20or\x20false\x20then\x20the\x20`namespaces`\x20field\x20must\x20contain\x20a\x20non-empty\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaces\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`namespaces`\x20is\x20a\x20list\x20of\x20target\x20namespaces\x20that\x20restricts\x20matches.\x20\x20A\x20request\x20that\x20specifies\x20a\x20target\x20namespace\x20matches\x20only\x20if\x20either\x20(a)\x20this\x20list\x20contains\x20that\x20target\x20namespace\x20or\x20(b)\x20this\x20list\x20contains\x20\\\"*\\\".\x20\x20Note\x20that\x20\\\"*\\\"\x20matches\x20any\x20specified\x20namespace\x20but\x20does\x20not\x20match\x20a\x20request\x20that\x20_does\x20not\x20specify_\x20a\x20namespace\x20(see\x20the\x20`clusterScope`\x20field\x20for\x20that).\x20This\x20list\x20may\x20be\x20empty,\x20but\x20only\x20if\x20`clusterScope`\x20is\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`resources`\x20is\x20a\x20list\x20of\x20matching\x20resources\x20(i.e.,\x20lowercase\x20and\x20plural)\x20with,\x20if\x20desired,\x20subresource.\x20\x20For\x20example,\x20[\x20\\\"services\\\",\x20\\\"nodes/status\\\"\x20].\x20\x20This\x20list\x20may\x20not\x20be\x20empty.\x20\\\"*\\\"\x20matches\x20all\x20resources\x20and,\x20if\x20present,\x20must\x20be\x20the\x20only\x20entry.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`verbs`\x20is\x20a\x20list\x20of\x20matching\x20verbs\x20and\x20may\x20not\x20be\x20empty.\x20\\\"*\\\"\x20matches\x20all\x20verbs\x20and,\x20if\x20present,\x20must\x20be\x20the\x20only\x20entry.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"set\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.resource_policy_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"resource_policy_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ResourcePolicyRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.ServiceAccountSubject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceAccountSubject\x20holds\x20detailed\x20information\x20for\x20service-account-kind\x20subject.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`name`\x20is\x20the\x20name\x20of\x20matching\x20ServiceAccount\x20objects,\x20or\x20\\\"*\\\"\x20to\x20match\x20regardless\x20of\x20name.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`namespace`\x20is\x20the\x20namespace\x20of\x20matching\x20ServiceAccount\x20objects.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.service_account_subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_account_subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceAccountSubject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.Subject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subject\x20matches\x20the\x20originator\x20of\x20a\x20request,\x20as\x20identified\x20by\x20the\x20request\x20authentication\x20system.\x20There\x20are\x20three\x20ways\x20of\x20matching\x20an\x20originator;\x20by\x20user,\x20group,\x20or\x20service\x20account.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.GroupSubject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceAccount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.ServiceAccountSubject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.flowcontrol.v1alpha1.UserSubject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-unions\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"discriminator\":\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"fields-to-discriminateBy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"Group\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"serviceAccount\":\x20\"ServiceAccount\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"user\":\x20\"User\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Subject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.flowcontrol.v1alpha1.UserSubject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"UserSubject\x20holds\x20detailed\x20information\x20for\x20user-kind\x20subject.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"`name`\x20is\x20the\x20username\x20that\x20matches,\x20or\x20\\\"*\\\"\x20to\x20match\x20all\x20usernames.\x20Required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.flowcontrol.v1alpha1.user_subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"user_subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"UserSubject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.IPBlock\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IPBlock\x20describes\x20a\x20particular\x20CIDR\x20(Ex.\x20\\\"192.168.1.1/24\\\")\x20that\x20is\x20allowed\x20to\x20the\x20pods\x20matched\x20by\x20a\x20NetworkPolicySpec's\x20podSelector.\x20The\x20except\x20entry\x20describes\x20CIDRs\x20that\x20should\x20not\x20be\x20included\x20within\x20this\x20rule.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cidr\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CIDR\x20is\x20a\x20string\x20representing\x20the\x20IP\x20Block\x20Valid\x20examples\x20are\x20\\\"192.168.1.1/24\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"except\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Except\x20is\x20a\x20slice\x20of\x20CIDRs\x20that\x20should\x20not\x20be\x20included\x20within\x20an\x20IP\x20Block\x20Valid\x20examples\x20are\x20\\\"192.168.1.1/24\\\"\x20Except\x20values\x20will\x20be\x20rejected\x20if\x20they\x20are\x20outside\x20the\x20CIDR\x20range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"cidr\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.ip_block\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ip_block\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IPBlock\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicy\x20describes\x20what\x20network\x20traffic\x20is\x20allowed\x20for\x20a\x20set\x20of\x20Pods\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"networking.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"NetworkPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicySpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20for\x20this\x20NetworkPolicy.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"NetworkPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicyEgressRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicyEgressRule\x20describes\x20a\x20particular\x20set\x20of\x20traffic\x20that\x20is\x20allowed\x20out\x20of\x20pods\x20matched\x20by\x20a\x20NetworkPolicySpec's\x20podSelector.\x20The\x20traffic\x20must\x20match\x20both\x20ports\x20and\x20to.\x20This\x20type\x20is\x20beta-level\x20in\x201.8\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20destination\x20ports\x20for\x20outgoing\x20traffic.\x20Each\x20item\x20in\x20this\x20list\x20is\x20combined\x20using\x20a\x20logical\x20OR.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20ports\x20(traffic\x20not\x20restricted\x20by\x20port).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20then\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20port\x20in\x20the\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicyPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"to\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20destinations\x20for\x20outgoing\x20traffic\x20of\x20pods\x20selected\x20for\x20this\x20rule.\x20Items\x20in\x20this\x20list\x20are\x20combined\x20using\x20a\x20logical\x20OR\x20operation.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20destinations\x20(traffic\x20not\x20restricted\x20by\x20destination).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20item\x20in\x20the\x20to\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicyPeer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy_egress_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_egress_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyEgressRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicyIngressRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicyIngressRule\x20describes\x20a\x20particular\x20set\x20of\x20traffic\x20that\x20is\x20allowed\x20to\x20the\x20pods\x20matched\x20by\x20a\x20NetworkPolicySpec's\x20podSelector.\x20The\x20traffic\x20must\x20match\x20both\x20ports\x20and\x20from.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"from\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20sources\x20which\x20should\x20be\x20able\x20to\x20access\x20the\x20pods\x20selected\x20for\x20this\x20rule.\x20Items\x20in\x20this\x20list\x20are\x20combined\x20using\x20a\x20logical\x20OR\x20operation.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20sources\x20(traffic\x20not\x20restricted\x20by\x20source).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20item\x20in\x20the\x20from\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicyPeer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ports\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ports\x20which\x20should\x20be\x20made\x20accessible\x20on\x20the\x20pods\x20selected\x20for\x20this\x20rule.\x20Each\x20item\x20in\x20this\x20list\x20is\x20combined\x20using\x20a\x20logical\x20OR.\x20If\x20this\x20field\x20is\x20empty\x20or\x20missing,\x20this\x20rule\x20matches\x20all\x20ports\x20(traffic\x20not\x20restricted\x20by\x20port).\x20If\x20this\x20field\x20is\x20present\x20and\x20contains\x20at\x20least\x20one\x20item,\x20then\x20this\x20rule\x20allows\x20traffic\x20only\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20port\x20in\x20the\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicyPort\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy_ingress_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_ingress_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyIngressRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicyList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicyList\x20is\x20a\x20list\x20of\x20NetworkPolicy\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"networking.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"NetworkPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"NetworkPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicyPeer\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicyPeer\x20describes\x20a\x20peer\x20to\x20allow\x20traffic\x20from.\x20Only\x20certain\x20combinations\x20of\x20fields\x20are\x20allowed\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ipBlock\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.IPBlock\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"IPBlock\x20defines\x20policy\x20on\x20a\x20particular\x20IPBlock.\x20If\x20this\x20field\x20is\x20set\x20then\x20neither\x20of\x20the\x20other\x20fields\x20can\x20be.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaceSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20Namespaces\x20using\x20cluster-scoped\x20labels.\x20This\x20field\x20follows\x20standard\x20label\x20selector\x20semantics;\x20if\x20present\x20but\x20empty,\x20it\x20selects\x20all\x20namespaces.\\n\\nIf\x20PodSelector\x20is\x20also\x20set,\x20then\x20the\x20NetworkPolicyPeer\x20as\x20a\x20whole\x20selects\x20the\x20Pods\x20matching\x20PodSelector\x20in\x20the\x20Namespaces\x20selected\x20by\x20NamespaceSelector.\x20Otherwise\x20it\x20selects\x20all\x20Pods\x20in\x20the\x20Namespaces\x20selected\x20by\x20NamespaceSelector.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20is\x20a\x20label\x20selector\x20which\x20selects\x20Pods.\x20This\x20field\x20follows\x20standard\x20label\x20selector\x20semantics;\x20if\x20present\x20but\x20empty,\x20it\x20selects\x20all\x20pods.\\n\\nIf\x20NamespaceSelector\x20is\x20also\x20set,\x20then\x20the\x20NetworkPolicyPeer\x20as\x20a\x20whole\x20selects\x20the\x20Pods\x20matching\x20PodSelector\x20in\x20the\x20Namespaces\x20selected\x20by\x20NamespaceSelector.\x20Otherwise\x20it\x20selects\x20the\x20Pods\x20matching\x20PodSelector\x20in\x20the\x20policy's\x20own\x20Namespace.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy_peer\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_peer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyPeer\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicyPort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicyPort\x20describes\x20a\x20port\x20to\x20allow\x20traffic\x20on\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20port\x20on\x20the\x20given\x20protocol.\x20This\x20can\x20either\x20be\x20a\x20numerical\x20or\x20named\x20port\x20on\x20a\x20pod.\x20If\x20this\x20field\x20is\x20not\x20provided,\x20this\x20matches\x20all\x20port\x20names\x20and\x20numbers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"protocol\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20protocol\x20(TCP,\x20UDP,\x20or\x20SCTP)\x20which\x20traffic\x20must\x20match.\x20If\x20not\x20specified,\x20this\x20field\x20defaults\x20to\x20TCP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy_port\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_port\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicyPort\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1.NetworkPolicySpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"NetworkPolicySpec\x20provides\x20the\x20specification\x20of\x20a\x20NetworkPolicy\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"egress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20egress\x20rules\x20to\x20be\x20applied\x20to\x20the\x20selected\x20pods.\x20Outgoing\x20traffic\x20is\x20allowed\x20if\x20there\x20are\x20no\x20NetworkPolicies\x20selecting\x20the\x20pod\x20(and\x20cluster\x20policy\x20otherwise\x20allows\x20the\x20traffic),\x20OR\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20egress\x20rule\x20across\x20all\x20of\x20the\x20NetworkPolicy\x20objects\x20whose\x20podSelector\x20matches\x20the\x20pod.\x20If\x20this\x20field\x20is\x20empty\x20then\x20this\x20NetworkPolicy\x20limits\x20all\x20outgoing\x20traffic\x20(and\x20serves\x20solely\x20to\x20ensure\x20that\x20the\x20pods\x20it\x20selects\x20are\x20isolated\x20by\x20default).\x20This\x20field\x20is\x20beta-level\x20in\x201.8\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicyEgressRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ingress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20ingress\x20rules\x20to\x20be\x20applied\x20to\x20the\x20selected\x20pods.\x20Traffic\x20is\x20allowed\x20to\x20a\x20pod\x20if\x20there\x20are\x20no\x20NetworkPolicies\x20selecting\x20the\x20pod\x20(and\x20cluster\x20policy\x20otherwise\x20allows\x20the\x20traffic),\x20OR\x20if\x20the\x20traffic\x20source\x20is\x20the\x20pod's\x20local\x20node,\x20OR\x20if\x20the\x20traffic\x20matches\x20at\x20least\x20one\x20ingress\x20rule\x20across\x20all\x20of\x20the\x20NetworkPolicy\x20objects\x20whose\x20podSelector\x20matches\x20the\x20pod.\x20If\x20this\x20field\x20is\x20empty\x20then\x20this\x20NetworkPolicy\x20does\x20not\x20allow\x20any\x20traffic\x20(and\x20serves\x20solely\x20to\x20ensure\x20that\x20the\x20pods\x20it\x20selects\x20are\x20isolated\x20by\x20default)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1.NetworkPolicyIngressRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selects\x20the\x20pods\x20to\x20which\x20this\x20NetworkPolicy\x20object\x20applies.\x20The\x20array\x20of\x20ingress\x20rules\x20is\x20applied\x20to\x20any\x20pods\x20selected\x20by\x20this\x20field.\x20Multiple\x20network\x20policies\x20can\x20select\x20the\x20same\x20set\x20of\x20pods.\x20In\x20this\x20case,\x20the\x20ingress\x20rules\x20for\x20each\x20are\x20combined\x20additively.\x20This\x20field\x20is\x20NOT\x20optional\x20and\x20follows\x20standard\x20label\x20selector\x20semantics.\x20An\x20empty\x20podSelector\x20matches\x20all\x20pods\x20in\x20this\x20namespace.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"policyTypes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20rule\x20types\x20that\x20the\x20NetworkPolicy\x20relates\x20to.\x20Valid\x20options\x20are\x20\\\"Ingress\\\",\x20\\\"Egress\\\",\x20or\x20\\\"Ingress,Egress\\\".\x20If\x20this\x20field\x20is\x20not\x20specified,\x20it\x20will\x20default\x20based\x20on\x20the\x20existence\x20of\x20Ingress\x20or\x20Egress\x20rules;\x20policies\x20that\x20contain\x20an\x20Egress\x20section\x20are\x20assumed\x20to\x20affect\x20Egress,\x20and\x20all\x20policies\x20(whether\x20or\x20not\x20they\x20contain\x20an\x20Ingress\x20section)\x20are\x20assumed\x20to\x20affect\x20Ingress.\x20If\x20you\x20want\x20to\x20write\x20an\x20egress-only\x20policy,\x20you\x20must\x20explicitly\x20specify\x20policyTypes\x20[\x20\\\"Egress\\\"\x20].\x20Likewise,\x20if\x20you\x20want\x20to\x20write\x20a\x20policy\x20that\x20specifies\x20that\x20no\x20egress\x20is\x20allowed,\x20you\x20must\x20specify\x20a\x20policyTypes\x20value\x20that\x20include\x20\\\"Egress\\\"\x20(since\x20such\x20a\x20policy\x20would\x20not\x20include\x20an\x20Egress\x20section\x20and\x20would\x20otherwise\x20default\x20to\x20just\x20[\x20\\\"Ingress\\\"\x20]).\x20This\x20field\x20is\x20beta-level\x20in\x201.8\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podSelector\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1.network_policy_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"network_policy_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"NetworkPolicySpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.HTTPIngressPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPIngressPath\x20associates\x20a\x20path\x20regex\x20with\x20a\x20backend.\x20Incoming\x20urls\x20matching\x20the\x20path\x20are\x20forwarded\x20to\x20the\x20backend.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.IngressBackend\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Backend\x20defines\x20the\x20referenced\x20service\x20endpoint\x20to\x20which\x20the\x20traffic\x20will\x20be\x20forwarded\x20to.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Path\x20is\x20an\x20extended\x20POSIX\x20regex\x20as\x20defined\x20by\x20IEEE\x20Std\x201003.1,\x20(i.e\x20this\x20follows\x20the\x20egrep/unix\x20syntax,\x20not\x20the\x20perl\x20syntax)\x20matched\x20against\x20the\x20path\x20of\x20an\x20incoming\x20request.\x20Currently\x20it\x20can\x20contain\x20characters\x20disallowed\x20from\x20the\x20conventional\x20\\\"path\\\"\x20part\x20of\x20a\x20URL\x20as\x20defined\x20by\x20RFC\x203986.\x20Paths\x20must\x20begin\x20with\x20a\x20'/'.\x20If\x20unspecified,\x20the\x20path\x20defaults\x20to\x20a\x20catch\x20all\x20sending\x20traffic\x20to\x20the\x20backend.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backend\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.http_ingress_path\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"http_ingress_path\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HTTPIngressPath\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.HTTPIngressRuleValue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HTTPIngressRuleValue\x20is\x20a\x20list\x20of\x20http\x20selectors\x20pointing\x20to\x20backends.\x20In\x20the\x20example:\x20http://<host>/<path>?<searchpart>\x20->\x20backend\x20where\x20where\x20parts\x20of\x20the\x20url\x20correspond\x20to\x20RFC\x203986,\x20this\x20resource\x20will\x20be\x20used\x20to\x20match\x20against\x20everything\x20after\x20the\x20last\x20'/'\x20and\x20before\x20the\x20first\x20'?'\x20or\x20'#'.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paths\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20collection\x20of\x20paths\x20that\x20map\x20requests\x20to\x20backends.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.HTTPIngressPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"paths\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.http_ingress_rule_value\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"http_ingress_rule_value\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HTTPIngressRuleValue\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.Ingress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Ingress\x20is\x20a\x20collection\x20of\x20rules\x20that\x20allow\x20inbound\x20connections\x20to\x20reach\x20the\x20endpoints\x20defined\x20by\x20a\x20backend.\x20An\x20Ingress\x20can\x20be\x20configured\x20to\x20give\x20services\x20externally-reachable\x20urls,\x20load\x20balance\x20traffic,\x20terminate\x20SSL,\x20offer\x20name\x20based\x20virtual\x20hosting\x20etc.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"networking.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.IngressSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20is\x20the\x20desired\x20state\x20of\x20the\x20Ingress.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Ingress\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.IngressBackend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressBackend\x20describes\x20all\x20endpoints\x20for\x20a\x20given\x20service\x20and\x20port.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20name\x20of\x20the\x20referenced\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"servicePort\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20port\x20of\x20the\x20referenced\x20service.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serviceName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"servicePort\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress_backend\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_backend\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressBackend\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.IngressList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressList\x20is\x20a\x20collection\x20of\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"networking.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.Ingress\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"IngressList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"IngressList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.IngressRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressRule\x20represents\x20the\x20rules\x20mapping\x20the\x20paths\x20under\x20a\x20specified\x20host\x20to\x20the\x20related\x20backend\x20services.\x20Incoming\x20requests\x20are\x20first\x20evaluated\x20for\x20a\x20host\x20match,\x20then\x20routed\x20to\x20the\x20backend\x20associated\x20with\x20the\x20matching\x20IngressRuleValue.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"host\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Host\x20is\x20the\x20fully\x20qualified\x20domain\x20name\x20of\x20a\x20network\x20host,\x20as\x20defined\x20by\x20RFC\x203986.\x20Note\x20the\x20following\x20deviations\x20from\x20the\x20\\\"host\\\"\x20part\x20of\x20the\x20URI\x20as\x20defined\x20in\x20the\x20RFC:\x201.\x20IPs\x20are\x20not\x20allowed.\x20Currently\x20an\x20IngressRuleValue\x20can\x20only\x20apply\x20to\x20the\\n\\t\x20\x20IP\x20in\x20the\x20Spec\x20of\x20the\x20parent\x20Ingress.\\n2.\x20The\x20`:`\x20delimiter\x20is\x20not\x20respected\x20because\x20ports\x20are\x20not\x20allowed.\\n\\t\x20\x20Currently\x20the\x20port\x20of\x20an\x20Ingress\x20is\x20implicitly\x20:80\x20for\x20http\x20and\\n\\t\x20\x20:443\x20for\x20https.\\nBoth\x20these\x20may\x20change\x20in\x20the\x20future.\x20Incoming\x20requests\x20are\x20matched\x20against\x20the\x20host\x20before\x20the\x20IngressRuleValue.\x20If\x20the\x20host\x20is\x20unspecified,\x20the\x20Ingress\x20routes\x20all\x20traffic\x20based\x20on\x20the\x20specified\x20IngressRuleValue.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"http\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.HTTPIngressRuleValue\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.IngressSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressSpec\x20describes\x20the\x20Ingress\x20the\x20user\x20wishes\x20to\x20exist.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"backend\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.IngressBackend\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20default\x20backend\x20capable\x20of\x20servicing\x20requests\x20that\x20don't\x20match\x20any\x20rule.\x20At\x20least\x20one\x20of\x20'backend'\x20or\x20'rules'\x20must\x20be\x20specified.\x20This\x20field\x20is\x20optional\x20to\x20allow\x20the\x20loadbalancer\x20controller\x20or\x20defaulting\x20logic\x20to\x20specify\x20a\x20global\x20default.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20list\x20of\x20host\x20rules\x20used\x20to\x20configure\x20the\x20Ingress.\x20If\x20unspecified,\x20or\x20no\x20rule\x20matches,\x20all\x20traffic\x20is\x20sent\x20to\x20the\x20default\x20backend.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.IngressRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"TLS\x20configuration.\x20Currently\x20the\x20Ingress\x20only\x20supports\x20a\x20single\x20TLS\x20port,\x20443.\x20If\x20multiple\x20members\x20of\x20this\x20list\x20specify\x20different\x20hosts,\x20they\x20will\x20be\x20multiplexed\x20on\x20the\x20same\x20port\x20according\x20to\x20the\x20hostname\x20specified\x20through\x20the\x20SNI\x20TLS\x20extension,\x20if\x20the\x20ingress\x20controller\x20fulfilling\x20the\x20ingress\x20supports\x20SNI.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.networking.v1beta1.IngressTLS\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.IngressStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressStatus\x20describe\x20the\x20current\x20state\x20of\x20the\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"loadBalancer\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.LoadBalancerStatus\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"LoadBalancer\x20contains\x20the\x20current\x20status\x20of\x20the\x20load-balancer.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.networking.v1beta1.IngressTLS\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IngressTLS\x20describes\x20the\x20transport\x20layer\x20security\x20associated\x20with\x20an\x20Ingress.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hosts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Hosts\x20are\x20a\x20list\x20of\x20hosts\x20included\x20in\x20the\x20TLS\x20certificate.\x20The\x20values\x20in\x20this\x20list\x20must\x20match\x20the\x20name/s\x20used\x20in\x20the\x20tlsSecret.\x20Defaults\x20to\x20the\x20wildcard\x20host\x20setting\x20for\x20the\x20loadbalancer\x20controller\x20fulfilling\x20this\x20Ingress,\x20if\x20left\x20unspecified.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"secretName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SecretName\x20is\x20the\x20name\x20of\x20the\x20secret\x20used\x20to\x20terminate\x20SSL\x20traffic\x20on\x20443.\x20Field\x20is\x20left\x20optional\x20to\x20allow\x20SSL\x20routing\x20based\x20on\x20SNI\x20hostname\x20alone.\x20If\x20the\x20SNI\x20host\x20in\x20a\x20listener\x20conflicts\x20with\x20the\x20\\\"Host\\\"\x20header\x20field\x20used\x20by\x20an\x20IngressRule,\x20the\x20SNI\x20host\x20is\x20used\x20for\x20termination\x20and\x20value\x20of\x20the\x20Host\x20header\x20is\x20used\x20for\x20routing.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.networking.v1beta1.ingress_tls\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"ingress_tls\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IngressTLS\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1alpha1.Overhead\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Overhead\x20structure\x20represents\x20the\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podFixed\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodFixed\x20represents\x20the\x20fixed\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1alpha1.overhead\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"overhead\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Overhead\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1alpha1.RuntimeClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClass\x20defines\x20a\x20class\x20of\x20container\x20runtime\x20supported\x20in\x20the\x20cluster.\x20The\x20RuntimeClass\x20is\x20used\x20to\x20determine\x20which\x20container\x20runtime\x20is\x20used\x20to\x20run\x20all\x20containers\x20in\x20a\x20pod.\x20RuntimeClasses\x20are\x20(currently)\x20manually\x20defined\x20by\x20a\x20user\x20or\x20cluster\x20provisioner,\x20and\x20referenced\x20in\x20the\x20PodSpec.\x20The\x20Kubelet\x20is\x20responsible\x20for\x20resolving\x20the\x20RuntimeClassName\x20reference\x20before\x20running\x20the\x20pod.\x20\x20For\x20more\x20details,\x20see\x20https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"node.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RuntimeClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1alpha1.RuntimeClassSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20RuntimeClass\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RuntimeClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1alpha1.runtime_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1alpha1.RuntimeClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClassList\x20is\x20a\x20list\x20of\x20RuntimeClass\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"node.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1alpha1.RuntimeClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RuntimeClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RuntimeClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1alpha1.runtime_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1alpha1.RuntimeClassSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClassSpec\x20is\x20a\x20specification\x20of\x20a\x20RuntimeClass.\x20It\x20contains\x20parameters\x20that\x20are\x20required\x20to\x20describe\x20the\x20RuntimeClass\x20to\x20the\x20Container\x20Runtime\x20Interface\x20(CRI)\x20implementation,\x20as\x20well\x20as\x20any\x20other\x20components\x20that\x20need\x20to\x20understand\x20how\x20the\x20pod\x20will\x20be\x20run.\x20The\x20RuntimeClassSpec\x20is\x20immutable.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"overhead\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1alpha1.Overhead\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Overhead\x20represents\x20the\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod\x20for\x20a\x20given\x20RuntimeClass.\x20For\x20more\x20details,\x20see\x20https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md\x20This\x20field\x20is\x20alpha-level\x20as\x20of\x20Kubernetes\x20v1.15,\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20PodOverhead\x20feature.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runtimeHandler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeHandler\x20specifies\x20the\x20underlying\x20runtime\x20and\x20configuration\x20that\x20the\x20CRI\x20implementation\x20will\x20use\x20to\x20handle\x20pods\x20of\x20this\x20class.\x20The\x20possible\x20values\x20are\x20specific\x20to\x20the\x20node\x20&\x20CRI\x20configuration.\x20\x20It\x20is\x20assumed\x20that\x20all\x20handlers\x20are\x20available\x20on\x20every\x20node,\x20and\x20handlers\x20of\x20the\x20same\x20name\x20are\x20equivalent\x20on\x20every\x20node.\x20For\x20example,\x20a\x20handler\x20called\x20\\\"runc\\\"\x20might\x20specify\x20that\x20the\x20runc\x20OCI\x20runtime\x20(using\x20native\x20Linux\x20containers)\x20will\x20be\x20used\x20to\x20run\x20the\x20containers\x20in\x20a\x20pod.\x20The\x20RuntimeHandler\x20must\x20conform\x20to\x20the\x20DNS\x20Label\x20(RFC\x201123)\x20requirements\x20and\x20is\x20immutable.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scheduling\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1alpha1.Scheduling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scheduling\x20holds\x20the\x20scheduling\x20constraints\x20to\x20ensure\x20that\x20pods\x20running\x20with\x20this\x20RuntimeClass\x20are\x20scheduled\x20to\x20nodes\x20that\x20support\x20it.\x20If\x20scheduling\x20is\x20nil,\x20this\x20RuntimeClass\x20is\x20assumed\x20to\x20be\x20supported\x20by\x20all\x20nodes.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runtimeHandler\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1alpha1.runtime_class_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClassSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1alpha1.Scheduling\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scheduling\x20specifies\x20the\x20scheduling\x20constraints\x20for\x20nodes\x20supporting\x20a\x20RuntimeClass.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"nodeSelector\x20lists\x20labels\x20that\x20must\x20be\x20present\x20on\x20nodes\x20that\x20support\x20this\x20RuntimeClass.\x20Pods\x20using\x20this\x20RuntimeClass\x20can\x20only\x20be\x20scheduled\x20to\x20a\x20node\x20matched\x20by\x20this\x20selector.\x20The\x20RuntimeClass\x20nodeSelector\x20is\x20merged\x20with\x20a\x20pod's\x20existing\x20nodeSelector.\x20Any\x20conflicts\x20will\x20cause\x20the\x20pod\x20to\x20be\x20rejected\x20in\x20admission.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tolerations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"tolerations\x20are\x20appended\x20(excluding\x20duplicates)\x20to\x20pods\x20running\x20with\x20this\x20RuntimeClass\x20during\x20admission,\x20effectively\x20unioning\x20the\x20set\x20of\x20nodes\x20tolerated\x20by\x20the\x20pod\x20and\x20the\x20RuntimeClass.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Toleration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"atomic\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1alpha1.scheduling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scheduling\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Scheduling\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1beta1.Overhead\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Overhead\x20structure\x20represents\x20the\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podFixed\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Quantity\x20is\x20a\x20fixed-point\x20representation\x20of\x20a\x20number.\x20It\x20provides\x20convenient\x20marshaling/unmarshaling\x20in\x20JSON\x20and\x20YAML,\x20in\x20addition\x20to\x20String()\x20and\x20AsInt64()\x20accessors.\\n\\nThe\x20serialization\x20format\x20is:\\n\\n<quantity>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<signedNumber><suffix>\\n\x20\x20(Note\x20that\x20<suffix>\x20may\x20be\x20empty,\x20from\x20the\x20\\\"\\\"\x20case\x20in\x20<decimalSI>.)\\n<digit>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x200\x20|\x201\x20|\x20...\x20|\x209\x20<digits>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digit>\x20|\x20<digit><digits>\x20<number>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<digits>\x20|\x20<digits>.<digits>\x20|\x20<digits>.\x20|\x20.<digits>\x20<sign>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20\\\"+\\\"\x20|\x20\\\"-\\\"\x20<signedNumber>\x20\x20\x20\x20::=\x20<number>\x20|\x20<sign><number>\x20<suffix>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20::=\x20<binarySI>\x20|\x20<decimalExponent>\x20|\x20<decimalSI>\x20<binarySI>\x20\x20\x20\x20\x20\x20\x20\x20::=\x20Ki\x20|\x20Mi\x20|\x20Gi\x20|\x20Ti\x20|\x20Pi\x20|\x20Ei\\n\x20\x20(International\x20System\x20of\x20units;\x20See:\x20http://physics.nist.gov/cuu/Units/binary.html)\\n<decimalSI>\x20\x20\x20\x20\x20\x20\x20::=\x20m\x20|\x20\\\"\\\"\x20|\x20k\x20|\x20M\x20|\x20G\x20|\x20T\x20|\x20P\x20|\x20E\\n\x20\x20(Note\x20that\x201024\x20=\x201Ki\x20but\x201000\x20=\x201k;\x20I\x20didn't\x20choose\x20the\x20capitalization.)\\n<decimalExponent>\x20::=\x20\\\"e\\\"\x20<signedNumber>\x20|\x20\\\"E\\\"\x20<signedNumber>\\n\\nNo\x20matter\x20which\x20of\x20the\x20three\x20exponent\x20forms\x20is\x20used,\x20no\x20quantity\x20may\x20represent\x20a\x20number\x20greater\x20than\x202^63-1\x20in\x20magnitude,\x20nor\x20may\x20it\x20have\x20more\x20than\x203\x20decimal\x20places.\x20Numbers\x20larger\x20or\x20more\x20precise\x20will\x20be\x20capped\x20or\x20rounded\x20up.\x20(E.g.:\x200.1m\x20will\x20rounded\x20up\x20to\x201m.)\x20This\x20may\x20be\x20extended\x20in\x20the\x20future\x20if\x20we\x20require\x20larger\x20or\x20smaller\x20quantities.\\n\\nWhen\x20a\x20Quantity\x20is\x20parsed\x20from\x20a\x20string,\x20it\x20will\x20remember\x20the\x20type\x20of\x20suffix\x20it\x20had,\x20and\x20will\x20use\x20the\x20same\x20type\x20again\x20when\x20it\x20is\x20serialized.\\n\\nBefore\x20serializing,\x20Quantity\x20will\x20be\x20put\x20in\x20\\\"canonical\x20form\\\".\x20This\x20means\x20that\x20Exponent/suffix\x20will\x20be\x20adjusted\x20up\x20or\x20down\x20(with\x20a\x20corresponding\x20increase\x20or\x20decrease\x20in\x20Mantissa)\x20such\x20that:\\n\x20\x20a.\x20No\x20precision\x20is\x20lost\\n\x20\x20b.\x20No\x20fractional\x20digits\x20will\x20be\x20emitted\\n\x20\x20c.\x20The\x20exponent\x20(or\x20suffix)\x20is\x20as\x20large\x20as\x20possible.\\nThe\x20sign\x20will\x20be\x20omitted\x20unless\x20the\x20number\x20is\x20negative.\\n\\nExamples:\\n\x20\x201.5\x20will\x20be\x20serialized\x20as\x20\\\"1500m\\\"\\n\x20\x201.5Gi\x20will\x20be\x20serialized\x20as\x20\\\"1536Mi\\\"\\n\\nNote\x20that\x20the\x20quantity\x20will\x20NEVER\x20be\x20internally\x20represented\x20by\x20a\x20floating\x20point\x20number.\x20That\x20is\x20the\x20whole\x20point\x20of\x20this\x20exercise.\\n\\nNon-canonical\x20values\x20will\x20still\x20parse\x20as\x20long\x20as\x20they\x20are\x20well\x20formed,\x20but\x20will\x20be\x20re-emitted\x20in\x20their\x20canonical\x20form.\x20(So\x20always\x20use\x20canonical\x20form,\x20or\x20don't\x20diff.)\\n\\nThis\x20format\x20is\x20intended\x20to\x20make\x20it\x20difficult\x20to\x20use\x20these\x20numbers\x20without\x20writing\x20some\x20sort\x20of\x20special\x20handling\x20code\x20in\x20the\x20hopes\x20that\x20that\x20will\x20cause\x20implementors\x20to\x20also\x20use\x20a\x20fixed\x20point\x20implementation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodFixed\x20represents\x20the\x20fixed\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1beta1.overhead\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"overhead\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Overhead\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1beta1.RuntimeClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClass\x20defines\x20a\x20class\x20of\x20container\x20runtime\x20supported\x20in\x20the\x20cluster.\x20The\x20RuntimeClass\x20is\x20used\x20to\x20determine\x20which\x20container\x20runtime\x20is\x20used\x20to\x20run\x20all\x20containers\x20in\x20a\x20pod.\x20RuntimeClasses\x20are\x20(currently)\x20manually\x20defined\x20by\x20a\x20user\x20or\x20cluster\x20provisioner,\x20and\x20referenced\x20in\x20the\x20PodSpec.\x20The\x20Kubelet\x20is\x20responsible\x20for\x20resolving\x20the\x20RuntimeClassName\x20reference\x20before\x20running\x20the\x20pod.\x20\x20For\x20more\x20details,\x20see\x20https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"node.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"handler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Handler\x20specifies\x20the\x20underlying\x20runtime\x20and\x20configuration\x20that\x20the\x20CRI\x20implementation\x20will\x20use\x20to\x20handle\x20pods\x20of\x20this\x20class.\x20The\x20possible\x20values\x20are\x20specific\x20to\x20the\x20node\x20&\x20CRI\x20configuration.\x20\x20It\x20is\x20assumed\x20that\x20all\x20handlers\x20are\x20available\x20on\x20every\x20node,\x20and\x20handlers\x20of\x20the\x20same\x20name\x20are\x20equivalent\x20on\x20every\x20node.\x20For\x20example,\x20a\x20handler\x20called\x20\\\"runc\\\"\x20might\x20specify\x20that\x20the\x20runc\x20OCI\x20runtime\x20(using\x20native\x20Linux\x20containers)\x20will\x20be\x20used\x20to\x20run\x20the\x20containers\x20in\x20a\x20pod.\x20The\x20Handler\x20must\x20conform\x20to\x20the\x20DNS\x20Label\x20(RFC\x201123)\x20requirements,\x20and\x20is\x20immutable.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RuntimeClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"overhead\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1beta1.Overhead\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Overhead\x20represents\x20the\x20resource\x20overhead\x20associated\x20with\x20running\x20a\x20pod\x20for\x20a\x20given\x20RuntimeClass.\x20For\x20more\x20details,\x20see\x20https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md\x20This\x20field\x20is\x20alpha-level\x20as\x20of\x20Kubernetes\x20v1.15,\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20PodOverhead\x20feature.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scheduling\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1beta1.Scheduling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scheduling\x20holds\x20the\x20scheduling\x20constraints\x20to\x20ensure\x20that\x20pods\x20running\x20with\x20this\x20RuntimeClass\x20are\x20scheduled\x20to\x20nodes\x20that\x20support\x20it.\x20If\x20scheduling\x20is\x20nil,\x20this\x20RuntimeClass\x20is\x20assumed\x20to\x20be\x20supported\x20by\x20all\x20nodes.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"handler\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RuntimeClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1beta1.runtime_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1beta1.RuntimeClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClassList\x20is\x20a\x20list\x20of\x20RuntimeClass\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"node.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.node.v1beta1.RuntimeClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RuntimeClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RuntimeClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1beta1.runtime_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.node.v1beta1.Scheduling\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Scheduling\x20specifies\x20the\x20scheduling\x20constraints\x20for\x20nodes\x20supporting\x20a\x20RuntimeClass.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"nodeSelector\x20lists\x20labels\x20that\x20must\x20be\x20present\x20on\x20nodes\x20that\x20support\x20this\x20RuntimeClass.\x20Pods\x20using\x20this\x20RuntimeClass\x20can\x20only\x20be\x20scheduled\x20to\x20a\x20node\x20matched\x20by\x20this\x20selector.\x20The\x20RuntimeClass\x20nodeSelector\x20is\x20merged\x20with\x20a\x20pod's\x20existing\x20nodeSelector.\x20Any\x20conflicts\x20will\x20cause\x20the\x20pod\x20to\x20be\x20rejected\x20in\x20admission.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"tolerations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"tolerations\x20are\x20appended\x20(excluding\x20duplicates)\x20to\x20pods\x20running\x20with\x20this\x20RuntimeClass\x20during\x20admission,\x20effectively\x20unioning\x20the\x20set\x20of\x20nodes\x20tolerated\x20by\x20the\x20pod\x20and\x20the\x20RuntimeClass.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Toleration\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20\"atomic\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.node.v1beta1.scheduling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"scheduling\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Scheduling\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.AllowedCSIDriver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedCSIDriver\x20represents\x20a\x20single\x20inline\x20CSI\x20Driver\x20that\x20is\x20allowed\x20to\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20registered\x20name\x20of\x20the\x20CSI\x20driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.allowed_csi_driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"allowed_csi_driver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AllowedCSIDriver\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.AllowedFlexVolume\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedFlexVolume\x20represents\x20a\x20single\x20Flexvolume\x20that\x20is\x20allowed\x20to\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"driver\x20is\x20the\x20name\x20of\x20the\x20Flexvolume\x20driver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"driver\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.allowed_flex_volume\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"allowed_flex_volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AllowedFlexVolume\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.AllowedHostPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedHostPath\x20defines\x20the\x20host\x20volume\x20conditions\x20that\x20will\x20be\x20enabled\x20by\x20a\x20policy\x20for\x20pods\x20to\x20use.\x20It\x20requires\x20the\x20path\x20prefix\x20to\x20be\x20defined.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pathPrefix\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"pathPrefix\x20is\x20the\x20path\x20prefix\x20that\x20the\x20host\x20volume\x20must\x20match.\x20It\x20does\x20not\x20support\x20`*`.\x20Trailing\x20slashes\x20are\x20trimmed\x20when\x20validating\x20the\x20path\x20prefix\x20with\x20a\x20host\x20path.\\n\\nExamples:\x20`/foo`\x20would\x20allow\x20`/foo`,\x20`/foo/`\x20and\x20`/foo/bar`\x20`/foo`\x20would\x20not\x20allow\x20`/food`\x20or\x20`/etc/foo`\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"when\x20set\x20to\x20true,\x20will\x20allow\x20host\x20volumes\x20matching\x20the\x20pathPrefix\x20only\x20if\x20all\x20volume\x20mounts\x20are\x20readOnly.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.allowed_host_path\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"allowed_host_path\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AllowedHostPath\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.Eviction\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Eviction\x20evicts\x20a\x20pod\x20from\x20its\x20node\x20subject\x20to\x20certain\x20policies\x20and\x20safety\x20constraints.\x20This\x20is\x20a\x20subresource\x20of\x20Pod.\x20\x20A\x20request\x20to\x20cause\x20such\x20an\x20eviction\x20is\x20created\x20by\x20POSTing\x20to\x20.../pods/<pod\x20name>/evictions.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"policy/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deleteOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeleteOptions\x20may\x20be\x20provided\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Eviction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectMeta\x20describes\x20the\x20pod\x20that\x20is\x20being\x20evicted.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Eviction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.eviction\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"eviction\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Eviction\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.FSGroupStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"FSGroupStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20options\x20used\x20to\x20create\x20the\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20fs\x20groups.\x20\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20fs\x20group\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20FSGroup\x20is\x20used\x20in\x20the\x20SecurityContext.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.fs_group_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"fs_group_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"FSGroupStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.HostPortRange\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"HostPortRange\x20defines\x20a\x20range\x20of\x20host\x20ports\x20that\x20will\x20be\x20enabled\x20by\x20a\x20policy\x20for\x20pods\x20to\x20use.\x20\x20It\x20requires\x20both\x20the\x20start\x20and\x20end\x20to\x20be\x20defined.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"max\x20is\x20the\x20end\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"min\x20is\x20the\x20start\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.host_port_range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"host_port_range\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"HostPortRange\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.IDRange\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"IDRange\x20provides\x20a\x20min/max\x20of\x20an\x20allowed\x20range\x20of\x20IDs.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"max\x20is\x20the\x20end\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"min\x20is\x20the\x20start\x20of\x20the\x20range,\x20inclusive.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"min\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"max\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.id_range\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"id_range\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"IDRange\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodDisruptionBudget\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodDisruptionBudget\x20is\x20an\x20object\x20to\x20define\x20the\x20max\x20disruption\x20that\x20can\x20be\x20caused\x20to\x20a\x20collection\x20of\x20pods\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"policy/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodDisruptionBudget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.PodDisruptionBudgetSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20behavior\x20of\x20the\x20PodDisruptionBudget.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodDisruptionBudget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_disruption_budget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_disruption_budget\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodDisruptionBudget\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodDisruptionBudgetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodDisruptionBudgetList\x20is\x20a\x20collection\x20of\x20PodDisruptionBudgets.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"policy/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.PodDisruptionBudget\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodDisruptionBudgetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodDisruptionBudgetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_disruption_budget_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_disruption_budget_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodDisruptionBudgetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodDisruptionBudgetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodDisruptionBudgetSpec\x20is\x20a\x20description\x20of\x20a\x20PodDisruptionBudget.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxUnavailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20eviction\x20is\x20allowed\x20if\x20at\x20most\x20\\\"maxUnavailable\\\"\x20pods\x20selected\x20by\x20\\\"selector\\\"\x20are\x20unavailable\x20after\x20the\x20eviction,\x20i.e.\x20even\x20in\x20absence\x20of\x20the\x20evicted\x20pod.\x20For\x20example,\x20one\x20can\x20prevent\x20all\x20voluntary\x20evictions\x20by\x20specifying\x200.\x20This\x20is\x20a\x20mutually\x20exclusive\x20setting\x20with\x20\\\"minAvailable\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minAvailable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20eviction\x20is\x20allowed\x20if\x20at\x20least\x20\\\"minAvailable\\\"\x20pods\x20selected\x20by\x20\\\"selector\\\"\x20will\x20still\x20be\x20available\x20after\x20the\x20eviction,\x20i.e.\x20even\x20in\x20the\x20absence\x20of\x20the\x20evicted\x20pod.\x20\x20So\x20for\x20example\x20you\x20can\x20prevent\x20all\x20voluntary\x20evictions\x20by\x20specifying\x20\\\"100%\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int-or-string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Label\x20query\x20over\x20pods\x20whose\x20evictions\x20are\x20managed\x20by\x20the\x20disruption\x20budget.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_disruption_budget_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_disruption_budget_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodDisruptionBudgetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodDisruptionBudgetStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodDisruptionBudgetStatus\x20represents\x20information\x20about\x20the\x20status\x20of\x20a\x20PodDisruptionBudget.\x20Status\x20may\x20trail\x20the\x20actual\x20state\x20of\x20a\x20system.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentHealthy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"current\x20number\x20of\x20healthy\x20pods\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredHealthy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"minimum\x20desired\x20number\x20of\x20healthy\x20pods\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"disruptedPods\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20is\x20a\x20wrapper\x20around\x20time.Time\x20which\x20supports\x20correct\x20marshaling\x20to\x20YAML\x20and\x20JSON.\x20\x20Wrappers\x20are\x20provided\x20for\x20many\x20of\x20the\x20factory\x20methods\x20that\x20the\x20time\x20package\x20offers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DisruptedPods\x20contains\x20information\x20about\x20pods\x20whose\x20eviction\x20was\x20processed\x20by\x20the\x20API\x20server\x20eviction\x20subresource\x20handler\x20but\x20has\x20not\x20yet\x20been\x20observed\x20by\x20the\x20PodDisruptionBudget\x20controller.\x20A\x20pod\x20will\x20be\x20in\x20this\x20map\x20from\x20the\x20time\x20when\x20the\x20API\x20server\x20processed\x20the\x20eviction\x20request\x20to\x20the\x20time\x20when\x20the\x20pod\x20is\x20seen\x20by\x20PDB\x20controller\x20as\x20having\x20been\x20marked\x20for\x20deletion\x20(or\x20after\x20a\x20timeout).\x20The\x20key\x20in\x20the\x20map\x20is\x20the\x20name\x20of\x20the\x20pod\x20and\x20the\x20value\x20is\x20the\x20time\x20when\x20the\x20API\x20server\x20processed\x20the\x20eviction\x20request.\x20If\x20the\x20deletion\x20didn't\x20occur\x20and\x20a\x20pod\x20is\x20still\x20there\x20it\x20will\x20be\x20removed\x20from\x20the\x20list\x20automatically\x20by\x20PodDisruptionBudget\x20controller\x20after\x20some\x20time.\x20If\x20everything\x20goes\x20smooth\x20this\x20map\x20should\x20be\x20empty\x20for\x20the\x20most\x20of\x20the\x20time.\x20Large\x20number\x20of\x20entries\x20in\x20the\x20map\x20may\x20indicate\x20problems\x20with\x20pod\x20deletions.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"disruptionsAllowed\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20pod\x20disruptions\x20that\x20are\x20currently\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"expectedPods\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"total\x20number\x20of\x20pods\x20counted\x20by\x20this\x20disruption\x20budget\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"observedGeneration\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Most\x20recent\x20generation\x20observed\x20when\x20updating\x20this\x20PDB\x20status.\x20PodDisruptionsAllowed\x20and\x20other\x20status\x20information\x20is\x20valid\x20only\x20if\x20observedGeneration\x20equals\x20to\x20PDB's\x20object\x20generation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"disruptionsAllowed\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"currentHealthy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"desiredHealthy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"expectedPods\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_disruption_budget_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_disruption_budget_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodDisruptionBudgetStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodSecurityPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityPolicy\x20governs\x20the\x20ability\x20to\x20make\x20requests\x20that\x20affect\x20the\x20Security\x20Context\x20that\x20will\x20be\x20applied\x20to\x20a\x20pod\x20and\x20container.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"policy/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodSecurityPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.PodSecurityPolicySpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20defines\x20the\x20policy\x20enforced.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodSecurityPolicy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_security_policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_policy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityPolicy\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodSecurityPolicyList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityPolicyList\x20is\x20a\x20list\x20of\x20PodSecurityPolicy\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"policy/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.PodSecurityPolicy\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodSecurityPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodSecurityPolicyList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_security_policy_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_policy_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityPolicyList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.PodSecurityPolicySpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodSecurityPolicySpec\x20defines\x20the\x20policy\x20enforced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowPrivilegeEscalation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowPrivilegeEscalation\x20determines\x20if\x20a\x20pod\x20can\x20request\x20to\x20allow\x20privilege\x20escalation.\x20If\x20unspecified,\x20defaults\x20to\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedCSIDrivers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedCSIDrivers\x20is\x20a\x20whitelist\x20of\x20inline\x20CSI\x20drivers\x20that\x20must\x20be\x20explicitly\x20set\x20to\x20be\x20embedded\x20within\x20a\x20pod\x20spec.\x20An\x20empty\x20value\x20indicates\x20that\x20any\x20CSI\x20driver\x20can\x20be\x20used\x20for\x20inline\x20ephemeral\x20volumes.\x20This\x20is\x20an\x20alpha\x20field,\x20and\x20is\x20only\x20honored\x20if\x20the\x20API\x20server\x20enables\x20the\x20CSIInlineVolume\x20feature\x20gate.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.AllowedCSIDriver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedCapabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedCapabilities\x20is\x20a\x20list\x20of\x20capabilities\x20that\x20can\x20be\x20requested\x20to\x20add\x20to\x20the\x20container.\x20Capabilities\x20in\x20this\x20field\x20may\x20be\x20added\x20at\x20the\x20pod\x20author's\x20discretion.\x20You\x20must\x20not\x20list\x20a\x20capability\x20in\x20both\x20allowedCapabilities\x20and\x20requiredDropCapabilities.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedFlexVolumes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedFlexVolumes\x20is\x20a\x20whitelist\x20of\x20allowed\x20Flexvolumes.\x20\x20Empty\x20or\x20nil\x20indicates\x20that\x20all\x20Flexvolumes\x20may\x20be\x20used.\x20\x20This\x20parameter\x20is\x20effective\x20only\x20when\x20the\x20usage\x20of\x20the\x20Flexvolumes\x20is\x20allowed\x20in\x20the\x20\\\"volumes\\\"\x20field.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.AllowedFlexVolume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedHostPaths\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedHostPaths\x20is\x20a\x20white\x20list\x20of\x20allowed\x20host\x20paths.\x20Empty\x20indicates\x20that\x20all\x20host\x20paths\x20may\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.AllowedHostPath\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedProcMountTypes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowedProcMountTypes\x20is\x20a\x20whitelist\x20of\x20allowed\x20ProcMountTypes.\x20Empty\x20or\x20nil\x20indicates\x20that\x20only\x20the\x20DefaultProcMountType\x20may\x20be\x20used.\x20This\x20requires\x20the\x20ProcMountType\x20feature\x20flag\x20to\x20be\x20enabled.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedUnsafeSysctls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedUnsafeSysctls\x20is\x20a\x20list\x20of\x20explicitly\x20allowed\x20unsafe\x20sysctls,\x20defaults\x20to\x20none.\x20Each\x20entry\x20is\x20either\x20a\x20plain\x20sysctl\x20name\x20or\x20ends\x20in\x20\\\"*\\\"\x20in\x20which\x20case\x20it\x20is\x20considered\x20as\x20a\x20prefix\x20of\x20allowed\x20sysctls.\x20Single\x20*\x20means\x20all\x20unsafe\x20sysctls\x20are\x20allowed.\x20Kubelet\x20has\x20to\x20whitelist\x20all\x20allowed\x20unsafe\x20sysctls\x20explicitly\x20to\x20avoid\x20rejection.\\n\\nExamples:\x20e.g.\x20\\\"foo/*\\\"\x20allows\x20\\\"foo/bar\\\",\x20\\\"foo/baz\\\",\x20etc.\x20e.g.\x20\\\"foo.*\\\"\x20allows\x20\\\"foo.bar\\\",\x20\\\"foo.baz\\\",\x20etc.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultAddCapabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defaultAddCapabilities\x20is\x20the\x20default\x20set\x20of\x20capabilities\x20that\x20will\x20be\x20added\x20to\x20the\x20container\x20unless\x20the\x20pod\x20spec\x20specifically\x20drops\x20the\x20capability.\x20\x20You\x20may\x20not\x20list\x20a\x20capability\x20in\x20both\x20defaultAddCapabilities\x20and\x20requiredDropCapabilities.\x20Capabilities\x20added\x20here\x20are\x20implicitly\x20allowed,\x20and\x20need\x20not\x20be\x20included\x20in\x20the\x20allowedCapabilities\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultAllowPrivilegeEscalation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defaultAllowPrivilegeEscalation\x20controls\x20the\x20default\x20setting\x20for\x20whether\x20a\x20process\x20can\x20gain\x20more\x20privileges\x20than\x20its\x20parent\x20process.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"forbiddenSysctls\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"forbiddenSysctls\x20is\x20a\x20list\x20of\x20explicitly\x20forbidden\x20sysctls,\x20defaults\x20to\x20none.\x20Each\x20entry\x20is\x20either\x20a\x20plain\x20sysctl\x20name\x20or\x20ends\x20in\x20\\\"*\\\"\x20in\x20which\x20case\x20it\x20is\x20considered\x20as\x20a\x20prefix\x20of\x20forbidden\x20sysctls.\x20Single\x20*\x20means\x20all\x20sysctls\x20are\x20forbidden.\\n\\nExamples:\x20e.g.\x20\\\"foo/*\\\"\x20forbids\x20\\\"foo/bar\\\",\x20\\\"foo/baz\\\",\x20etc.\x20e.g.\x20\\\"foo.*\\\"\x20forbids\x20\\\"foo.bar\\\",\x20\\\"foo.baz\\\",\x20etc.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.FSGroupStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"fsGroup\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20fs\x20group\x20is\x20used\x20by\x20the\x20SecurityContext.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostIPC\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostIPC\x20determines\x20if\x20the\x20policy\x20allows\x20the\x20use\x20of\x20HostIPC\x20in\x20the\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostNetwork\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostNetwork\x20determines\x20if\x20the\x20policy\x20allows\x20the\x20use\x20of\x20HostNetwork\x20in\x20the\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostPID\x20determines\x20if\x20the\x20policy\x20allows\x20the\x20use\x20of\x20HostPID\x20in\x20the\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"hostPorts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"hostPorts\x20determines\x20which\x20host\x20port\x20ranges\x20are\x20allowed\x20to\x20be\x20exposed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.HostPortRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"privileged\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"privileged\x20determines\x20if\x20a\x20pod\x20can\x20request\x20to\x20be\x20run\x20as\x20privileged.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"readOnlyRootFilesystem\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"readOnlyRootFilesystem\x20when\x20set\x20to\x20true\x20will\x20force\x20containers\x20to\x20run\x20with\x20a\x20read\x20only\x20root\x20file\x20system.\x20\x20If\x20the\x20container\x20specifically\x20requests\x20to\x20run\x20with\x20a\x20non-read\x20only\x20root\x20file\x20system\x20the\x20PSP\x20should\x20deny\x20the\x20pod.\x20If\x20set\x20to\x20false\x20the\x20container\x20may\x20run\x20with\x20a\x20read\x20only\x20root\x20file\x20system\x20if\x20it\x20wishes\x20but\x20it\x20will\x20not\x20be\x20forced\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"requiredDropCapabilities\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"requiredDropCapabilities\x20are\x20the\x20capabilities\x20that\x20will\x20be\x20dropped\x20from\x20the\x20container.\x20\x20These\x20are\x20required\x20to\x20be\x20dropped\x20and\x20cannot\x20be\x20added.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.RunAsGroupStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RunAsGroup\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsGroup\x20values\x20that\x20may\x20be\x20set.\x20If\x20this\x20field\x20is\x20omitted,\x20the\x20pod's\x20RunAsGroup\x20can\x20take\x20any\x20value.\x20This\x20field\x20requires\x20the\x20RunAsGroup\x20feature\x20gate\x20to\x20be\x20enabled.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUser\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.RunAsUserStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"runAsUser\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsUser\x20values\x20that\x20may\x20be\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runtimeClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.RuntimeClassStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"runtimeClass\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RuntimeClasses\x20for\x20a\x20pod.\x20If\x20this\x20field\x20is\x20omitted,\x20the\x20pod's\x20runtimeClassName\x20field\x20is\x20unrestricted.\x20Enforcement\x20of\x20this\x20field\x20depends\x20on\x20the\x20RuntimeClass\x20feature\x20gate\x20being\x20enabled.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinux\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.SELinuxStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"seLinux\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20labels\x20that\x20may\x20be\x20set.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"supplementalGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"supplementalGroups\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20supplemental\x20groups\x20are\x20used\x20by\x20the\x20SecurityContext.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"volumes\x20is\x20a\x20white\x20list\x20of\x20allowed\x20volume\x20plugins.\x20Empty\x20indicates\x20that\x20no\x20volumes\x20may\x20be\x20used.\x20To\x20allow\x20all\x20volumes\x20you\x20may\x20use\x20'*'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinux\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runAsUser\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"supplementalGroups\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fsGroup\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.pod_security_policy_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_security_policy_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodSecurityPolicySpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.RunAsGroupStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RunAsGroupStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20any\x20options\x20used\x20to\x20create\x20the\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20gids\x20that\x20may\x20be\x20used.\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20gid\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsGroup\x20values\x20that\x20may\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.run_as_group_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"run_as_group_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RunAsGroupStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.RunAsUserStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RunAsUserStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20any\x20options\x20used\x20to\x20create\x20the\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20uids\x20that\x20may\x20be\x20used.\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20uid\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RunAsUser\x20values\x20that\x20may\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.run_as_user_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"run_as_user_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RunAsUserStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.RuntimeClassStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RuntimeClassStrategyOptions\x20define\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20RuntimeClasses\x20for\x20a\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedRuntimeClassNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allowedRuntimeClassNames\x20is\x20a\x20whitelist\x20of\x20RuntimeClass\x20names\x20that\x20may\x20be\x20specified\x20on\x20a\x20pod.\x20A\x20value\x20of\x20\\\"*\\\"\x20means\x20that\x20any\x20RuntimeClass\x20name\x20is\x20allowed,\x20and\x20must\x20be\x20the\x20only\x20item\x20in\x20the\x20list.\x20An\x20empty\x20list\x20requires\x20the\x20RuntimeClassName\x20field\x20to\x20be\x20unset.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"defaultRuntimeClassName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"defaultRuntimeClassName\x20is\x20the\x20default\x20RuntimeClassName\x20to\x20set\x20on\x20the\x20pod.\x20The\x20default\x20MUST\x20be\x20allowed\x20by\x20the\x20allowedRuntimeClassNames\x20list.\x20A\x20value\x20of\x20nil\x20does\x20not\x20mutate\x20the\x20Pod.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedRuntimeClassNames\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.runtime_class_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"runtime_class_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RuntimeClassStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.SELinuxStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SELinuxStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20any\x20options\x20used\x20to\x20create\x20the\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20the\x20allowable\x20labels\x20that\x20may\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"seLinuxOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.SELinuxOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"seLinuxOptions\x20required\x20to\x20run\x20as;\x20required\x20for\x20MustRunAs\x20More\x20info:\x20https://kubernetes.io/docs/tasks/configure-pod-container/security-context/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.se_linux_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"se_linux_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SELinuxStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"SupplementalGroupsStrategyOptions\x20defines\x20the\x20strategy\x20type\x20and\x20options\x20used\x20to\x20create\x20the\x20strategy.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ranges\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ranges\x20are\x20the\x20allowed\x20ranges\x20of\x20supplemental\x20groups.\x20\x20If\x20you\x20would\x20like\x20to\x20force\x20a\x20single\x20supplemental\x20group\x20then\x20supply\x20a\x20single\x20range\x20with\x20the\x20same\x20start\x20and\x20end.\x20Required\x20for\x20MustRunAs.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.policy.v1beta1.IDRange\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"rule\x20is\x20the\x20strategy\x20that\x20will\x20dictate\x20what\x20supplemental\x20groups\x20is\x20used\x20in\x20the\x20SecurityContext.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.policy.v1beta1.supplemental_groups_strategy_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"supplemental_groups_strategy_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"SupplementalGroupsStrategyOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.AggregationRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AggregationRule\x20describes\x20how\x20to\x20locate\x20ClusterRoles\x20to\x20aggregate\x20into\x20the\x20ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clusterRoleSelectors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleSelectors\x20holds\x20a\x20list\x20of\x20selectors\x20which\x20will\x20be\x20used\x20to\x20find\x20ClusterRoles\x20and\x20create\x20the\x20rules.\x20If\x20any\x20of\x20the\x20selectors\x20match,\x20then\x20the\x20ClusterRole's\x20permissions\x20will\x20be\x20added\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.aggregation_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"aggregation_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AggregationRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.ClusterRole\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRole\x20is\x20a\x20cluster\x20level,\x20logical\x20grouping\x20of\x20PolicyRules\x20that\x20can\x20be\x20referenced\x20as\x20a\x20unit\x20by\x20a\x20RoleBinding\x20or\x20ClusterRoleBinding.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"aggregationRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.AggregationRule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AggregationRule\x20is\x20an\x20optional\x20field\x20that\x20describes\x20how\x20to\x20build\x20the\x20Rules\x20for\x20this\x20ClusterRole.\x20If\x20AggregationRule\x20is\x20set,\x20then\x20the\x20Rules\x20are\x20controller\x20managed\x20and\x20direct\x20changes\x20to\x20Rules\x20will\x20be\x20stomped\x20by\x20the\x20controller.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20holds\x20all\x20the\x20PolicyRules\x20for\x20this\x20ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.cluster_role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRole\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.ClusterRoleBinding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleBinding\x20references\x20a\x20ClusterRole,\x20but\x20not\x20contain\x20it.\x20\x20It\x20can\x20reference\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace,\x20and\x20adds\x20who\x20information\x20via\x20Subject.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.RoleRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20can\x20only\x20reference\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20If\x20the\x20RoleRef\x20cannot\x20be\x20resolved,\x20the\x20Authorizer\x20must\x20return\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subjects\x20holds\x20references\x20to\x20the\x20objects\x20the\x20role\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.cluster_role_binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleBinding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.ClusterRoleBindingList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleBindingList\x20is\x20a\x20collection\x20of\x20ClusterRoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ClusterRoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.ClusterRoleBinding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.cluster_role_binding_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_binding_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleBindingList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.ClusterRoleList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleList\x20is\x20a\x20collection\x20of\x20ClusterRoles\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ClusterRoles\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.ClusterRole\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.cluster_role_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.PolicyRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PolicyRule\x20holds\x20information\x20that\x20describes\x20a\x20policy\x20rule,\x20but\x20does\x20not\x20contain\x20information\x20about\x20who\x20the\x20rule\x20applies\x20to\x20or\x20which\x20namespace\x20the\x20rule\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20name\x20of\x20the\x20APIGroup\x20that\x20contains\x20the\x20resources.\x20\x20If\x20multiple\x20API\x20groups\x20are\x20specified,\x20any\x20action\x20requested\x20against\x20one\x20of\x20the\x20enumerated\x20resources\x20in\x20any\x20API\x20group\x20will\x20be\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceURLs\x20is\x20a\x20set\x20of\x20partial\x20urls\x20that\x20a\x20user\x20should\x20have\x20access\x20to.\x20\x20*s\x20are\x20allowed,\x20but\x20only\x20as\x20the\x20full,\x20final\x20step\x20in\x20the\x20path\x20Since\x20non-resource\x20URLs\x20are\x20not\x20namespaced,\x20this\x20field\x20is\x20only\x20applicable\x20for\x20ClusterRoles\x20referenced\x20from\x20a\x20ClusterRoleBinding.\x20Rules\x20can\x20either\x20apply\x20to\x20API\x20resources\x20(such\x20as\x20\\\"pods\\\"\x20or\x20\\\"secrets\\\")\x20or\x20non-resource\x20URL\x20paths\x20(such\x20as\x20\\\"/api\\\"),\x20\x20but\x20not\x20both.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceNames\x20is\x20an\x20optional\x20white\x20list\x20of\x20names\x20that\x20the\x20rule\x20applies\x20to.\x20\x20An\x20empty\x20set\x20means\x20that\x20everything\x20is\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\x20\x20ResourceAll\x20represents\x20all\x20resources.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verbs\x20is\x20a\x20list\x20of\x20Verbs\x20that\x20apply\x20to\x20ALL\x20the\x20ResourceKinds\x20and\x20AttributeRestrictions\x20contained\x20in\x20this\x20rule.\x20\x20VerbAll\x20represents\x20all\x20kinds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.policy_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"policy_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.Role\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Role\x20is\x20a\x20namespaced,\x20logical\x20grouping\x20of\x20PolicyRules\x20that\x20can\x20be\x20referenced\x20as\x20a\x20unit\x20by\x20a\x20RoleBinding.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20holds\x20all\x20the\x20PolicyRules\x20for\x20this\x20Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Role\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.RoleBinding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleBinding\x20references\x20a\x20role,\x20but\x20does\x20not\x20contain\x20it.\x20\x20It\x20can\x20reference\x20a\x20Role\x20in\x20the\x20same\x20namespace\x20or\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20It\x20adds\x20who\x20information\x20via\x20Subjects\x20and\x20namespace\x20information\x20by\x20which\x20namespace\x20it\x20exists\x20in.\x20\x20RoleBindings\x20in\x20a\x20given\x20namespace\x20only\x20have\x20effect\x20in\x20that\x20namespace.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.RoleRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20can\x20reference\x20a\x20Role\x20in\x20the\x20current\x20namespace\x20or\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20If\x20the\x20RoleRef\x20cannot\x20be\x20resolved,\x20the\x20Authorizer\x20must\x20return\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subjects\x20holds\x20references\x20to\x20the\x20objects\x20the\x20role\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.role_binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleBinding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.RoleBindingList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleBindingList\x20is\x20a\x20collection\x20of\x20RoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20RoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.RoleBinding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.role_binding_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_binding_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleBindingList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.RoleList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleList\x20is\x20a\x20collection\x20of\x20Roles\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20Roles\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1.Role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.role_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.RoleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20contains\x20information\x20that\x20points\x20to\x20the\x20role\x20being\x20used\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20is\x20the\x20group\x20for\x20the\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20the\x20type\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.role_ref\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_ref\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleRef\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1.Subject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subject\x20contains\x20a\x20reference\x20to\x20the\x20object\x20or\x20user\x20identities\x20a\x20role\x20binding\x20applies\x20to.\x20\x20This\x20can\x20either\x20hold\x20a\x20direct\x20API\x20object\x20reference,\x20or\x20a\x20value\x20for\x20non-objects\x20such\x20as\x20user\x20and\x20group\x20names.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20holds\x20the\x20API\x20group\x20of\x20the\x20referenced\x20subject.\x20Defaults\x20to\x20\\\"\\\"\x20for\x20ServiceAccount\x20subjects.\x20Defaults\x20to\x20\\\"rbac.authorization.k8s.io\\\"\x20for\x20User\x20and\x20Group\x20subjects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20object\x20being\x20referenced.\x20Values\x20defined\x20by\x20this\x20API\x20group\x20are\x20\\\"User\\\",\x20\\\"Group\\\",\x20and\x20\\\"ServiceAccount\\\".\x20If\x20the\x20Authorizer\x20does\x20not\x20recognized\x20the\x20kind\x20value,\x20the\x20Authorizer\x20should\x20report\x20an\x20error.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20object\x20being\x20referenced.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20of\x20the\x20referenced\x20object.\x20\x20If\x20the\x20object\x20kind\x20is\x20non-namespace,\x20such\x20as\x20\\\"User\\\"\x20or\x20\\\"Group\\\",\x20and\x20this\x20value\x20is\x20not\x20empty\x20the\x20Authorizer\x20should\x20report\x20an\x20error.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1.subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Subject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.AggregationRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AggregationRule\x20describes\x20how\x20to\x20locate\x20ClusterRoles\x20to\x20aggregate\x20into\x20the\x20ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clusterRoleSelectors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleSelectors\x20holds\x20a\x20list\x20of\x20selectors\x20which\x20will\x20be\x20used\x20to\x20find\x20ClusterRoles\x20and\x20create\x20the\x20rules.\x20If\x20any\x20of\x20the\x20selectors\x20match,\x20then\x20the\x20ClusterRole's\x20permissions\x20will\x20be\x20added\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.aggregation_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"aggregation_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AggregationRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.ClusterRole\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRole\x20is\x20a\x20cluster\x20level,\x20logical\x20grouping\x20of\x20PolicyRules\x20that\x20can\x20be\x20referenced\x20as\x20a\x20unit\x20by\x20a\x20RoleBinding\x20or\x20ClusterRoleBinding.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRole,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"aggregationRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.AggregationRule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AggregationRule\x20is\x20an\x20optional\x20field\x20that\x20describes\x20how\x20to\x20build\x20the\x20Rules\x20for\x20this\x20ClusterRole.\x20If\x20AggregationRule\x20is\x20set,\x20then\x20the\x20Rules\x20are\x20controller\x20managed\x20and\x20direct\x20changes\x20to\x20Rules\x20will\x20be\x20stomped\x20by\x20the\x20controller.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20holds\x20all\x20the\x20PolicyRules\x20for\x20this\x20ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.cluster_role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRole\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.ClusterRoleBinding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleBinding\x20references\x20a\x20ClusterRole,\x20but\x20not\x20contain\x20it.\x20\x20It\x20can\x20reference\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace,\x20and\x20adds\x20who\x20information\x20via\x20Subject.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRoleBinding,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.RoleRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20can\x20only\x20reference\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20If\x20the\x20RoleRef\x20cannot\x20be\x20resolved,\x20the\x20Authorizer\x20must\x20return\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subjects\x20holds\x20references\x20to\x20the\x20objects\x20the\x20role\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.cluster_role_binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleBinding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.ClusterRoleBindingList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleBindingList\x20is\x20a\x20collection\x20of\x20ClusterRoleBindings.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRoleBindings,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ClusterRoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.ClusterRoleBinding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.cluster_role_binding_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_binding_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleBindingList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.ClusterRoleList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleList\x20is\x20a\x20collection\x20of\x20ClusterRoles.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRoles,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ClusterRoles\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.ClusterRole\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.cluster_role_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.PolicyRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PolicyRule\x20holds\x20information\x20that\x20describes\x20a\x20policy\x20rule,\x20but\x20does\x20not\x20contain\x20information\x20about\x20who\x20the\x20rule\x20applies\x20to\x20or\x20which\x20namespace\x20the\x20rule\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20name\x20of\x20the\x20APIGroup\x20that\x20contains\x20the\x20resources.\x20\x20If\x20multiple\x20API\x20groups\x20are\x20specified,\x20any\x20action\x20requested\x20against\x20one\x20of\x20the\x20enumerated\x20resources\x20in\x20any\x20API\x20group\x20will\x20be\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceURLs\x20is\x20a\x20set\x20of\x20partial\x20urls\x20that\x20a\x20user\x20should\x20have\x20access\x20to.\x20\x20*s\x20are\x20allowed,\x20but\x20only\x20as\x20the\x20full,\x20final\x20step\x20in\x20the\x20path\x20This\x20name\x20is\x20intentionally\x20different\x20than\x20the\x20internal\x20type\x20so\x20that\x20the\x20DefaultConvert\x20works\x20nicely\x20and\x20because\x20the\x20ordering\x20may\x20be\x20different.\x20Since\x20non-resource\x20URLs\x20are\x20not\x20namespaced,\x20this\x20field\x20is\x20only\x20applicable\x20for\x20ClusterRoles\x20referenced\x20from\x20a\x20ClusterRoleBinding.\x20Rules\x20can\x20either\x20apply\x20to\x20API\x20resources\x20(such\x20as\x20\\\"pods\\\"\x20or\x20\\\"secrets\\\")\x20or\x20non-resource\x20URL\x20paths\x20(such\x20as\x20\\\"/api\\\"),\x20\x20but\x20not\x20both.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceNames\x20is\x20an\x20optional\x20white\x20list\x20of\x20names\x20that\x20the\x20rule\x20applies\x20to.\x20\x20An\x20empty\x20set\x20means\x20that\x20everything\x20is\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\x20\x20ResourceAll\x20represents\x20all\x20resources.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verbs\x20is\x20a\x20list\x20of\x20Verbs\x20that\x20apply\x20to\x20ALL\x20the\x20ResourceKinds\x20and\x20AttributeRestrictions\x20contained\x20in\x20this\x20rule.\x20\x20VerbAll\x20represents\x20all\x20kinds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.policy_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"policy_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.Role\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Role\x20is\x20a\x20namespaced,\x20logical\x20grouping\x20of\x20PolicyRules\x20that\x20can\x20be\x20referenced\x20as\x20a\x20unit\x20by\x20a\x20RoleBinding.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20Role,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20holds\x20all\x20the\x20PolicyRules\x20for\x20this\x20Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Role\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.RoleBinding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleBinding\x20references\x20a\x20role,\x20but\x20does\x20not\x20contain\x20it.\x20\x20It\x20can\x20reference\x20a\x20Role\x20in\x20the\x20same\x20namespace\x20or\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20It\x20adds\x20who\x20information\x20via\x20Subjects\x20and\x20namespace\x20information\x20by\x20which\x20namespace\x20it\x20exists\x20in.\x20\x20RoleBindings\x20in\x20a\x20given\x20namespace\x20only\x20have\x20effect\x20in\x20that\x20namespace.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20RoleBinding,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.RoleRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20can\x20reference\x20a\x20Role\x20in\x20the\x20current\x20namespace\x20or\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20If\x20the\x20RoleRef\x20cannot\x20be\x20resolved,\x20the\x20Authorizer\x20must\x20return\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subjects\x20holds\x20references\x20to\x20the\x20objects\x20the\x20role\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.role_binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleBinding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.RoleBindingList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleBindingList\x20is\x20a\x20collection\x20of\x20RoleBindings\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20RoleBindingList,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20RoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.RoleBinding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.role_binding_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_binding_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleBindingList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.RoleList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleList\x20is\x20a\x20collection\x20of\x20Roles.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20RoleList,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20Roles\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1alpha1.Role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.role_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.RoleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20contains\x20information\x20that\x20points\x20to\x20the\x20role\x20being\x20used\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20is\x20the\x20group\x20for\x20the\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20the\x20type\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.role_ref\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_ref\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleRef\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1alpha1.Subject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subject\x20contains\x20a\x20reference\x20to\x20the\x20object\x20or\x20user\x20identities\x20a\x20role\x20binding\x20applies\x20to.\x20\x20This\x20can\x20either\x20hold\x20a\x20direct\x20API\x20object\x20reference,\x20or\x20a\x20value\x20for\x20non-objects\x20such\x20as\x20user\x20and\x20group\x20names.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20holds\x20the\x20API\x20group\x20and\x20version\x20of\x20the\x20referenced\x20subject.\x20Defaults\x20to\x20\\\"v1\\\"\x20for\x20ServiceAccount\x20subjects.\x20Defaults\x20to\x20\\\"rbac.authorization.k8s.io/v1alpha1\\\"\x20for\x20User\x20and\x20Group\x20subjects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20object\x20being\x20referenced.\x20Values\x20defined\x20by\x20this\x20API\x20group\x20are\x20\\\"User\\\",\x20\\\"Group\\\",\x20and\x20\\\"ServiceAccount\\\".\x20If\x20the\x20Authorizer\x20does\x20not\x20recognized\x20the\x20kind\x20value,\x20the\x20Authorizer\x20should\x20report\x20an\x20error.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20object\x20being\x20referenced.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20of\x20the\x20referenced\x20object.\x20\x20If\x20the\x20object\x20kind\x20is\x20non-namespace,\x20such\x20as\x20\\\"User\\\"\x20or\x20\\\"Group\\\",\x20and\x20this\x20value\x20is\x20not\x20empty\x20the\x20Authorizer\x20should\x20report\x20an\x20error.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1alpha1.subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Subject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.AggregationRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"AggregationRule\x20describes\x20how\x20to\x20locate\x20ClusterRoles\x20to\x20aggregate\x20into\x20the\x20ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clusterRoleSelectors\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleSelectors\x20holds\x20a\x20list\x20of\x20selectors\x20which\x20will\x20be\x20used\x20to\x20find\x20ClusterRoles\x20and\x20create\x20the\x20rules.\x20If\x20any\x20of\x20the\x20selectors\x20match,\x20then\x20the\x20ClusterRole's\x20permissions\x20will\x20be\x20added\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.aggregation_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"aggregation_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"AggregationRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.ClusterRole\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRole\x20is\x20a\x20cluster\x20level,\x20logical\x20grouping\x20of\x20PolicyRules\x20that\x20can\x20be\x20referenced\x20as\x20a\x20unit\x20by\x20a\x20RoleBinding\x20or\x20ClusterRoleBinding.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRole,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"aggregationRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.AggregationRule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AggregationRule\x20is\x20an\x20optional\x20field\x20that\x20describes\x20how\x20to\x20build\x20the\x20Rules\x20for\x20this\x20ClusterRole.\x20If\x20AggregationRule\x20is\x20set,\x20then\x20the\x20Rules\x20are\x20controller\x20managed\x20and\x20direct\x20changes\x20to\x20Rules\x20will\x20be\x20stomped\x20by\x20the\x20controller.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20holds\x20all\x20the\x20PolicyRules\x20for\x20this\x20ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRole\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.cluster_role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRole\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.ClusterRoleBinding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleBinding\x20references\x20a\x20ClusterRole,\x20but\x20not\x20contain\x20it.\x20\x20It\x20can\x20reference\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace,\x20and\x20adds\x20who\x20information\x20via\x20Subject.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRoleBinding,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.RoleRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20can\x20only\x20reference\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20If\x20the\x20RoleRef\x20cannot\x20be\x20resolved,\x20the\x20Authorizer\x20must\x20return\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subjects\x20holds\x20references\x20to\x20the\x20objects\x20the\x20role\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.cluster_role_binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleBinding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.ClusterRoleBindingList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleBindingList\x20is\x20a\x20collection\x20of\x20ClusterRoleBindings.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRoleBindingList,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ClusterRoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.ClusterRoleBinding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.cluster_role_binding_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_binding_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleBindingList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.ClusterRoleList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ClusterRoleList\x20is\x20a\x20collection\x20of\x20ClusterRoles.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20ClusterRoles,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20ClusterRoles\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.ClusterRole\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"ClusterRoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"ClusterRoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.cluster_role_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"cluster_role_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ClusterRoleList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.PolicyRule\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PolicyRule\x20holds\x20information\x20that\x20describes\x20a\x20policy\x20rule,\x20but\x20does\x20not\x20contain\x20information\x20about\x20who\x20the\x20rule\x20applies\x20to\x20or\x20which\x20namespace\x20the\x20rule\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroups\x20is\x20the\x20name\x20of\x20the\x20APIGroup\x20that\x20contains\x20the\x20resources.\x20\x20If\x20multiple\x20API\x20groups\x20are\x20specified,\x20any\x20action\x20requested\x20against\x20one\x20of\x20the\x20enumerated\x20resources\x20in\x20any\x20API\x20group\x20will\x20be\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nonResourceURLs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"NonResourceURLs\x20is\x20a\x20set\x20of\x20partial\x20urls\x20that\x20a\x20user\x20should\x20have\x20access\x20to.\x20\x20*s\x20are\x20allowed,\x20but\x20only\x20as\x20the\x20full,\x20final\x20step\x20in\x20the\x20path\x20Since\x20non-resource\x20URLs\x20are\x20not\x20namespaced,\x20this\x20field\x20is\x20only\x20applicable\x20for\x20ClusterRoles\x20referenced\x20from\x20a\x20ClusterRoleBinding.\x20Rules\x20can\x20either\x20apply\x20to\x20API\x20resources\x20(such\x20as\x20\\\"pods\\\"\x20or\x20\\\"secrets\\\")\x20or\x20non-resource\x20URL\x20paths\x20(such\x20as\x20\\\"/api\\\"),\x20\x20but\x20not\x20both.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ResourceNames\x20is\x20an\x20optional\x20white\x20list\x20of\x20names\x20that\x20the\x20rule\x20applies\x20to.\x20\x20An\x20empty\x20set\x20means\x20that\x20everything\x20is\x20allowed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Resources\x20is\x20a\x20list\x20of\x20resources\x20this\x20rule\x20applies\x20to.\x20\x20'*'\x20represents\x20all\x20resources\x20in\x20the\x20specified\x20apiGroups.\x20'*/foo'\x20represents\x20the\x20subresource\x20'foo'\x20for\x20all\x20resources\x20in\x20the\x20specified\x20apiGroups.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Verbs\x20is\x20a\x20list\x20of\x20Verbs\x20that\x20apply\x20to\x20ALL\x20the\x20ResourceKinds\x20and\x20AttributeRestrictions\x20contained\x20in\x20this\x20rule.\x20\x20VerbAll\x20represents\x20all\x20kinds.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.policy_rule\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"policy_rule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.Role\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Role\x20is\x20a\x20namespaced,\x20logical\x20grouping\x20of\x20PolicyRules\x20that\x20can\x20be\x20referenced\x20as\x20a\x20unit\x20by\x20a\x20RoleBinding.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20Role,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"rules\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Rules\x20holds\x20all\x20the\x20PolicyRules\x20for\x20this\x20Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.PolicyRule\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.role\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Role\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.RoleBinding\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleBinding\x20references\x20a\x20role,\x20but\x20does\x20not\x20contain\x20it.\x20\x20It\x20can\x20reference\x20a\x20Role\x20in\x20the\x20same\x20namespace\x20or\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20It\x20adds\x20who\x20information\x20via\x20Subjects\x20and\x20namespace\x20information\x20by\x20which\x20namespace\x20it\x20exists\x20in.\x20\x20RoleBindings\x20in\x20a\x20given\x20namespace\x20only\x20have\x20effect\x20in\x20that\x20namespace.\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20RoleBinding,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.RoleRef\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20can\x20reference\x20a\x20Role\x20in\x20the\x20current\x20namespace\x20or\x20a\x20ClusterRole\x20in\x20the\x20global\x20namespace.\x20If\x20the\x20RoleRef\x20cannot\x20be\x20resolved,\x20the\x20Authorizer\x20must\x20return\x20an\x20error.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subjects\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subjects\x20holds\x20references\x20to\x20the\x20objects\x20the\x20role\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.Subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"roleRef\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleBinding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.role_binding\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_binding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleBinding\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.RoleBindingList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleBindingList\x20is\x20a\x20collection\x20of\x20RoleBindings\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20RoleBindingList,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20RoleBindings\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.RoleBinding\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleBindingList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.role_binding_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_binding_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleBindingList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.RoleList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleList\x20is\x20a\x20collection\x20of\x20Roles\x20Deprecated\x20in\x20v1.17\x20in\x20favor\x20of\x20rbac.authorization.k8s.io/v1\x20RoleList,\x20and\x20will\x20no\x20longer\x20be\x20served\x20in\x20v1.20.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"rbac.authorization.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20Roles\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.rbac.v1beta1.Role\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"RoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"RoleList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.role_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.RoleRef\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"RoleRef\x20contains\x20information\x20that\x20points\x20to\x20the\x20role\x20being\x20used\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20is\x20the\x20group\x20for\x20the\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20the\x20type\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20resource\x20being\x20referenced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.role_ref\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"role_ref\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"RoleRef\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.rbac.v1beta1.Subject\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Subject\x20contains\x20a\x20reference\x20to\x20the\x20object\x20or\x20user\x20identities\x20a\x20role\x20binding\x20applies\x20to.\x20\x20This\x20can\x20either\x20hold\x20a\x20direct\x20API\x20object\x20reference,\x20or\x20a\x20value\x20for\x20non-objects\x20such\x20as\x20user\x20and\x20group\x20names.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20holds\x20the\x20API\x20group\x20of\x20the\x20referenced\x20subject.\x20Defaults\x20to\x20\\\"\\\"\x20for\x20ServiceAccount\x20subjects.\x20Defaults\x20to\x20\\\"rbac.authorization.k8s.io\\\"\x20for\x20User\x20and\x20Group\x20subjects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20object\x20being\x20referenced.\x20Values\x20defined\x20by\x20this\x20API\x20group\x20are\x20\\\"User\\\",\x20\\\"Group\\\",\x20and\x20\\\"ServiceAccount\\\".\x20If\x20the\x20Authorizer\x20does\x20not\x20recognized\x20the\x20kind\x20value,\x20the\x20Authorizer\x20should\x20report\x20an\x20error.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20object\x20being\x20referenced.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20of\x20the\x20referenced\x20object.\x20\x20If\x20the\x20object\x20kind\x20is\x20non-namespace,\x20such\x20as\x20\\\"User\\\"\x20or\x20\\\"Group\\\",\x20and\x20this\x20value\x20is\x20not\x20empty\x20the\x20Authorizer\x20should\x20report\x20an\x20error.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.rbac.v1beta1.subject\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"subject\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Subject\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.scheduling.v1.PriorityClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityClass\x20defines\x20mapping\x20from\x20a\x20priority\x20class\x20name\x20to\x20the\x20priority\x20integer\x20value.\x20The\x20value\x20can\x20be\x20any\x20valid\x20integer.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"scheduling.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"description\x20is\x20an\x20arbitrary\x20string\x20that\x20usually\x20provides\x20guidelines\x20on\x20when\x20this\x20priority\x20class\x20should\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"globalDefault\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"globalDefault\x20specifies\x20whether\x20this\x20PriorityClass\x20should\x20be\x20considered\x20as\x20the\x20default\x20priority\x20for\x20pods\x20that\x20do\x20not\x20have\x20any\x20priority\x20class.\x20Only\x20one\x20PriorityClass\x20can\x20be\x20marked\x20as\x20`globalDefault`.\x20However,\x20if\x20more\x20than\x20one\x20PriorityClasses\x20exists\x20with\x20their\x20`globalDefault`\x20field\x20set\x20to\x20true,\x20the\x20smallest\x20value\x20of\x20such\x20global\x20default\x20PriorityClasses\x20will\x20be\x20used\x20as\x20the\x20default\x20priority.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preemptionPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PreemptionPolicy\x20is\x20the\x20Policy\x20for\x20preempting\x20pods\x20with\x20lower\x20priority.\x20One\x20of\x20Never,\x20PreemptLowerPriority.\x20Defaults\x20to\x20PreemptLowerPriority\x20if\x20unset.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20NonPreemptingPriority\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20value\x20of\x20this\x20priority\x20class.\x20This\x20is\x20the\x20actual\x20priority\x20that\x20pods\x20receive\x20when\x20they\x20have\x20the\x20name\x20of\x20this\x20class\x20in\x20their\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.scheduling.v1.priority_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.scheduling.v1.PriorityClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityClassList\x20is\x20a\x20collection\x20of\x20priority\x20classes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"scheduling.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20PriorityClasses\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.scheduling.v1.PriorityClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.scheduling.v1.priority_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.scheduling.v1alpha1.PriorityClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20PriorityClass\x20is\x20deprecated\x20by\x20scheduling.k8s.io/v1/PriorityClass.\x20PriorityClass\x20defines\x20mapping\x20from\x20a\x20priority\x20class\x20name\x20to\x20the\x20priority\x20integer\x20value.\x20The\x20value\x20can\x20be\x20any\x20valid\x20integer.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"scheduling.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"description\x20is\x20an\x20arbitrary\x20string\x20that\x20usually\x20provides\x20guidelines\x20on\x20when\x20this\x20priority\x20class\x20should\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"globalDefault\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"globalDefault\x20specifies\x20whether\x20this\x20PriorityClass\x20should\x20be\x20considered\x20as\x20the\x20default\x20priority\x20for\x20pods\x20that\x20do\x20not\x20have\x20any\x20priority\x20class.\x20Only\x20one\x20PriorityClass\x20can\x20be\x20marked\x20as\x20`globalDefault`.\x20However,\x20if\x20more\x20than\x20one\x20PriorityClasses\x20exists\x20with\x20their\x20`globalDefault`\x20field\x20set\x20to\x20true,\x20the\x20smallest\x20value\x20of\x20such\x20global\x20default\x20PriorityClasses\x20will\x20be\x20used\x20as\x20the\x20default\x20priority.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preemptionPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PreemptionPolicy\x20is\x20the\x20Policy\x20for\x20preempting\x20pods\x20with\x20lower\x20priority.\x20One\x20of\x20Never,\x20PreemptLowerPriority.\x20Defaults\x20to\x20PreemptLowerPriority\x20if\x20unset.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20NonPreemptingPriority\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20value\x20of\x20this\x20priority\x20class.\x20This\x20is\x20the\x20actual\x20priority\x20that\x20pods\x20receive\x20when\x20they\x20have\x20the\x20name\x20of\x20this\x20class\x20in\x20their\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.scheduling.v1alpha1.priority_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.scheduling.v1alpha1.PriorityClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityClassList\x20is\x20a\x20collection\x20of\x20priority\x20classes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"scheduling.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20PriorityClasses\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.scheduling.v1alpha1.PriorityClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.scheduling.v1alpha1.priority_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.scheduling.v1beta1.PriorityClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20PriorityClass\x20is\x20deprecated\x20by\x20scheduling.k8s.io/v1/PriorityClass.\x20PriorityClass\x20defines\x20mapping\x20from\x20a\x20priority\x20class\x20name\x20to\x20the\x20priority\x20integer\x20value.\x20The\x20value\x20can\x20be\x20any\x20valid\x20integer.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"scheduling.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"description\x20is\x20an\x20arbitrary\x20string\x20that\x20usually\x20provides\x20guidelines\x20on\x20when\x20this\x20priority\x20class\x20should\x20be\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"globalDefault\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"globalDefault\x20specifies\x20whether\x20this\x20PriorityClass\x20should\x20be\x20considered\x20as\x20the\x20default\x20priority\x20for\x20pods\x20that\x20do\x20not\x20have\x20any\x20priority\x20class.\x20Only\x20one\x20PriorityClass\x20can\x20be\x20marked\x20as\x20`globalDefault`.\x20However,\x20if\x20more\x20than\x20one\x20PriorityClasses\x20exists\x20with\x20their\x20`globalDefault`\x20field\x20set\x20to\x20true,\x20the\x20smallest\x20value\x20of\x20such\x20global\x20default\x20PriorityClasses\x20will\x20be\x20used\x20as\x20the\x20default\x20priority.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preemptionPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"PreemptionPolicy\x20is\x20the\x20Policy\x20for\x20preempting\x20pods\x20with\x20lower\x20priority.\x20One\x20of\x20Never,\x20PreemptLowerPriority.\x20Defaults\x20to\x20PreemptLowerPriority\x20if\x20unset.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20NonPreemptingPriority\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20value\x20of\x20this\x20priority\x20class.\x20This\x20is\x20the\x20actual\x20priority\x20that\x20pods\x20receive\x20when\x20they\x20have\x20the\x20name\x20of\x20this\x20class\x20in\x20their\x20pod\x20spec.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"value\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.scheduling.v1beta1.priority_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.scheduling.v1beta1.PriorityClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PriorityClassList\x20is\x20a\x20collection\x20of\x20priority\x20classes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"scheduling.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20PriorityClasses\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.scheduling.v1beta1.PriorityClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PriorityClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PriorityClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.scheduling.v1beta1.priority_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"priority_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PriorityClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.settings.v1alpha1.PodPreset\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodPreset\x20is\x20a\x20policy\x20resource\x20that\x20defines\x20additional\x20runtime\x20requirements\x20for\x20a\x20Pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"settings.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodPreset\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.settings.v1alpha1.PodPresetSpec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"settings.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodPreset\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.settings.v1alpha1.pod_preset\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_preset\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodPreset\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.settings.v1alpha1.PodPresetList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodPresetList\x20is\x20a\x20list\x20of\x20PodPreset\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"settings.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20a\x20list\x20of\x20schema\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.settings.v1alpha1.PodPreset\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"PodPresetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"settings.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"PodPresetList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.settings.v1alpha1.pod_preset_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_preset_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodPresetList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.settings.v1alpha1.PodPresetSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"PodPresetSpec\x20is\x20a\x20description\x20of\x20a\x20pod\x20preset.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"env\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Env\x20defines\x20the\x20collection\x20of\x20EnvVar\x20to\x20inject\x20into\x20containers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvVar\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"envFrom\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"EnvFrom\x20defines\x20the\x20collection\x20of\x20EnvFromSource\x20to\x20inject\x20into\x20containers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.EnvFromSource\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Selector\x20is\x20a\x20label\x20query\x20over\x20a\x20set\x20of\x20resources,\x20in\x20this\x20case\x20pods.\x20Required.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeMounts\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeMounts\x20defines\x20the\x20collection\x20of\x20VolumeMount\x20to\x20inject\x20into\x20containers.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.VolumeMount\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Volumes\x20defines\x20the\x20collection\x20of\x20Volume\x20to\x20inject\x20into\x20the\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.Volume\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.settings.v1alpha1.pod_preset_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"pod_preset_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"PodPresetSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.CSINode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINode\x20holds\x20information\x20about\x20all\x20CSI\x20drivers\x20installed\x20on\x20a\x20node.\x20CSI\x20drivers\x20do\x20not\x20need\x20to\x20create\x20the\x20CSINode\x20object\x20directly.\x20As\x20long\x20as\x20they\x20use\x20the\x20node-driver-registrar\x20sidecar\x20container,\x20the\x20kubelet\x20will\x20automatically\x20populate\x20the\x20CSINode\x20object\x20for\x20the\x20CSI\x20driver\x20as\x20part\x20of\x20kubelet\x20plugin\x20registration.\x20CSINode\x20has\x20the\x20same\x20name\x20as\x20a\x20node.\x20If\x20the\x20object\x20is\x20missing,\x20it\x20means\x20either\x20there\x20are\x20no\x20CSI\x20Drivers\x20available\x20on\x20the\x20node,\x20or\x20the\x20Kubelet\x20version\x20is\x20low\x20enough\x20that\x20it\x20doesn't\x20create\x20this\x20object.\x20CSINode\x20has\x20an\x20OwnerReference\x20that\x20points\x20to\x20the\x20corresponding\x20node\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CSINode\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metadata.name\x20must\x20be\x20the\x20Kubernetes\x20node\x20name.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.CSINodeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20is\x20the\x20specification\x20of\x20CSINode\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CSINode\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.csi_node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINode\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.CSINodeDriver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINodeDriver\x20holds\x20information\x20about\x20the\x20specification\x20of\x20one\x20CSI\x20driver\x20installed\x20on\x20a\x20node\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allocatable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.VolumeNodeResources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allocatable\x20represents\x20the\x20volume\x20resources\x20of\x20a\x20node\x20that\x20are\x20available\x20for\x20scheduling.\x20This\x20field\x20is\x20beta.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20is\x20the\x20name\x20of\x20the\x20CSI\x20driver\x20that\x20this\x20object\x20refers\x20to.\x20This\x20MUST\x20be\x20the\x20same\x20name\x20returned\x20by\x20the\x20CSI\x20GetPluginName()\x20call\x20for\x20that\x20driver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"nodeID\x20of\x20the\x20node\x20from\x20the\x20driver\x20point\x20of\x20view.\x20This\x20field\x20enables\x20Kubernetes\x20to\x20communicate\x20with\x20storage\x20systems\x20that\x20do\x20not\x20share\x20the\x20same\x20nomenclature\x20for\x20nodes.\x20For\x20example,\x20Kubernetes\x20may\x20refer\x20to\x20a\x20given\x20node\x20as\x20\\\"node1\\\",\x20but\x20the\x20storage\x20system\x20may\x20refer\x20to\x20the\x20same\x20node\x20as\x20\\\"nodeA\\\".\x20When\x20Kubernetes\x20issues\x20a\x20command\x20to\x20the\x20storage\x20system\x20to\x20attach\x20a\x20volume\x20to\x20a\x20specific\x20node,\x20it\x20can\x20use\x20this\x20field\x20to\x20refer\x20to\x20the\x20node\x20name\x20using\x20the\x20ID\x20that\x20the\x20storage\x20system\x20will\x20understand,\x20e.g.\x20\\\"nodeA\\\"\x20instead\x20of\x20\\\"node1\\\".\x20This\x20field\x20is\x20required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKeys\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"topologyKeys\x20is\x20the\x20list\x20of\x20keys\x20supported\x20by\x20the\x20driver.\x20When\x20a\x20driver\x20is\x20initialized\x20on\x20a\x20cluster,\x20it\x20provides\x20a\x20set\x20of\x20topology\x20keys\x20that\x20it\x20understands\x20(e.g.\x20\\\"company.com/zone\\\",\x20\\\"company.com/region\\\").\x20When\x20a\x20driver\x20is\x20initialized\x20on\x20a\x20node,\x20it\x20provides\x20the\x20same\x20topology\x20keys\x20along\x20with\x20values.\x20Kubelet\x20will\x20expose\x20these\x20topology\x20keys\x20as\x20labels\x20on\x20its\x20own\x20node\x20object.\x20When\x20Kubernetes\x20does\x20topology\x20aware\x20provisioning,\x20it\x20can\x20use\x20this\x20list\x20to\x20determine\x20which\x20labels\x20it\x20should\x20retrieve\x20from\x20the\x20node\x20object\x20and\x20pass\x20back\x20to\x20the\x20driver.\x20It\x20is\x20possible\x20for\x20different\x20nodes\x20to\x20use\x20different\x20topology\x20keys.\x20This\x20can\x20be\x20empty\x20if\x20driver\x20does\x20not\x20support\x20topology.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.csi_node_driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node_driver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINodeDriver\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.CSINodeList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINodeList\x20is\x20a\x20collection\x20of\x20CSINode\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20CSINode\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.CSINode\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CSINodeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CSINodeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.csi_node_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINodeList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.CSINodeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINodeSpec\x20holds\x20information\x20about\x20the\x20specification\x20of\x20all\x20CSI\x20drivers\x20installed\x20on\x20a\x20node\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"drivers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"drivers\x20is\x20a\x20list\x20of\x20information\x20of\x20all\x20CSI\x20Drivers\x20existing\x20on\x20a\x20node.\x20If\x20all\x20drivers\x20in\x20the\x20list\x20are\x20uninstalled,\x20this\x20can\x20become\x20empty.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.CSINodeDriver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"drivers\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.csi_node_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINodeSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.StorageClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StorageClass\x20describes\x20the\x20parameters\x20for\x20a\x20class\x20of\x20storage\x20for\x20which\x20PersistentVolumes\x20can\x20be\x20dynamically\x20provisioned.\\n\\nStorageClasses\x20are\x20non-namespaced;\x20the\x20name\x20of\x20the\x20storage\x20class\x20according\x20to\x20etcd\x20is\x20in\x20ObjectMeta.Name.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowVolumeExpansion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowVolumeExpansion\x20shows\x20whether\x20the\x20storage\x20class\x20allow\x20volume\x20expand\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedTopologies\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Restrict\x20the\x20node\x20topologies\x20where\x20volumes\x20can\x20be\x20dynamically\x20provisioned.\x20Each\x20volume\x20plugin\x20defines\x20its\x20own\x20supported\x20topology\x20specifications.\x20An\x20empty\x20TopologySelectorTerm\x20list\x20means\x20there\x20is\x20no\x20topology\x20restriction.\x20This\x20field\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20VolumeScheduling\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TopologySelectorTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StorageClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mountOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Dynamically\x20provisioned\x20PersistentVolumes\x20of\x20this\x20storage\x20class\x20are\x20created\x20with\x20these\x20mountOptions,\x20e.g.\x20[\\\"ro\\\",\x20\\\"soft\\\"].\x20Not\x20validated\x20-\x20mount\x20of\x20the\x20PVs\x20will\x20simply\x20fail\x20if\x20one\x20is\x20invalid.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"parameters\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Parameters\x20holds\x20the\x20parameters\x20for\x20the\x20provisioner\x20that\x20should\x20create\x20volumes\x20of\x20this\x20storage\x20class.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"provisioner\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Provisioner\x20indicates\x20the\x20type\x20of\x20the\x20provisioner.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reclaimPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Dynamically\x20provisioned\x20PersistentVolumes\x20of\x20this\x20storage\x20class\x20are\x20created\x20with\x20this\x20reclaimPolicy.\x20Defaults\x20to\x20Delete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeBindingMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeBindingMode\x20indicates\x20how\x20PersistentVolumeClaims\x20should\x20be\x20provisioned\x20and\x20bound.\x20\x20When\x20unset,\x20VolumeBindingImmediate\x20is\x20used.\x20This\x20field\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20VolumeScheduling\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"provisioner\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StorageClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.storage_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"storage_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StorageClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.StorageClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StorageClassList\x20is\x20a\x20collection\x20of\x20storage\x20classes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20StorageClasses\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.StorageClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StorageClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StorageClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.storage_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"storage_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StorageClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeAttachment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachment\x20captures\x20the\x20intent\x20to\x20attach\x20or\x20detach\x20the\x20specified\x20volume\x20to/from\x20the\x20specified\x20node.\\n\\nVolumeAttachment\x20objects\x20are\x20non-namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"VolumeAttachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.VolumeAttachmentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20attach/detach\x20volume\x20behavior.\x20Populated\x20by\x20the\x20Kubernetes\x20system.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"VolumeAttachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_attachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeAttachmentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentList\x20is\x20a\x20collection\x20of\x20VolumeAttachment\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20VolumeAttachments\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.VolumeAttachment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"VolumeAttachmentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"VolumeAttachmentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_attachment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeAttachmentSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentSource\x20represents\x20a\x20volume\x20that\x20should\x20be\x20attached.\x20Right\x20now\x20only\x20PersistenVolumes\x20can\x20be\x20attached\x20via\x20external\x20attacher,\x20in\x20future\x20we\x20may\x20allow\x20also\x20inline\x20volumes\x20in\x20pods.\x20Exactly\x20one\x20member\x20can\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"inlineVolumeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"inlineVolumeSpec\x20contains\x20all\x20the\x20information\x20necessary\x20to\x20attach\x20a\x20persistent\x20volume\x20defined\x20by\x20a\x20pod's\x20inline\x20VolumeSource.\x20This\x20field\x20is\x20populated\x20only\x20for\x20the\x20CSIMigration\x20feature.\x20It\x20contains\x20translated\x20fields\x20from\x20a\x20pod's\x20inline\x20VolumeSource\x20to\x20a\x20PersistentVolumeSpec.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enabled\x20the\x20CSIMigration\x20feature.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"persistentVolumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20persistent\x20volume\x20to\x20attach.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_attachment_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeAttachmentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentSpec\x20is\x20the\x20specification\x20of\x20a\x20VolumeAttachment\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attacher\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Attacher\x20indicates\x20the\x20name\x20of\x20the\x20volume\x20driver\x20that\x20MUST\x20handle\x20this\x20request.\x20This\x20is\x20the\x20name\x20returned\x20by\x20GetPluginName().\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20node\x20that\x20the\x20volume\x20should\x20be\x20attached\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.VolumeAttachmentSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Source\x20represents\x20the\x20volume\x20that\x20should\x20be\x20attached.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attacher\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_attachment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeAttachmentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentStatus\x20is\x20the\x20status\x20of\x20a\x20VolumeAttachment\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.VolumeError\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20error\x20encountered\x20during\x20attach\x20operation,\x20if\x20any.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attached\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20the\x20volume\x20is\x20successfully\x20attached.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachmentMetadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Upon\x20successful\x20attach,\x20this\x20field\x20is\x20populated\x20with\x20any\x20information\x20returned\x20by\x20the\x20attach\x20operation\x20that\x20must\x20be\x20passed\x20into\x20subsequent\x20WaitForAttach\x20or\x20Mount\x20calls.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"detachError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1.VolumeError\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20error\x20encountered\x20during\x20detach\x20operation,\x20if\x20any.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20detach\x20operation,\x20i.e.\x20the\x20external-attacher.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attached\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_attachment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeError\x20captures\x20an\x20error\x20encountered\x20during\x20a\x20volume\x20operation.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"String\x20detailing\x20the\x20error\x20encountered\x20during\x20Attach\x20or\x20Detach\x20operation.\x20This\x20string\x20may\x20be\x20logged,\x20so\x20it\x20should\x20not\x20contain\x20sensitive\x20information.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"time\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20the\x20error\x20was\x20encountered.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_error\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_error\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeError\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1.VolumeNodeResources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeNodeResources\x20is\x20a\x20set\x20of\x20resource\x20limits\x20for\x20scheduling\x20of\x20volumes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"count\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Maximum\x20number\x20of\x20unique\x20volumes\x20managed\x20by\x20the\x20CSI\x20driver\x20that\x20can\x20be\x20used\x20on\x20a\x20node.\x20A\x20volume\x20that\x20is\x20both\x20attached\x20and\x20mounted\x20on\x20a\x20node\x20is\x20considered\x20to\x20be\x20used\x20once,\x20not\x20twice.\x20The\x20same\x20rule\x20applies\x20for\x20a\x20unique\x20volume\x20that\x20is\x20shared\x20among\x20multiple\x20pods\x20on\x20the\x20same\x20node.\x20If\x20this\x20field\x20is\x20not\x20specified,\x20then\x20the\x20supported\x20number\x20of\x20volumes\x20on\x20this\x20node\x20is\x20unbounded.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1.volume_node_resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_node_resources\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeNodeResources\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1alpha1.VolumeAttachment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachment\x20captures\x20the\x20intent\x20to\x20attach\x20or\x20detach\x20the\x20specified\x20volume\x20to/from\x20the\x20specified\x20node.\\n\\nVolumeAttachment\x20objects\x20are\x20non-namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"VolumeAttachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1alpha1.VolumeAttachmentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20attach/detach\x20volume\x20behavior.\x20Populated\x20by\x20the\x20Kubernetes\x20system.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"VolumeAttachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1alpha1.volume_attachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1alpha1.VolumeAttachmentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentList\x20is\x20a\x20collection\x20of\x20VolumeAttachment\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1alpha1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20VolumeAttachments\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1alpha1.VolumeAttachment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"VolumeAttachmentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"VolumeAttachmentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1alpha1.volume_attachment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1alpha1.VolumeAttachmentSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentSource\x20represents\x20a\x20volume\x20that\x20should\x20be\x20attached.\x20Right\x20now\x20only\x20PersistenVolumes\x20can\x20be\x20attached\x20via\x20external\x20attacher,\x20in\x20future\x20we\x20may\x20allow\x20also\x20inline\x20volumes\x20in\x20pods.\x20Exactly\x20one\x20member\x20can\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"inlineVolumeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"inlineVolumeSpec\x20contains\x20all\x20the\x20information\x20necessary\x20to\x20attach\x20a\x20persistent\x20volume\x20defined\x20by\x20a\x20pod's\x20inline\x20VolumeSource.\x20This\x20field\x20is\x20populated\x20only\x20for\x20the\x20CSIMigration\x20feature.\x20It\x20contains\x20translated\x20fields\x20from\x20a\x20pod's\x20inline\x20VolumeSource\x20to\x20a\x20PersistentVolumeSpec.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enabled\x20the\x20CSIMigration\x20feature.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"persistentVolumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20persistent\x20volume\x20to\x20attach.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1alpha1.volume_attachment_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1alpha1.VolumeAttachmentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentSpec\x20is\x20the\x20specification\x20of\x20a\x20VolumeAttachment\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attacher\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Attacher\x20indicates\x20the\x20name\x20of\x20the\x20volume\x20driver\x20that\x20MUST\x20handle\x20this\x20request.\x20This\x20is\x20the\x20name\x20returned\x20by\x20GetPluginName().\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20node\x20that\x20the\x20volume\x20should\x20be\x20attached\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1alpha1.VolumeAttachmentSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Source\x20represents\x20the\x20volume\x20that\x20should\x20be\x20attached.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attacher\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1alpha1.volume_attachment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1alpha1.VolumeAttachmentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentStatus\x20is\x20the\x20status\x20of\x20a\x20VolumeAttachment\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1alpha1.VolumeError\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20error\x20encountered\x20during\x20attach\x20operation,\x20if\x20any.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attached\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20the\x20volume\x20is\x20successfully\x20attached.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachmentMetadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Upon\x20successful\x20attach,\x20this\x20field\x20is\x20populated\x20with\x20any\x20information\x20returned\x20by\x20the\x20attach\x20operation\x20that\x20must\x20be\x20passed\x20into\x20subsequent\x20WaitForAttach\x20or\x20Mount\x20calls.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"detachError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1alpha1.VolumeError\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20error\x20encountered\x20during\x20detach\x20operation,\x20if\x20any.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20detach\x20operation,\x20i.e.\x20the\x20external-attacher.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attached\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1alpha1.volume_attachment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1alpha1.VolumeError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeError\x20captures\x20an\x20error\x20encountered\x20during\x20a\x20volume\x20operation.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"String\x20detailing\x20the\x20error\x20encountered\x20during\x20Attach\x20or\x20Detach\x20operation.\x20This\x20string\x20maybe\x20logged,\x20so\x20it\x20should\x20not\x20contain\x20sensitive\x20information.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"time\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20the\x20error\x20was\x20encountered.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1alpha1.volume_error\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_error\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeError\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSIDriver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSIDriver\x20captures\x20information\x20about\x20a\x20Container\x20Storage\x20Interface\x20(CSI)\x20volume\x20driver\x20deployed\x20on\x20the\x20cluster.\x20CSI\x20drivers\x20do\x20not\x20need\x20to\x20create\x20the\x20CSIDriver\x20object\x20directly.\x20Instead\x20they\x20may\x20use\x20the\x20cluster-driver-registrar\x20sidecar\x20container.\x20When\x20deployed\x20with\x20a\x20CSI\x20driver\x20it\x20automatically\x20creates\x20a\x20CSIDriver\x20object\x20representing\x20the\x20driver.\x20Kubernetes\x20attach\x20detach\x20controller\x20uses\x20this\x20object\x20to\x20determine\x20whether\x20attach\x20is\x20required.\x20Kubelet\x20uses\x20this\x20object\x20to\x20determine\x20whether\x20pod\x20information\x20needs\x20to\x20be\x20passed\x20on\x20mount.\x20CSIDriver\x20objects\x20are\x20non-namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CSIDriver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\x20metadata.Name\x20indicates\x20the\x20name\x20of\x20the\x20CSI\x20driver\x20that\x20this\x20object\x20refers\x20to;\x20it\x20MUST\x20be\x20the\x20same\x20name\x20returned\x20by\x20the\x20CSI\x20GetPluginName()\x20call\x20for\x20that\x20driver.\x20The\x20driver\x20name\x20must\x20be\x2063\x20characters\x20or\x20less,\x20beginning\x20and\x20ending\x20with\x20an\x20alphanumeric\x20character\x20([a-z0-9A-Z])\x20with\x20dashes\x20(-),\x20dots\x20(.),\x20and\x20alphanumerics\x20between.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.CSIDriverSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20CSI\x20Driver.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CSIDriver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_driver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSIDriver\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSIDriverList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSIDriverList\x20is\x20a\x20collection\x20of\x20CSIDriver\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20CSIDriver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.CSIDriver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CSIDriverList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CSIDriverList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_driver_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_driver_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSIDriverList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSIDriverSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSIDriverSpec\x20is\x20the\x20specification\x20of\x20a\x20CSIDriver.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachRequired\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"attachRequired\x20indicates\x20this\x20CSI\x20volume\x20driver\x20requires\x20an\x20attach\x20operation\x20(because\x20it\x20implements\x20the\x20CSI\x20ControllerPublishVolume()\x20method),\x20and\x20that\x20the\x20Kubernetes\x20attach\x20detach\x20controller\x20should\x20call\x20the\x20attach\x20volume\x20interface\x20which\x20checks\x20the\x20volumeattachment\x20status\x20and\x20waits\x20until\x20the\x20volume\x20is\x20attached\x20before\x20proceeding\x20to\x20mounting.\x20The\x20CSI\x20external-attacher\x20coordinates\x20with\x20CSI\x20volume\x20driver\x20and\x20updates\x20the\x20volumeattachment\x20status\x20when\x20the\x20attach\x20operation\x20is\x20complete.\x20If\x20the\x20CSIDriverRegistry\x20feature\x20gate\x20is\x20enabled\x20and\x20the\x20value\x20is\x20specified\x20to\x20false,\x20the\x20attach\x20operation\x20will\x20be\x20skipped.\x20Otherwise\x20the\x20attach\x20operation\x20will\x20be\x20called.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"podInfoOnMount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20set\x20to\x20true,\x20podInfoOnMount\x20indicates\x20this\x20CSI\x20volume\x20driver\x20requires\x20additional\x20pod\x20information\x20(like\x20podName,\x20podUID,\x20etc.)\x20during\x20mount\x20operations.\x20If\x20set\x20to\x20false,\x20pod\x20information\x20will\x20not\x20be\x20passed\x20on\x20mount.\x20Default\x20is\x20false.\x20The\x20CSI\x20driver\x20specifies\x20podInfoOnMount\x20as\x20part\x20of\x20driver\x20deployment.\x20If\x20true,\x20Kubelet\x20will\x20pass\x20pod\x20information\x20as\x20VolumeContext\x20in\x20the\x20CSI\x20NodePublishVolume()\x20calls.\x20The\x20CSI\x20driver\x20is\x20responsible\x20for\x20parsing\x20and\x20validating\x20the\x20information\x20passed\x20in\x20as\x20VolumeContext.\x20The\x20following\x20VolumeConext\x20will\x20be\x20passed\x20if\x20podInfoOnMount\x20is\x20set\x20to\x20true.\x20This\x20list\x20might\x20grow,\x20but\x20the\x20prefix\x20will\x20be\x20used.\x20\\\"csi.storage.k8s.io/pod.name\\\":\x20pod.Name\x20\\\"csi.storage.k8s.io/pod.namespace\\\":\x20pod.Namespace\x20\\\"csi.storage.k8s.io/pod.uid\\\":\x20string(pod.UID)\x20\\\"csi.storage.k8s.io/ephemeral\\\":\x20\\\"true\\\"\x20iff\x20the\x20volume\x20is\x20an\x20ephemeral\x20inline\x20volume\\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defined\x20by\x20a\x20CSIVolumeSource,\x20otherwise\x20\\\"false\\\"\\n\\n\\\"csi.storage.k8s.io/ephemeral\\\"\x20is\x20a\x20new\x20feature\x20in\x20Kubernetes\x201.16.\x20It\x20is\x20only\x20required\x20for\x20drivers\x20which\x20support\x20both\x20the\x20\\\"Persistent\\\"\x20and\x20\\\"Ephemeral\\\"\x20VolumeLifecycleMode.\x20Other\x20drivers\x20can\x20leave\x20pod\x20info\x20disabled\x20and/or\x20ignore\x20this\x20field.\x20As\x20Kubernetes\x201.15\x20doesn't\x20support\x20this\x20field,\x20drivers\x20can\x20only\x20support\x20one\x20mode\x20when\x20deployed\x20on\x20such\x20a\x20cluster\x20and\x20the\x20deployment\x20determines\x20which\x20mode\x20that\x20is,\x20for\x20example\x20via\x20a\x20command\x20line\x20parameter\x20of\x20the\x20driver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeLifecycleModes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeLifecycleModes\x20defines\x20what\x20kind\x20of\x20volumes\x20this\x20CSI\x20volume\x20driver\x20supports.\x20The\x20default\x20if\x20the\x20list\x20is\x20empty\x20is\x20\\\"Persistent\\\",\x20which\x20is\x20the\x20usage\x20defined\x20by\x20the\x20CSI\x20specification\x20and\x20implemented\x20in\x20Kubernetes\x20via\x20the\x20usual\x20PV/PVC\x20mechanism.\x20The\x20other\x20mode\x20is\x20\\\"Ephemeral\\\".\x20In\x20this\x20mode,\x20volumes\x20are\x20defined\x20inline\x20inside\x20the\x20pod\x20spec\x20with\x20CSIVolumeSource\x20and\x20their\x20lifecycle\x20is\x20tied\x20to\x20the\x20lifecycle\x20of\x20that\x20pod.\x20A\x20driver\x20has\x20to\x20be\x20aware\x20of\x20this\x20because\x20it\x20is\x20only\x20going\x20to\x20get\x20a\x20NodePublishVolume\x20call\x20for\x20such\x20a\x20volume.\x20For\x20more\x20information\x20about\x20implementing\x20this\x20mode,\x20see\x20https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html\x20A\x20driver\x20can\x20support\x20one\x20or\x20more\x20of\x20these\x20modes\x20and\x20more\x20modes\x20may\x20be\x20added\x20in\x20the\x20future.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_driver_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_driver_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSIDriverSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSINode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DEPRECATED\x20-\x20This\x20group\x20version\x20of\x20CSINode\x20is\x20deprecated\x20by\x20storage/v1/CSINode.\x20See\x20the\x20release\x20notes\x20for\x20more\x20information.\x20CSINode\x20holds\x20information\x20about\x20all\x20CSI\x20drivers\x20installed\x20on\x20a\x20node.\x20CSI\x20drivers\x20do\x20not\x20need\x20to\x20create\x20the\x20CSINode\x20object\x20directly.\x20As\x20long\x20as\x20they\x20use\x20the\x20node-driver-registrar\x20sidecar\x20container,\x20the\x20kubelet\x20will\x20automatically\x20populate\x20the\x20CSINode\x20object\x20for\x20the\x20CSI\x20driver\x20as\x20part\x20of\x20kubelet\x20plugin\x20registration.\x20CSINode\x20has\x20the\x20same\x20name\x20as\x20a\x20node.\x20If\x20the\x20object\x20is\x20missing,\x20it\x20means\x20either\x20there\x20are\x20no\x20CSI\x20Drivers\x20available\x20on\x20the\x20node,\x20or\x20the\x20Kubelet\x20version\x20is\x20low\x20enough\x20that\x20it\x20doesn't\x20create\x20this\x20object.\x20CSINode\x20has\x20an\x20OwnerReference\x20that\x20points\x20to\x20the\x20corresponding\x20node\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CSINode\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"metadata.name\x20must\x20be\x20the\x20Kubernetes\x20node\x20name.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.CSINodeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20is\x20the\x20specification\x20of\x20CSINode\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CSINode\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_node\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINode\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSINodeDriver\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINodeDriver\x20holds\x20information\x20about\x20the\x20specification\x20of\x20one\x20CSI\x20driver\x20installed\x20on\x20a\x20node\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allocatable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.VolumeNodeResources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"allocatable\x20represents\x20the\x20volume\x20resources\x20of\x20a\x20node\x20that\x20are\x20available\x20for\x20scheduling.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"This\x20is\x20the\x20name\x20of\x20the\x20CSI\x20driver\x20that\x20this\x20object\x20refers\x20to.\x20This\x20MUST\x20be\x20the\x20same\x20name\x20returned\x20by\x20the\x20CSI\x20GetPluginName()\x20call\x20for\x20that\x20driver.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeID\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"nodeID\x20of\x20the\x20node\x20from\x20the\x20driver\x20point\x20of\x20view.\x20This\x20field\x20enables\x20Kubernetes\x20to\x20communicate\x20with\x20storage\x20systems\x20that\x20do\x20not\x20share\x20the\x20same\x20nomenclature\x20for\x20nodes.\x20For\x20example,\x20Kubernetes\x20may\x20refer\x20to\x20a\x20given\x20node\x20as\x20\\\"node1\\\",\x20but\x20the\x20storage\x20system\x20may\x20refer\x20to\x20the\x20same\x20node\x20as\x20\\\"nodeA\\\".\x20When\x20Kubernetes\x20issues\x20a\x20command\x20to\x20the\x20storage\x20system\x20to\x20attach\x20a\x20volume\x20to\x20a\x20specific\x20node,\x20it\x20can\x20use\x20this\x20field\x20to\x20refer\x20to\x20the\x20node\x20name\x20using\x20the\x20ID\x20that\x20the\x20storage\x20system\x20will\x20understand,\x20e.g.\x20\\\"nodeA\\\"\x20instead\x20of\x20\\\"node1\\\".\x20This\x20field\x20is\x20required.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"topologyKeys\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"topologyKeys\x20is\x20the\x20list\x20of\x20keys\x20supported\x20by\x20the\x20driver.\x20When\x20a\x20driver\x20is\x20initialized\x20on\x20a\x20cluster,\x20it\x20provides\x20a\x20set\x20of\x20topology\x20keys\x20that\x20it\x20understands\x20(e.g.\x20\\\"company.com/zone\\\",\x20\\\"company.com/region\\\").\x20When\x20a\x20driver\x20is\x20initialized\x20on\x20a\x20node,\x20it\x20provides\x20the\x20same\x20topology\x20keys\x20along\x20with\x20values.\x20Kubelet\x20will\x20expose\x20these\x20topology\x20keys\x20as\x20labels\x20on\x20its\x20own\x20node\x20object.\x20When\x20Kubernetes\x20does\x20topology\x20aware\x20provisioning,\x20it\x20can\x20use\x20this\x20list\x20to\x20determine\x20which\x20labels\x20it\x20should\x20retrieve\x20from\x20the\x20node\x20object\x20and\x20pass\x20back\x20to\x20the\x20driver.\x20It\x20is\x20possible\x20for\x20different\x20nodes\x20to\x20use\x20different\x20topology\x20keys.\x20This\x20can\x20be\x20empty\x20if\x20driver\x20does\x20not\x20support\x20topology.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeID\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_node_driver\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node_driver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINodeDriver\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSINodeList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINodeList\x20is\x20a\x20collection\x20of\x20CSINode\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20is\x20the\x20list\x20of\x20CSINode\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.CSINode\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CSINodeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CSINodeList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_node_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINodeList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.CSINodeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CSINodeSpec\x20holds\x20information\x20about\x20the\x20specification\x20of\x20all\x20CSI\x20drivers\x20installed\x20on\x20a\x20node\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"drivers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"drivers\x20is\x20a\x20list\x20of\x20information\x20of\x20all\x20CSI\x20Drivers\x20existing\x20on\x20a\x20node.\x20If\x20all\x20drivers\x20in\x20the\x20list\x20are\x20uninstalled,\x20this\x20can\x20become\x20empty.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.CSINodeDriver\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"drivers\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.csi_node_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"csi_node_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CSINodeSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.StorageClass\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StorageClass\x20describes\x20the\x20parameters\x20for\x20a\x20class\x20of\x20storage\x20for\x20which\x20PersistentVolumes\x20can\x20be\x20dynamically\x20provisioned.\\n\\nStorageClasses\x20are\x20non-namespaced;\x20the\x20name\x20of\x20the\x20storage\x20class\x20according\x20to\x20etcd\x20is\x20in\x20ObjectMeta.Name.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowVolumeExpansion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"AllowVolumeExpansion\x20shows\x20whether\x20the\x20storage\x20class\x20allow\x20volume\x20expand\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allowedTopologies\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Restrict\x20the\x20node\x20topologies\x20where\x20volumes\x20can\x20be\x20dynamically\x20provisioned.\x20Each\x20volume\x20plugin\x20defines\x20its\x20own\x20supported\x20topology\x20specifications.\x20An\x20empty\x20TopologySelectorTerm\x20list\x20means\x20there\x20is\x20no\x20topology\x20restriction.\x20This\x20field\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20VolumeScheduling\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.TopologySelectorTerm\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StorageClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object's\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"mountOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Dynamically\x20provisioned\x20PersistentVolumes\x20of\x20this\x20storage\x20class\x20are\x20created\x20with\x20these\x20mountOptions,\x20e.g.\x20[\\\"ro\\\",\x20\\\"soft\\\"].\x20Not\x20validated\x20-\x20mount\x20of\x20the\x20PVs\x20will\x20simply\x20fail\x20if\x20one\x20is\x20invalid.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"parameters\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Parameters\x20holds\x20the\x20parameters\x20for\x20the\x20provisioner\x20that\x20should\x20create\x20volumes\x20of\x20this\x20storage\x20class.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"provisioner\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Provisioner\x20indicates\x20the\x20type\x20of\x20the\x20provisioner.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reclaimPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Dynamically\x20provisioned\x20PersistentVolumes\x20of\x20this\x20storage\x20class\x20are\x20created\x20with\x20this\x20reclaimPolicy.\x20Defaults\x20to\x20Delete.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"volumeBindingMode\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeBindingMode\x20indicates\x20how\x20PersistentVolumeClaims\x20should\x20be\x20provisioned\x20and\x20bound.\x20\x20When\x20unset,\x20VolumeBindingImmediate\x20is\x20used.\x20This\x20field\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enable\x20the\x20VolumeScheduling\x20feature.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"provisioner\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StorageClass\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.storage_class\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"storage_class\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StorageClass\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.StorageClassList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StorageClassList\x20is\x20a\x20collection\x20of\x20storage\x20classes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20StorageClasses\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.StorageClass\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"StorageClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"StorageClassList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.storage_class_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"storage_class_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StorageClassList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeAttachment\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachment\x20captures\x20the\x20intent\x20to\x20attach\x20or\x20detach\x20the\x20specified\x20volume\x20to/from\x20the\x20specified\x20node.\\n\\nVolumeAttachment\x20objects\x20are\x20non-namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"VolumeAttachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20object\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.VolumeAttachmentSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specification\x20of\x20the\x20desired\x20attach/detach\x20volume\x20behavior.\x20Populated\x20by\x20the\x20Kubernetes\x20system.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"VolumeAttachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_attachment\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachment\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeAttachmentList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentList\x20is\x20a\x20collection\x20of\x20VolumeAttachment\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"storage.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Items\x20is\x20the\x20list\x20of\x20VolumeAttachments\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.VolumeAttachment\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"VolumeAttachmentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"VolumeAttachmentList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_attachment_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeAttachmentSource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentSource\x20represents\x20a\x20volume\x20that\x20should\x20be\x20attached.\x20Right\x20now\x20only\x20PersistenVolumes\x20can\x20be\x20attached\x20via\x20external\x20attacher,\x20in\x20future\x20we\x20may\x20allow\x20also\x20inline\x20volumes\x20in\x20pods.\x20Exactly\x20one\x20member\x20can\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"inlineVolumeSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.core.v1.PersistentVolumeSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"inlineVolumeSpec\x20contains\x20all\x20the\x20information\x20necessary\x20to\x20attach\x20a\x20persistent\x20volume\x20defined\x20by\x20a\x20pod's\x20inline\x20VolumeSource.\x20This\x20field\x20is\x20populated\x20only\x20for\x20the\x20CSIMigration\x20feature.\x20It\x20contains\x20translated\x20fields\x20from\x20a\x20pod's\x20inline\x20VolumeSource\x20to\x20a\x20PersistentVolumeSpec.\x20This\x20field\x20is\x20alpha-level\x20and\x20is\x20only\x20honored\x20by\x20servers\x20that\x20enabled\x20the\x20CSIMigration\x20feature.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"persistentVolumeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20persistent\x20volume\x20to\x20attach.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_attachment_source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_source\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentSource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeAttachmentSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentSpec\x20is\x20the\x20specification\x20of\x20a\x20VolumeAttachment\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attacher\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Attacher\x20indicates\x20the\x20name\x20of\x20the\x20volume\x20driver\x20that\x20MUST\x20handle\x20this\x20request.\x20This\x20is\x20the\x20name\x20returned\x20by\x20GetPluginName().\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20node\x20that\x20the\x20volume\x20should\x20be\x20attached\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.VolumeAttachmentSource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Source\x20represents\x20the\x20volume\x20that\x20should\x20be\x20attached.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attacher\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"source\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nodeName\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_attachment_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeAttachmentStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeAttachmentStatus\x20is\x20the\x20status\x20of\x20a\x20VolumeAttachment\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.VolumeError\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20error\x20encountered\x20during\x20attach\x20operation,\x20if\x20any.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attached\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Indicates\x20the\x20volume\x20is\x20successfully\x20attached.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attachmentMetadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Upon\x20successful\x20attach,\x20this\x20field\x20is\x20populated\x20with\x20any\x20information\x20returned\x20by\x20the\x20attach\x20operation\x20that\x20must\x20be\x20passed\x20into\x20subsequent\x20WaitForAttach\x20or\x20Mount\x20calls.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20attach\x20operation,\x20i.e.\x20the\x20external-attacher.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"detachError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.api.storage.v1beta1.VolumeError\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20last\x20error\x20encountered\x20during\x20detach\x20operation,\x20if\x20any.\x20This\x20field\x20must\x20only\x20be\x20set\x20by\x20the\x20entity\x20completing\x20the\x20detach\x20operation,\x20i.e.\x20the\x20external-attacher.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"attached\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_attachment_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_attachment_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeAttachmentStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeError\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeError\x20captures\x20an\x20error\x20encountered\x20during\x20a\x20volume\x20operation.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"String\x20detailing\x20the\x20error\x20encountered\x20during\x20Attach\x20or\x20Detach\x20operation.\x20This\x20string\x20may\x20be\x20logged,\x20so\x20it\x20should\x20not\x20contain\x20sensitive\x20information.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"time\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20the\x20error\x20was\x20encountered.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_error\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_error\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeError\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.api.storage.v1beta1.VolumeNodeResources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"VolumeNodeResources\x20is\x20a\x20set\x20of\x20resource\x20limits\x20for\x20scheduling\x20of\x20volumes.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"count\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Maximum\x20number\x20of\x20unique\x20volumes\x20managed\x20by\x20the\x20CSI\x20driver\x20that\x20can\x20be\x20used\x20on\x20a\x20node.\x20A\x20volume\x20that\x20is\x20both\x20attached\x20and\x20mounted\x20on\x20a\x20node\x20is\x20considered\x20to\x20be\x20used\x20once,\x20not\x20twice.\x20The\x20same\x20rule\x20applies\x20for\x20a\x20unique\x20volume\x20that\x20is\x20shared\x20among\x20multiple\x20pods\x20on\x20the\x20same\x20node.\x20If\x20this\x20field\x20is\x20nil,\x20then\x20the\x20supported\x20number\x20of\x20volumes\x20on\x20this\x20node\x20is\x20unbounded.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.api.storage.v1beta1.volume_node_resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"volume_node_resources\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"VolumeNodeResources\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.APIGroup\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroup\x20contains\x20the\x20name,\x20the\x20supported\x20versions,\x20and\x20the\x20preferred\x20version\x20of\x20a\x20group.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIGroup\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20group.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preferredVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"preferredVersion\x20is\x20the\x20version\x20preferred\x20by\x20the\x20API\x20server,\x20which\x20probably\x20is\x20the\x20storage\x20version.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serverAddressByClientCIDRs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"a\x20map\x20of\x20client\x20CIDR\x20to\x20server\x20address\x20that\x20is\x20serving\x20this\x20group.\x20This\x20is\x20to\x20help\x20clients\x20reach\x20servers\x20in\x20the\x20most\x20network-efficient\x20way\x20possible.\x20Clients\x20can\x20use\x20the\x20appropriate\x20server\x20address\x20as\x20per\x20the\x20CIDR\x20that\x20they\x20match.\x20In\x20case\x20of\x20multiple\x20matches,\x20clients\x20should\x20use\x20the\x20longest\x20matching\x20CIDR.\x20The\x20server\x20returns\x20only\x20those\x20CIDRs\x20that\x20it\x20thinks\x20that\x20the\x20client\x20can\x20match.\x20For\x20example:\x20the\x20master\x20will\x20return\x20an\x20internal\x20IP\x20CIDR\x20only,\x20if\x20the\x20client\x20reaches\x20the\x20server\x20using\x20an\x20internal\x20IP.\x20Server\x20looks\x20at\x20X-Forwarded-For\x20header\x20or\x20X-Real-Ip\x20header\x20or\x20request.RemoteAddr\x20(in\x20that\x20order)\x20to\x20get\x20the\x20client\x20IP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"versions\x20are\x20the\x20versions\x20supported\x20in\x20this\x20group.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIGroup\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.api_group\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_group\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIGroup\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.APIGroupList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIGroupList\x20is\x20a\x20list\x20of\x20APIGroup,\x20to\x20allow\x20clients\x20to\x20discover\x20the\x20API\x20at\x20/apis.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groups\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"groups\x20is\x20a\x20list\x20of\x20APIGroup.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.APIGroup\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIGroupList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groups\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIGroupList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.api_group_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_group_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIGroupList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.APIResource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIResource\x20specifies\x20the\x20name\x20of\x20a\x20resource\x20and\x20whether\x20it\x20is\x20namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"categories\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"categories\x20is\x20a\x20list\x20of\x20the\x20grouped\x20resources\x20this\x20resource\x20belongs\x20to\x20(e.g.\x20'all')\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"group\x20is\x20the\x20preferred\x20group\x20of\x20the\x20resource.\x20\x20Empty\x20implies\x20the\x20group\x20of\x20the\x20containing\x20resource\x20list.\x20For\x20subresources,\x20this\x20may\x20have\x20a\x20different\x20value,\x20for\x20example:\x20Scale\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"kind\x20is\x20the\x20kind\x20for\x20the\x20resource\x20(e.g.\x20'Foo'\x20is\x20the\x20kind\x20for\x20a\x20resource\x20'foo')\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20plural\x20name\x20of\x20the\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaced\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"namespaced\x20indicates\x20if\x20a\x20resource\x20is\x20namespaced\x20or\x20not.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shortNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"shortNames\x20is\x20a\x20list\x20of\x20suggested\x20short\x20names\x20of\x20the\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"singularName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"singularName\x20is\x20the\x20singular\x20name\x20of\x20the\x20resource.\x20\x20This\x20allows\x20clients\x20to\x20handle\x20plural\x20and\x20singular\x20opaquely.\x20The\x20singularName\x20is\x20more\x20correct\x20for\x20reporting\x20status\x20on\x20a\x20single\x20item\x20and\x20both\x20singular\x20and\x20plural\x20are\x20allowed\x20from\x20the\x20kubectl\x20CLI\x20interface.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storageVersionHash\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20hash\x20value\x20of\x20the\x20storage\x20version,\x20the\x20version\x20this\x20resource\x20is\x20converted\x20to\x20when\x20written\x20to\x20the\x20data\x20store.\x20Value\x20must\x20be\x20treated\x20as\x20opaque\x20by\x20clients.\x20Only\x20equality\x20comparison\x20on\x20the\x20value\x20is\x20valid.\x20This\x20is\x20an\x20alpha\x20feature\x20and\x20may\x20change\x20or\x20be\x20removed\x20in\x20the\x20future.\x20The\x20field\x20is\x20populated\x20by\x20the\x20apiserver\x20only\x20if\x20the\x20StorageVersionHash\x20feature\x20gate\x20is\x20enabled.\x20This\x20field\x20will\x20remain\x20optional\x20even\x20if\x20it\x20graduates.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"verbs\x20is\x20a\x20list\x20of\x20supported\x20kube\x20verbs\x20(this\x20includes\x20get,\x20list,\x20watch,\x20create,\x20update,\x20patch,\x20delete,\x20deletecollection,\x20and\x20proxy)\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"version\x20is\x20the\x20preferred\x20version\x20of\x20the\x20resource.\x20\x20Empty\x20implies\x20the\x20version\x20of\x20the\x20containing\x20resource\x20list\x20For\x20subresources,\x20this\x20may\x20have\x20a\x20different\x20value,\x20for\x20example:\x20v1\x20(while\x20inside\x20a\x20v1beta1\x20version\x20of\x20the\x20core\x20resource's\x20group)\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"singularName\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespaced\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"verbs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.api_resource\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_resource\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIResource\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.APIResourceList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIResourceList\x20is\x20a\x20list\x20of\x20APIResource,\x20it\x20is\x20used\x20to\x20expose\x20the\x20name\x20of\x20the\x20resources\x20supported\x20in\x20a\x20specific\x20group\x20and\x20version,\x20and\x20if\x20the\x20resource\x20is\x20namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"groupVersion\x20is\x20the\x20group\x20and\x20version\x20this\x20APIResourceList\x20is\x20for.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIResourceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"resources\x20contains\x20the\x20name\x20of\x20the\x20resources\x20and\x20if\x20they\x20are\x20namespaced.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.APIResource\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resources\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIResourceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.api_resource_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_resource_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIResourceList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.APIVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersions\x20lists\x20the\x20versions\x20that\x20are\x20available,\x20to\x20allow\x20clients\x20to\x20discover\x20the\x20API\x20at\x20/api,\x20which\x20is\x20the\x20root\x20path\x20of\x20the\x20legacy\x20v1\x20API.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIVersions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serverAddressByClientCIDRs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"a\x20map\x20of\x20client\x20CIDR\x20to\x20server\x20address\x20that\x20is\x20serving\x20this\x20group.\x20This\x20is\x20to\x20help\x20clients\x20reach\x20servers\x20in\x20the\x20most\x20network-efficient\x20way\x20possible.\x20Clients\x20can\x20use\x20the\x20appropriate\x20server\x20address\x20as\x20per\x20the\x20CIDR\x20that\x20they\x20match.\x20In\x20case\x20of\x20multiple\x20matches,\x20clients\x20should\x20use\x20the\x20longest\x20matching\x20CIDR.\x20The\x20server\x20returns\x20only\x20those\x20CIDRs\x20that\x20it\x20thinks\x20that\x20the\x20client\x20can\x20match.\x20For\x20example:\x20the\x20master\x20will\x20return\x20an\x20internal\x20IP\x20CIDR\x20only,\x20if\x20the\x20client\x20reaches\x20the\x20server\x20using\x20an\x20internal\x20IP.\x20Server\x20looks\x20at\x20X-Forwarded-For\x20header\x20or\x20X-Real-Ip\x20header\x20or\x20request.RemoteAddr\x20(in\x20that\x20order)\x20to\x20get\x20the\x20client\x20IP.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"versions\x20are\x20the\x20api\x20versions\x20that\x20are\x20available.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serverAddressByClientCIDRs\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIVersions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.api_versions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_versions\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIVersions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeleteOptions\x20may\x20be\x20provided\x20when\x20deleting\x20an\x20API\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"dryRun\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"When\x20present,\x20indicates\x20that\x20modifications\x20should\x20not\x20be\x20persisted.\x20An\x20invalid\x20or\x20unrecognized\x20dryRun\x20directive\x20will\x20result\x20in\x20an\x20error\x20response\x20and\x20no\x20further\x20processing\x20of\x20the\x20request.\x20Valid\x20values\x20are:\x20-\x20All:\x20all\x20dry\x20run\x20stages\x20will\x20be\x20processed\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gracePeriodSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20duration\x20in\x20seconds\x20before\x20the\x20object\x20should\x20be\x20deleted.\x20Value\x20must\x20be\x20non-negative\x20integer.\x20The\x20value\x20zero\x20indicates\x20delete\x20immediately.\x20If\x20this\x20value\x20is\x20nil,\x20the\x20default\x20grace\x20period\x20for\x20the\x20specified\x20type\x20will\x20be\x20used.\x20Defaults\x20to\x20a\x20per\x20object\x20value\x20if\x20not\x20specified.\x20zero\x20means\x20delete\x20immediately.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"orphanDependents\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Deprecated:\x20please\x20use\x20the\x20PropagationPolicy,\x20this\x20field\x20will\x20be\x20deprecated\x20in\x201.7.\x20Should\x20the\x20dependent\x20objects\x20be\x20orphaned.\x20If\x20true/false,\x20the\x20\\\"orphan\\\"\x20finalizer\x20will\x20be\x20added\x20to/removed\x20from\x20the\x20object's\x20finalizers\x20list.\x20Either\x20this\x20field\x20or\x20PropagationPolicy\x20may\x20be\x20set,\x20but\x20not\x20both.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preconditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.Preconditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Must\x20be\x20fulfilled\x20before\x20a\x20deletion\x20is\x20carried\x20out.\x20If\x20not\x20possible,\x20a\x20409\x20Conflict\x20status\x20will\x20be\x20returned.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"propagationPolicy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Whether\x20and\x20how\x20garbage\x20collection\x20will\x20be\x20performed.\x20Either\x20this\x20field\x20or\x20OrphanDependents\x20may\x20be\x20set,\x20but\x20not\x20both.\x20The\x20default\x20policy\x20is\x20decided\x20by\x20the\x20existing\x20finalizer\x20set\x20in\x20the\x20metadata.finalizers\x20and\x20the\x20resource-specific\x20default\x20policy.\x20Acceptable\x20values\x20are:\x20'Orphan'\x20-\x20orphan\x20the\x20dependents;\x20'Background'\x20-\x20allow\x20the\x20garbage\x20collector\x20to\x20delete\x20the\x20dependents\x20in\x20the\x20background;\x20'Foreground'\x20-\x20a\x20cascading\x20policy\x20that\x20deletes\x20all\x20dependents\x20in\x20the\x20foreground.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admission.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admission.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"auditregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"certificates.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"discovery.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"discovery.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"events.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"flowcontrol.apiserver.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"imagepolicy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"settings.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"DeleteOptions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.delete_options\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"delete_options\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"DeleteOptions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"GroupVersion\x20contains\x20the\x20\\\"group/version\\\"\x20and\x20\\\"version\\\"\x20string\x20of\x20a\x20version.\x20It\x20is\x20made\x20a\x20struct\x20to\x20keep\x20extensibility.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"groupVersion\x20specifies\x20the\x20API\x20group\x20and\x20version\x20in\x20the\x20form\x20\\\"group/version\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"version\x20specifies\x20the\x20version\x20in\x20the\x20form\x20of\x20\\\"version\\\".\x20This\x20is\x20to\x20save\x20the\x20clients\x20the\x20trouble\x20of\x20splitting\x20the\x20GroupVersion.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.group_version_for_discovery\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"group_version_for_discovery\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"GroupVersionForDiscovery\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.LabelSelector\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20selector\x20is\x20a\x20label\x20query\x20over\x20a\x20set\x20of\x20resources.\x20The\x20result\x20of\x20matchLabels\x20and\x20matchExpressions\x20are\x20ANDed.\x20An\x20empty\x20label\x20selector\x20matches\x20all\x20objects.\x20A\x20null\x20label\x20selector\x20matches\x20no\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchExpressions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"matchExpressions\x20is\x20a\x20list\x20of\x20label\x20selector\x20requirements.\x20The\x20requirements\x20are\x20ANDed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"matchLabels\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"matchLabels\x20is\x20a\x20map\x20of\x20{key,value}\x20pairs.\x20A\x20single\x20{key,value}\x20in\x20the\x20matchLabels\x20map\x20is\x20equivalent\x20to\x20an\x20element\x20of\x20matchExpressions,\x20whose\x20key\x20field\x20is\x20\\\"key\\\",\x20the\x20operator\x20is\x20\\\"In\\\",\x20and\x20the\x20values\x20array\x20contains\x20only\x20\\\"value\\\".\x20The\x20requirements\x20are\x20ANDed.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.label_selector\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"label_selector\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LabelSelector\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20label\x20selector\x20requirement\x20is\x20a\x20selector\x20that\x20contains\x20values,\x20a\x20key,\x20and\x20an\x20operator\x20that\x20relates\x20the\x20key\x20and\x20values.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"key\x20is\x20the\x20label\x20key\x20that\x20the\x20selector\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"operator\x20represents\x20a\x20key's\x20relationship\x20to\x20a\x20set\x20of\x20values.\x20Valid\x20operators\x20are\x20In,\x20NotIn,\x20Exists\x20and\x20DoesNotExist.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"values\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"values\x20is\x20an\x20array\x20of\x20string\x20values.\x20If\x20the\x20operator\x20is\x20In\x20or\x20NotIn,\x20the\x20values\x20array\x20must\x20be\x20non-empty.\x20If\x20the\x20operator\x20is\x20Exists\x20or\x20DoesNotExist,\x20the\x20values\x20array\x20must\x20be\x20empty.\x20This\x20array\x20is\x20replaced\x20during\x20a\x20strategic\x20merge\x20patch.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"key\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operator\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.label_selector_requirement\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"label_selector_requirement\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"LabelSelectorRequirement\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.ListMeta\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ListMeta\x20describes\x20metadata\x20that\x20synthetic\x20resources\x20must\x20have,\x20including\x20lists\x20and\x20various\x20status\x20objects.\x20A\x20resource\x20may\x20have\x20only\x20one\x20of\x20{ObjectMeta,\x20ListMeta}.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"continue\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"continue\x20may\x20be\x20set\x20if\x20the\x20user\x20set\x20a\x20limit\x20on\x20the\x20number\x20of\x20items\x20returned,\x20and\x20indicates\x20that\x20the\x20server\x20has\x20more\x20data\x20available.\x20The\x20value\x20is\x20opaque\x20and\x20may\x20be\x20used\x20to\x20issue\x20another\x20request\x20to\x20the\x20endpoint\x20that\x20served\x20this\x20list\x20to\x20retrieve\x20the\x20next\x20set\x20of\x20available\x20objects.\x20Continuing\x20a\x20consistent\x20list\x20may\x20not\x20be\x20possible\x20if\x20the\x20server\x20configuration\x20has\x20changed\x20or\x20more\x20than\x20a\x20few\x20minutes\x20have\x20passed.\x20The\x20resourceVersion\x20field\x20returned\x20when\x20using\x20this\x20continue\x20value\x20will\x20be\x20identical\x20to\x20the\x20value\x20in\x20the\x20first\x20response,\x20unless\x20you\x20have\x20received\x20this\x20token\x20from\x20an\x20error\x20message.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"remainingItemCount\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"remainingItemCount\x20is\x20the\x20number\x20of\x20subsequent\x20items\x20in\x20the\x20list\x20which\x20are\x20not\x20included\x20in\x20this\x20list\x20response.\x20If\x20the\x20list\x20request\x20contained\x20label\x20or\x20field\x20selectors,\x20then\x20the\x20number\x20of\x20remaining\x20items\x20is\x20unknown\x20and\x20the\x20field\x20will\x20be\x20left\x20unset\x20and\x20omitted\x20during\x20serialization.\x20If\x20the\x20list\x20is\x20complete\x20(either\x20because\x20it\x20is\x20not\x20chunking\x20or\x20because\x20this\x20is\x20the\x20last\x20chunk),\x20then\x20there\x20are\x20no\x20more\x20remaining\x20items\x20and\x20this\x20field\x20will\x20be\x20left\x20unset\x20and\x20omitted\x20during\x20serialization.\x20Servers\x20older\x20than\x20v1.15\x20do\x20not\x20set\x20this\x20field.\x20The\x20intended\x20use\x20of\x20the\x20remainingItemCount\x20is\x20*estimating*\x20the\x20size\x20of\x20a\x20collection.\x20Clients\x20should\x20not\x20rely\x20on\x20the\x20remainingItemCount\x20to\x20be\x20set\x20or\x20to\x20be\x20exact.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"String\x20that\x20identifies\x20the\x20server's\x20internal\x20version\x20of\x20this\x20object\x20that\x20can\x20be\x20used\x20by\x20clients\x20to\x20determine\x20when\x20objects\x20have\x20changed.\x20Value\x20must\x20be\x20treated\x20as\x20opaque\x20by\x20clients\x20and\x20passed\x20unmodified\x20back\x20to\x20the\x20server.\x20Populated\x20by\x20the\x20system.\x20Read-only.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selfLink\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"selfLink\x20is\x20a\x20URL\x20representing\x20this\x20object.\x20Populated\x20by\x20the\x20system.\x20Read-only.\\n\\nDEPRECATED\x20Kubernetes\x20will\x20stop\x20propagating\x20this\x20field\x20in\x201.20\x20release\x20and\x20the\x20field\x20is\x20planned\x20to\x20be\x20removed\x20in\x201.21\x20release.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.list_meta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"list_meta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ListMeta\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ManagedFieldsEntry\x20is\x20a\x20workflow-id,\x20a\x20FieldSet\x20and\x20the\x20group\x20version\x20of\x20the\x20resource\x20that\x20the\x20fieldset\x20applies\x20to.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20version\x20of\x20this\x20resource\x20that\x20this\x20field\x20set\x20applies\x20to.\x20The\x20format\x20is\x20\\\"group/version\\\"\x20just\x20like\x20the\x20top-level\x20APIVersion\x20field.\x20It\x20is\x20necessary\x20to\x20track\x20the\x20version\x20of\x20a\x20field\x20set\x20because\x20it\x20cannot\x20be\x20automatically\x20converted.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldsType\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FieldsType\x20is\x20the\x20discriminator\x20for\x20the\x20different\x20fields\x20format\x20and\x20version.\x20There\x20is\x20currently\x20only\x20one\x20possible\x20value:\x20\\\"FieldsV1\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"fieldsV1\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"FieldsV1\x20holds\x20the\x20first\x20JSON\x20version\x20format\x20as\x20described\x20in\x20the\x20\\\"FieldsV1\\\"\x20type.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"manager\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Manager\x20is\x20an\x20identifier\x20of\x20the\x20workflow\x20managing\x20these\x20fields.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"operation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Operation\x20is\x20the\x20type\x20of\x20operation\x20which\x20lead\x20to\x20this\x20ManagedFieldsEntry\x20being\x20created.\x20The\x20only\x20valid\x20values\x20for\x20this\x20field\x20are\x20'Apply'\x20and\x20'Update'.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"time\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Time\x20is\x20timestamp\x20of\x20when\x20these\x20fields\x20were\x20set.\x20It\x20should\x20always\x20be\x20empty\x20if\x20Operation\x20is\x20'Apply'\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.managed_fields_entry\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"managed_fields_entry\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ManagedFieldsEntry\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ObjectMeta\x20is\x20metadata\x20that\x20all\x20persisted\x20resources\x20must\x20have,\x20which\x20includes\x20all\x20objects\x20users\x20must\x20create.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"annotations\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Annotations\x20is\x20an\x20unstructured\x20key\x20value\x20map\x20stored\x20with\x20a\x20resource\x20that\x20may\x20be\x20set\x20by\x20external\x20tools\x20to\x20store\x20and\x20retrieve\x20arbitrary\x20metadata.\x20They\x20are\x20not\x20queryable\x20and\x20should\x20be\x20preserved\x20when\x20modifying\x20objects.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/annotations\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clusterName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20of\x20the\x20cluster\x20which\x20the\x20object\x20belongs\x20to.\x20This\x20is\x20used\x20to\x20distinguish\x20resources\x20with\x20same\x20name\x20and\x20namespace\x20in\x20different\x20clusters.\x20This\x20field\x20is\x20not\x20set\x20anywhere\x20right\x20now\x20and\x20apiserver\x20is\x20going\x20to\x20ignore\x20it\x20if\x20set\x20in\x20create\x20or\x20update\x20request.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"creationTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CreationTimestamp\x20is\x20a\x20timestamp\x20representing\x20the\x20server\x20time\x20when\x20this\x20object\x20was\x20created.\x20It\x20is\x20not\x20guaranteed\x20to\x20be\x20set\x20in\x20happens-before\x20order\x20across\x20separate\x20operations.\x20Clients\x20may\x20not\x20set\x20this\x20value.\x20It\x20is\x20represented\x20in\x20RFC3339\x20form\x20and\x20is\x20in\x20UTC.\\n\\nPopulated\x20by\x20the\x20system.\x20Read-only.\x20Null\x20for\x20lists.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deletionGracePeriodSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Number\x20of\x20seconds\x20allowed\x20for\x20this\x20object\x20to\x20gracefully\x20terminate\x20before\x20it\x20will\x20be\x20removed\x20from\x20the\x20system.\x20Only\x20set\x20when\x20deletionTimestamp\x20is\x20also\x20set.\x20May\x20only\x20be\x20shortened.\x20Read-only.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"deletionTimestamp\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"DeletionTimestamp\x20is\x20RFC\x203339\x20date\x20and\x20time\x20at\x20which\x20this\x20resource\x20will\x20be\x20deleted.\x20This\x20field\x20is\x20set\x20by\x20the\x20server\x20when\x20a\x20graceful\x20deletion\x20is\x20requested\x20by\x20the\x20user,\x20and\x20is\x20not\x20directly\x20settable\x20by\x20a\x20client.\x20The\x20resource\x20is\x20expected\x20to\x20be\x20deleted\x20(no\x20longer\x20visible\x20from\x20resource\x20lists,\x20and\x20not\x20reachable\x20by\x20name)\x20after\x20the\x20time\x20in\x20this\x20field,\x20once\x20the\x20finalizers\x20list\x20is\x20empty.\x20As\x20long\x20as\x20the\x20finalizers\x20list\x20contains\x20items,\x20deletion\x20is\x20blocked.\x20Once\x20the\x20deletionTimestamp\x20is\x20set,\x20this\x20value\x20may\x20not\x20be\x20unset\x20or\x20be\x20set\x20further\x20into\x20the\x20future,\x20although\x20it\x20may\x20be\x20shortened\x20or\x20the\x20resource\x20may\x20be\x20deleted\x20prior\x20to\x20this\x20time.\x20For\x20example,\x20a\x20user\x20may\x20request\x20that\x20a\x20pod\x20is\x20deleted\x20in\x2030\x20seconds.\x20The\x20Kubelet\x20will\x20react\x20by\x20sending\x20a\x20graceful\x20termination\x20signal\x20to\x20the\x20containers\x20in\x20the\x20pod.\x20After\x20that\x2030\x20seconds,\x20the\x20Kubelet\x20will\x20send\x20a\x20hard\x20termination\x20signal\x20(SIGKILL)\x20to\x20the\x20container\x20and\x20after\x20cleanup,\x20remove\x20the\x20pod\x20from\x20the\x20API.\x20In\x20the\x20presence\x20of\x20network\x20partitions,\x20this\x20object\x20may\x20still\x20exist\x20after\x20this\x20timestamp,\x20until\x20an\x20administrator\x20or\x20automated\x20process\x20can\x20determine\x20the\x20resource\x20is\x20fully\x20terminated.\x20If\x20not\x20set,\x20graceful\x20deletion\x20of\x20the\x20object\x20has\x20not\x20been\x20requested.\\n\\nPopulated\x20by\x20the\x20system\x20when\x20a\x20graceful\x20deletion\x20is\x20requested.\x20Read-only.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"finalizers\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Must\x20be\x20empty\x20before\x20the\x20object\x20is\x20deleted\x20from\x20the\x20registry.\x20Each\x20entry\x20is\x20an\x20identifier\x20for\x20the\x20responsible\x20component\x20that\x20will\x20remove\x20the\x20entry\x20from\x20the\x20list.\x20If\x20the\x20deletionTimestamp\x20of\x20the\x20object\x20is\x20non-nil,\x20entries\x20in\x20this\x20list\x20can\x20only\x20be\x20removed.\x20Finalizers\x20may\x20be\x20processed\x20and\x20removed\x20in\x20any\x20order.\x20\x20Order\x20is\x20NOT\x20enforced\x20because\x20it\x20introduces\x20significant\x20risk\x20of\x20stuck\x20finalizers.\x20finalizers\x20is\x20a\x20shared\x20field,\x20any\x20actor\x20with\x20permission\x20can\x20reorder\x20it.\x20If\x20the\x20finalizer\x20list\x20is\x20processed\x20in\x20order,\x20then\x20this\x20can\x20lead\x20to\x20a\x20situation\x20in\x20which\x20the\x20component\x20responsible\x20for\x20the\x20first\x20finalizer\x20in\x20the\x20list\x20is\x20waiting\x20for\x20a\x20signal\x20(field\x20value,\x20external\x20system,\x20or\x20other)\x20produced\x20by\x20a\x20component\x20responsible\x20for\x20a\x20finalizer\x20later\x20in\x20the\x20list,\x20resulting\x20in\x20a\x20deadlock.\x20Without\x20enforced\x20ordering\x20finalizers\x20are\x20free\x20to\x20order\x20amongst\x20themselves\x20and\x20are\x20not\x20vulnerable\x20to\x20ordering\x20changes\x20in\x20the\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"generateName\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GenerateName\x20is\x20an\x20optional\x20prefix,\x20used\x20by\x20the\x20server,\x20to\x20generate\x20a\x20unique\x20name\x20ONLY\x20IF\x20the\x20Name\x20field\x20has\x20not\x20been\x20provided.\x20If\x20this\x20field\x20is\x20used,\x20the\x20name\x20returned\x20to\x20the\x20client\x20will\x20be\x20different\x20than\x20the\x20name\x20passed.\x20This\x20value\x20will\x20also\x20be\x20combined\x20with\x20a\x20unique\x20suffix.\x20The\x20provided\x20value\x20has\x20the\x20same\x20validation\x20rules\x20as\x20the\x20Name\x20field,\x20and\x20may\x20be\x20truncated\x20by\x20the\x20length\x20of\x20the\x20suffix\x20required\x20to\x20make\x20the\x20value\x20unique\x20on\x20the\x20server.\\n\\nIf\x20this\x20field\x20is\x20specified\x20and\x20the\x20generated\x20name\x20exists,\x20the\x20server\x20will\x20NOT\x20return\x20a\x20409\x20-\x20instead,\x20it\x20will\x20either\x20return\x20201\x20Created\x20or\x20500\x20with\x20Reason\x20ServerTimeout\x20indicating\x20a\x20unique\x20name\x20could\x20not\x20be\x20found\x20in\x20the\x20time\x20allotted,\x20and\x20the\x20client\x20should\x20retry\x20(optionally\x20after\x20the\x20time\x20indicated\x20in\x20the\x20Retry-After\x20header).\\n\\nApplied\x20only\x20if\x20Name\x20is\x20not\x20specified.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"generation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20sequence\x20number\x20representing\x20a\x20specific\x20generation\x20of\x20the\x20desired\x20state.\x20Populated\x20by\x20the\x20system.\x20Read-only.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"labels\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Map\x20of\x20string\x20keys\x20and\x20values\x20that\x20can\x20be\x20used\x20to\x20organize\x20and\x20categorize\x20(scope\x20and\x20select)\x20objects.\x20May\x20match\x20selectors\x20of\x20replication\x20controllers\x20and\x20services.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/labels\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"managedFields\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"ManagedFields\x20maps\x20workflow-id\x20and\x20version\x20to\x20the\x20set\x20of\x20fields\x20that\x20are\x20managed\x20by\x20that\x20workflow.\x20This\x20is\x20mostly\x20for\x20internal\x20housekeeping,\x20and\x20users\x20typically\x20shouldn't\x20need\x20to\x20set\x20or\x20understand\x20this\x20field.\x20A\x20workflow\x20can\x20be\x20the\x20user's\x20name,\x20a\x20controller's\x20name,\x20or\x20the\x20name\x20of\x20a\x20specific\x20apply\x20path\x20like\x20\\\"ci-cd\\\".\x20The\x20set\x20of\x20fields\x20is\x20always\x20in\x20the\x20version\x20that\x20the\x20workflow\x20used\x20when\x20modifying\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20must\x20be\x20unique\x20within\x20a\x20namespace.\x20Is\x20required\x20when\x20creating\x20resources,\x20although\x20some\x20resources\x20may\x20allow\x20a\x20client\x20to\x20request\x20the\x20generation\x20of\x20an\x20appropriate\x20name\x20automatically.\x20Name\x20is\x20primarily\x20intended\x20for\x20creation\x20idempotence\x20and\x20configuration\x20definition.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20defines\x20the\x20space\x20within\x20each\x20name\x20must\x20be\x20unique.\x20An\x20empty\x20namespace\x20is\x20equivalent\x20to\x20the\x20\\\"default\\\"\x20namespace,\x20but\x20\\\"default\\\"\x20is\x20the\x20canonical\x20representation.\x20Not\x20all\x20objects\x20are\x20required\x20to\x20be\x20scoped\x20to\x20a\x20namespace\x20-\x20the\x20value\x20of\x20this\x20field\x20for\x20those\x20objects\x20will\x20be\x20empty.\\n\\nMust\x20be\x20a\x20DNS_LABEL.\x20Cannot\x20be\x20updated.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/namespaces\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"ownerReferences\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"List\x20of\x20objects\x20depended\x20by\x20this\x20object.\x20If\x20ALL\x20objects\x20in\x20the\x20list\x20have\x20been\x20deleted,\x20this\x20object\x20will\x20be\x20garbage\x20collected.\x20If\x20this\x20object\x20is\x20managed\x20by\x20a\x20controller,\x20then\x20an\x20entry\x20in\x20this\x20list\x20will\x20point\x20to\x20this\x20controller,\x20with\x20the\x20controller\x20field\x20set\x20to\x20true.\x20There\x20cannot\x20be\x20more\x20than\x20one\x20managing\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.OwnerReference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"uid\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"An\x20opaque\x20value\x20that\x20represents\x20the\x20internal\x20version\x20of\x20this\x20object\x20that\x20can\x20be\x20used\x20by\x20clients\x20to\x20determine\x20when\x20objects\x20have\x20changed.\x20May\x20be\x20used\x20for\x20optimistic\x20concurrency,\x20change\x20detection,\x20and\x20the\x20watch\x20operation\x20on\x20a\x20resource\x20or\x20set\x20of\x20resources.\x20Clients\x20must\x20treat\x20these\x20values\x20as\x20opaque\x20and\x20passed\x20unmodified\x20back\x20to\x20the\x20server.\x20They\x20may\x20only\x20be\x20valid\x20for\x20a\x20particular\x20resource\x20or\x20set\x20of\x20resources.\\n\\nPopulated\x20by\x20the\x20system.\x20Read-only.\x20Value\x20must\x20be\x20treated\x20as\x20opaque\x20by\x20clients\x20and\x20.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"selfLink\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"SelfLink\x20is\x20a\x20URL\x20representing\x20this\x20object.\x20Populated\x20by\x20the\x20system.\x20Read-only.\\n\\nDEPRECATED\x20Kubernetes\x20will\x20stop\x20propagating\x20this\x20field\x20in\x201.20\x20release\x20and\x20the\x20field\x20is\x20planned\x20to\x20be\x20removed\x20in\x201.21\x20release.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20is\x20the\x20unique\x20in\x20time\x20and\x20space\x20value\x20for\x20this\x20object.\x20It\x20is\x20typically\x20generated\x20by\x20the\x20server\x20on\x20successful\x20creation\x20of\x20a\x20resource\x20and\x20is\x20not\x20allowed\x20to\x20change\x20on\x20PUT\x20operations.\\n\\nPopulated\x20by\x20the\x20system.\x20Read-only.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#uids\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.object_meta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"object_meta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.OwnerReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"OwnerReference\x20contains\x20enough\x20information\x20to\x20let\x20you\x20identify\x20an\x20owning\x20object.\x20An\x20owning\x20object\x20must\x20be\x20in\x20the\x20same\x20namespace\x20as\x20the\x20dependent,\x20or\x20be\x20cluster-scoped,\x20so\x20there\x20is\x20no\x20namespace\x20field.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"API\x20version\x20of\x20the\x20referent.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"blockOwnerDeletion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20true,\x20AND\x20if\x20the\x20owner\x20has\x20the\x20\\\"foregroundDeletion\\\"\x20finalizer,\x20then\x20the\x20owner\x20cannot\x20be\x20deleted\x20from\x20the\x20key-value\x20store\x20until\x20this\x20reference\x20is\x20removed.\x20Defaults\x20to\x20false.\x20To\x20set\x20this\x20field,\x20a\x20user\x20needs\x20\\\"delete\\\"\x20permission\x20of\x20the\x20owner,\x20otherwise\x20422\x20(Unprocessable\x20Entity)\x20will\x20be\x20returned.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"controller\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20true,\x20this\x20reference\x20points\x20to\x20the\x20managing\x20controller.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20of\x20the\x20referent.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20of\x20the\x20referent.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20of\x20the\x20referent.\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#uids\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.owner_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"owner_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"OwnerReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.Preconditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Preconditions\x20must\x20be\x20fulfilled\x20before\x20an\x20operation\x20(update,\x20delete,\x20etc.)\x20is\x20carried\x20out.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"resourceVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20target\x20ResourceVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Specifies\x20the\x20target\x20UID.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.preconditions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"preconditions\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Preconditions\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServerAddressByClientCIDR\x20helps\x20the\x20client\x20to\x20determine\x20the\x20server\x20address\x20that\x20they\x20should\x20use,\x20depending\x20on\x20the\x20clientCIDR\x20that\x20they\x20match.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientCIDR\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20CIDR\x20with\x20which\x20clients\x20can\x20match\x20their\x20IP\x20to\x20figure\x20out\x20the\x20server\x20address\x20that\x20they\x20should\x20use.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serverAddress\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Address\x20of\x20this\x20server,\x20suitable\x20for\x20a\x20client\x20that\x20matches\x20the\x20above\x20CIDR.\x20This\x20can\x20be\x20a\x20hostname,\x20hostname:port,\x20IP\x20or\x20IP:port.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientCIDR\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"serverAddress\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.server_address_by_client_cidr\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"server_address_by_client_cidr\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServerAddressByClientCIDR\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.Status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20is\x20a\x20return\x20value\x20for\x20calls\x20that\x20don't\x20return\x20other\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"code\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Suggested\x20HTTP\x20return\x20code\x20for\x20this\x20status,\x200\x20if\x20not\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"details\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.StatusDetails\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Extended\x20data\x20associated\x20with\x20the\x20reason.\x20\x20Each\x20reason\x20may\x20define\x20its\x20own\x20extended\x20details.\x20This\x20field\x20is\x20optional\x20and\x20the\x20data\x20returned\x20is\x20not\x20guaranteed\x20to\x20conform\x20to\x20any\x20schema\x20except\x20that\x20defined\x20by\x20the\x20reason\x20type.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"Status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human-readable\x20description\x20of\x20the\x20status\x20of\x20this\x20operation.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Standard\x20list\x20metadata.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20machine-readable\x20description\x20of\x20why\x20this\x20operation\x20is\x20in\x20the\x20\\\"Failure\\\"\x20status.\x20If\x20this\x20value\x20is\x20empty\x20there\x20is\x20no\x20information\x20available.\x20A\x20Reason\x20clarifies\x20an\x20HTTP\x20status\x20code\x20but\x20does\x20not\x20override\x20it.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"Status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Status\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.StatusCause\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatusCause\x20provides\x20more\x20information\x20about\x20an\x20api.Status\x20failure,\x20including\x20cases\x20when\x20multiple\x20errors\x20are\x20encountered.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"field\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20field\x20of\x20the\x20resource\x20that\x20has\x20caused\x20this\x20error,\x20as\x20named\x20by\x20its\x20JSON\x20serialization.\x20May\x20include\x20dot\x20and\x20postfix\x20notation\x20for\x20nested\x20attributes.\x20Arrays\x20are\x20zero-indexed.\x20\x20Fields\x20may\x20appear\x20more\x20than\x20once\x20in\x20an\x20array\x20of\x20causes\x20due\x20to\x20fields\x20having\x20multiple\x20errors.\x20Optional.\\n\\nExamples:\\n\x20\x20\\\"name\\\"\x20-\x20the\x20field\x20\\\"name\\\"\x20on\x20the\x20current\x20resource\\n\x20\x20\\\"items[0].name\\\"\x20-\x20the\x20field\x20\\\"name\\\"\x20on\x20the\x20first\x20array\x20entry\x20in\x20\\\"items\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20human-readable\x20description\x20of\x20the\x20cause\x20of\x20the\x20error.\x20\x20This\x20field\x20may\x20be\x20presented\x20as-is\x20to\x20a\x20reader.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"A\x20machine-readable\x20description\x20of\x20the\x20cause\x20of\x20the\x20error.\x20If\x20this\x20value\x20is\x20empty\x20there\x20is\x20no\x20information\x20available.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.status_cause\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"status_cause\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatusCause\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.StatusDetails\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"StatusDetails\x20is\x20a\x20set\x20of\x20additional\x20properties\x20that\x20MAY\x20be\x20set\x20by\x20the\x20server\x20to\x20provide\x20additional\x20information\x20about\x20a\x20response.\x20The\x20Reason\x20field\x20of\x20a\x20Status\x20object\x20defines\x20what\x20attributes\x20will\x20be\x20set.\x20Clients\x20must\x20ignore\x20fields\x20that\x20do\x20not\x20match\x20the\x20defined\x20type\x20of\x20each\x20attribute,\x20and\x20should\x20assume\x20that\x20any\x20attribute\x20may\x20be\x20empty,\x20invalid,\x20or\x20under\x20defined.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"causes\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20Causes\x20array\x20includes\x20more\x20details\x20associated\x20with\x20the\x20StatusReason\x20failure.\x20Not\x20all\x20StatusReasons\x20may\x20provide\x20detailed\x20causes.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.StatusCause\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20group\x20attribute\x20of\x20the\x20resource\x20associated\x20with\x20the\x20status\x20StatusReason.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20kind\x20attribute\x20of\x20the\x20resource\x20associated\x20with\x20the\x20status\x20StatusReason.\x20On\x20some\x20operations\x20may\x20differ\x20from\x20the\x20requested\x20resource\x20Kind.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"The\x20name\x20attribute\x20of\x20the\x20resource\x20associated\x20with\x20the\x20status\x20StatusReason\x20(when\x20there\x20is\x20a\x20single\x20name\x20which\x20can\x20be\x20described).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"retryAfterSeconds\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20time\x20in\x20seconds\x20before\x20the\x20operation\x20should\x20be\x20retried.\x20Some\x20errors\x20may\x20indicate\x20the\x20client\x20must\x20take\x20an\x20alternate\x20action\x20-\x20for\x20those\x20errors\x20this\x20field\x20may\x20indicate\x20how\x20long\x20to\x20wait\x20before\x20taking\x20the\x20alternate\x20action.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uid\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"UID\x20of\x20the\x20resource.\x20(when\x20there\x20is\x20a\x20single\x20resource\x20which\x20can\x20be\x20described).\x20More\x20info:\x20http://kubernetes.io/docs/user-guide/identifiers#uids\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.status_details\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"status_details\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"StatusDetails\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.apis.meta.v1.WatchEvent\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Event\x20represents\x20a\x20single\x20event\x20to\x20a\x20watched\x20resource.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"object\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Object\x20is:\\n\x20*\x20If\x20Type\x20is\x20Added\x20or\x20Modified:\x20the\x20new\x20state\x20of\x20the\x20object.\\n\x20*\x20If\x20Type\x20is\x20Deleted:\x20the\x20state\x20of\x20the\x20object\x20immediately\x20before\x20deletion.\\n\x20*\x20If\x20Type\x20is\x20Error:\x20*Status\x20is\x20recommended;\x20other\x20types\x20may\x20make\x20sense\\n\x20\x20\x20depending\x20on\x20context.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admission.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admission.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"admissionregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"auditregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authentication.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"autoscaling\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2beta2\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"batch\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v2alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"certificates.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"coordination.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"discovery.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"discovery.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"events.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"extensions\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"flowcontrol.apiserver.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"imagepolicy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"networking.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"node.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"policy\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"rbac.authorization.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"scheduling.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"settings.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1alpha1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"storage.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"WatchEvent\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.apis.meta.v1.watch_event\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"watch_event\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WatchEvent\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apimachinery.pkg.version.Info\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Info\x20contains\x20versioning\x20information.\x20how\x20we'll\x20want\x20to\x20distribute\x20that\x20information.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"buildDate\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"compiler\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitCommit\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitTreeState\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"goVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"major\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minor\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"platform\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"major\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minor\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitCommit\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"gitTreeState\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"buildDate\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"goVersion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"compiler\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"platform\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apimachinery.pkg.version.info\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"info\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"Info\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceColumnDefinition\x20specifies\x20a\x20column\x20for\x20server\x20side\x20printing.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"description\x20is\x20a\x20human\x20readable\x20description\x20of\x20this\x20column.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"format\x20is\x20an\x20optional\x20OpenAPI\x20type\x20definition\x20for\x20this\x20column.\x20The\x20'name'\x20format\x20is\x20applied\x20to\x20the\x20primary\x20identifier\x20column\x20to\x20assist\x20in\x20clients\x20identifying\x20column\x20is\x20the\x20resource\x20name.\x20See\x20https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"jsonPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"jsonPath\x20is\x20a\x20simple\x20JSON\x20path\x20(i.e.\x20with\x20array\x20notation)\x20which\x20is\x20evaluated\x20against\x20each\x20custom\x20resource\x20to\x20produce\x20the\x20value\x20for\x20this\x20column.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20a\x20human\x20readable\x20name\x20for\x20the\x20column.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"priority\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"priority\x20is\x20an\x20integer\x20defining\x20the\x20relative\x20importance\x20of\x20this\x20column\x20compared\x20to\x20others.\x20Lower\x20numbers\x20are\x20considered\x20higher\x20priority.\x20Columns\x20that\x20may\x20be\x20omitted\x20in\x20limited\x20space\x20scenarios\x20should\x20be\x20given\x20a\x20priority\x20greater\x20than\x200.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20an\x20OpenAPI\x20type\x20definition\x20for\x20this\x20column.\x20See\x20https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"jsonPath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_column_definition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_column_definition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceColumnDefinition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceConversion\x20describes\x20how\x20to\x20convert\x20different\x20versions\x20of\x20a\x20CR.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"strategy\x20specifies\x20how\x20custom\x20resources\x20are\x20converted\x20between\x20versions.\x20Allowed\x20values\x20are:\x20-\x20`None`:\x20The\x20converter\x20only\x20change\x20the\x20apiVersion\x20and\x20would\x20not\x20touch\x20any\x20other\x20field\x20in\x20the\x20custom\x20resource.\x20-\x20`Webhook`:\x20API\x20Server\x20will\x20call\x20to\x20an\x20external\x20webhook\x20to\x20do\x20the\x20conversion.\x20Additional\x20information\\n\x20\x20is\x20needed\x20for\x20this\x20option.\x20This\x20requires\x20spec.preserveUnknownFields\x20to\x20be\x20false,\x20and\x20spec.conversion.webhook\x20to\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhook\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.WebhookConversion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"webhook\x20describes\x20how\x20to\x20call\x20the\x20conversion\x20webhook.\x20Required\x20when\x20`strategy`\x20is\x20set\x20to\x20`Webhook`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_conversion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_conversion\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceConversion\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinition\x20represents\x20a\x20resource\x20that\x20should\x20be\x20exposed\x20on\x20the\x20API\x20server.\x20\x20Its\x20name\x20MUST\x20be\x20in\x20the\x20format\x20<.spec.name>.<.spec.group>.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiextensions.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20describes\x20how\x20the\x20user\x20wants\x20the\x20resources\x20to\x20appear\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionCondition\x20contains\x20details\x20for\x20the\x20current\x20condition\x20of\x20this\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"lastTransitionTime\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"message\x20is\x20a\x20human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reason\x20is\x20a\x20unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"status\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20the\x20type\x20of\x20the\x20condition.\x20Types\x20include\x20Established,\x20NamesAccepted\x20and\x20Terminating.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionList\x20is\x20a\x20list\x20of\x20CustomResourceDefinition\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiextensions.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20list\x20individual\x20CustomResourceDefinition\x20objects\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CustomResourceDefinitionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CustomResourceDefinitionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionNames\x20indicates\x20the\x20names\x20to\x20serve\x20this\x20CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"categories\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"categories\x20is\x20a\x20list\x20of\x20grouped\x20resources\x20this\x20custom\x20resource\x20belongs\x20to\x20(e.g.\x20'all').\x20This\x20is\x20published\x20in\x20API\x20discovery\x20documents,\x20and\x20used\x20by\x20clients\x20to\x20support\x20invocations\x20like\x20`kubectl\x20get\x20all`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"kind\x20is\x20the\x20serialized\x20kind\x20of\x20the\x20resource.\x20It\x20is\x20normally\x20CamelCase\x20and\x20singular.\x20Custom\x20resource\x20instances\x20will\x20use\x20this\x20value\x20as\x20the\x20`kind`\x20attribute\x20in\x20API\x20calls.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"listKind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"listKind\x20is\x20the\x20serialized\x20kind\x20of\x20the\x20list\x20for\x20this\x20resource.\x20Defaults\x20to\x20\\\"`kind`List\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"plural\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"plural\x20is\x20the\x20plural\x20name\x20of\x20the\x20resource\x20to\x20serve.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20`/apis/<group>/<version>/.../<plural>`.\x20Must\x20match\x20the\x20name\x20of\x20the\x20CustomResourceDefinition\x20(in\x20the\x20form\x20`<names.plural>.<group>`).\x20Must\x20be\x20all\x20lowercase.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shortNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"shortNames\x20are\x20short\x20names\x20for\x20the\x20resource,\x20exposed\x20in\x20API\x20discovery\x20documents,\x20and\x20used\x20by\x20clients\x20to\x20support\x20invocations\x20like\x20`kubectl\x20get\x20<shortname>`.\x20It\x20must\x20be\x20all\x20lowercase.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"singular\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"singular\x20is\x20the\x20singular\x20name\x20of\x20the\x20resource.\x20It\x20must\x20be\x20all\x20lowercase.\x20Defaults\x20to\x20lowercased\x20`kind`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"plural\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition_names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_names\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionNames\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionSpec\x20describes\x20how\x20a\x20user\x20wants\x20their\x20resource\x20to\x20appear\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conversion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conversion\x20defines\x20conversion\x20settings\x20for\x20the\x20CRD.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"group\x20is\x20the\x20API\x20group\x20of\x20the\x20defined\x20custom\x20resource.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20`/apis/<group>/...`.\x20Must\x20match\x20the\x20name\x20of\x20the\x20CustomResourceDefinition\x20(in\x20the\x20form\x20`<names.plural>.<group>`).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"names\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"names\x20specify\x20the\x20resource\x20and\x20kind\x20names\x20for\x20the\x20custom\x20resource.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preserveUnknownFields\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"preserveUnknownFields\x20indicates\x20that\x20object\x20fields\x20which\x20are\x20not\x20specified\x20in\x20the\x20OpenAPI\x20schema\x20should\x20be\x20preserved\x20when\x20persisting\x20to\x20storage.\x20apiVersion,\x20kind,\x20metadata\x20and\x20known\x20fields\x20inside\x20metadata\x20are\x20always\x20preserved.\x20This\x20field\x20is\x20deprecated\x20in\x20favor\x20of\x20setting\x20`x-preserve-unknown-fields`\x20to\x20true\x20in\x20`spec.versions[*].schema.openAPIV3Schema`.\x20See\x20https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scope\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scope\x20indicates\x20whether\x20the\x20defined\x20custom\x20resource\x20is\x20cluster-\x20or\x20namespace-scoped.\x20Allowed\x20values\x20are\x20`Cluster`\x20and\x20`Namespaced`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"versions\x20is\x20the\x20list\x20of\x20all\x20API\x20versions\x20of\x20the\x20defined\x20custom\x20resource.\x20Version\x20names\x20are\x20used\x20to\x20compute\x20the\x20order\x20in\x20which\x20served\x20versions\x20are\x20listed\x20in\x20API\x20discovery.\x20If\x20the\x20version\x20string\x20is\x20\\\"kube-like\\\",\x20it\x20will\x20sort\x20above\x20non\x20\\\"kube-like\\\"\x20version\x20strings,\x20which\x20are\x20ordered\x20lexicographically.\x20\\\"Kube-like\\\"\x20versions\x20start\x20with\x20a\x20\\\"v\\\",\x20then\x20are\x20followed\x20by\x20a\x20number\x20(the\x20major\x20version),\x20then\x20optionally\x20the\x20string\x20\\\"alpha\\\"\x20or\x20\\\"beta\\\"\x20and\x20another\x20number\x20(the\x20minor\x20version).\x20These\x20are\x20sorted\x20first\x20by\x20GA\x20>\x20beta\x20>\x20alpha\x20(where\x20GA\x20is\x20a\x20version\x20with\x20no\x20suffix\x20such\x20as\x20beta\x20or\x20alpha),\x20and\x20then\x20by\x20comparing\x20major\x20version,\x20then\x20minor\x20version.\x20An\x20example\x20sorted\x20list\x20of\x20versions:\x20v10,\x20v2,\x20v1,\x20v11beta2,\x20v10beta3,\x20v3beta1,\x20v12alpha1,\x20v11alpha2,\x20foo1,\x20foo10.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scope\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionStatus\x20indicates\x20the\x20state\x20of\x20the\x20CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"acceptedNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"acceptedNames\x20are\x20the\x20names\x20that\x20are\x20actually\x20being\x20used\x20to\x20serve\x20discovery.\x20They\x20may\x20be\x20different\x20than\x20the\x20names\x20in\x20spec.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conditions\x20indicate\x20state\x20for\x20particular\x20aspects\x20of\x20a\x20CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storedVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"storedVersions\x20lists\x20all\x20versions\x20of\x20CustomResources\x20that\x20were\x20ever\x20persisted.\x20Tracking\x20these\x20versions\x20allows\x20a\x20migration\x20path\x20for\x20stored\x20versions\x20in\x20etcd.\x20The\x20field\x20is\x20mutable\x20so\x20a\x20migration\x20controller\x20can\x20finish\x20a\x20migration\x20to\x20another\x20version\x20(ensuring\x20no\x20old\x20objects\x20are\x20left\x20in\x20storage),\x20and\x20then\x20remove\x20the\x20rest\x20of\x20the\x20versions\x20from\x20this\x20list.\x20Versions\x20may\x20not\x20be\x20removed\x20from\x20`spec.versions`\x20while\x20they\x20exist\x20in\x20this\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"acceptedNames\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storedVersions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionVersion\x20describes\x20a\x20version\x20for\x20CRD.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalPrinterColumns\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"additionalPrinterColumns\x20specifies\x20additional\x20columns\x20returned\x20in\x20Table\x20output.\x20See\x20https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables\x20for\x20details.\x20If\x20no\x20columns\x20are\x20specified,\x20a\x20single\x20column\x20displaying\x20the\x20age\x20of\x20the\x20custom\x20resource\x20is\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20version\x20name,\x20e.g.\x20\\u201cv1\\u201d,\x20\\u201cv2beta1\\u201d,\x20etc.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20this\x20version\x20at\x20`/apis/<group>/<version>/...`\x20if\x20`served`\x20is\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"schema\x20describes\x20the\x20schema\x20used\x20for\x20validation,\x20pruning,\x20and\x20defaulting\x20of\x20this\x20version\x20of\x20the\x20custom\x20resource.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"served\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"served\x20is\x20a\x20flag\x20enabling/disabling\x20this\x20version\x20from\x20being\x20served\x20via\x20REST\x20APIs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storage\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"storage\x20indicates\x20this\x20version\x20should\x20be\x20used\x20when\x20persisting\x20custom\x20resources\x20to\x20storage.\x20There\x20must\x20be\x20exactly\x20one\x20version\x20with\x20storage=true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subresources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"subresources\x20specify\x20what\x20subresources\x20this\x20version\x20of\x20the\x20defined\x20custom\x20resource\x20have.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"served\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storage\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_definition_version\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_version\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionVersion\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceSubresourceScale\x20defines\x20how\x20to\x20serve\x20the\x20scale\x20subresource\x20for\x20CustomResources.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"labelSelectorPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"labelSelectorPath\x20defines\x20the\x20JSON\x20path\x20inside\x20of\x20a\x20custom\x20resource\x20that\x20corresponds\x20to\x20Scale\x20`status.selector`.\x20Only\x20JSON\x20paths\x20without\x20the\x20array\x20notation\x20are\x20allowed.\x20Must\x20be\x20a\x20JSON\x20Path\x20under\x20`.status`\x20or\x20`.spec`.\x20Must\x20be\x20set\x20to\x20work\x20with\x20HorizontalPodAutoscaler.\x20The\x20field\x20pointed\x20by\x20this\x20JSON\x20path\x20must\x20be\x20a\x20string\x20field\x20(not\x20a\x20complex\x20selector\x20struct)\x20which\x20contains\x20a\x20serialized\x20label\x20selector\x20in\x20string\x20form.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource\x20If\x20there\x20is\x20no\x20value\x20under\x20the\x20given\x20path\x20in\x20the\x20custom\x20resource,\x20the\x20`status.selector`\x20value\x20in\x20the\x20`/scale`\x20subresource\x20will\x20default\x20to\x20the\x20empty\x20string.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"specReplicasPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"specReplicasPath\x20defines\x20the\x20JSON\x20path\x20inside\x20of\x20a\x20custom\x20resource\x20that\x20corresponds\x20to\x20Scale\x20`spec.replicas`.\x20Only\x20JSON\x20paths\x20without\x20the\x20array\x20notation\x20are\x20allowed.\x20Must\x20be\x20a\x20JSON\x20Path\x20under\x20`.spec`.\x20If\x20there\x20is\x20no\x20value\x20under\x20the\x20given\x20path\x20in\x20the\x20custom\x20resource,\x20the\x20`/scale`\x20subresource\x20will\x20return\x20an\x20error\x20on\x20GET.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"statusReplicasPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"statusReplicasPath\x20defines\x20the\x20JSON\x20path\x20inside\x20of\x20a\x20custom\x20resource\x20that\x20corresponds\x20to\x20Scale\x20`status.replicas`.\x20Only\x20JSON\x20paths\x20without\x20the\x20array\x20notation\x20are\x20allowed.\x20Must\x20be\x20a\x20JSON\x20Path\x20under\x20`.status`.\x20If\x20there\x20is\x20no\x20value\x20under\x20the\x20given\x20path\x20in\x20the\x20custom\x20resource,\x20the\x20`status.replicas`\x20value\x20in\x20the\x20`/scale`\x20subresource\x20will\x20default\x20to\x200.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"specReplicasPath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"statusReplicasPath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_subresource_scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_subresource_scale\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceSubresourceScale\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceSubresources\x20defines\x20the\x20status\x20and\x20scale\x20subresources\x20for\x20CustomResources.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scale\x20indicates\x20the\x20custom\x20resource\x20should\x20serve\x20a\x20`/scale`\x20subresource\x20that\x20returns\x20an\x20`autoscaling/v1`\x20Scale\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"status\x20indicates\x20the\x20custom\x20resource\x20should\x20serve\x20a\x20`/status`\x20subresource.\x20When\x20enabled:\x201.\x20requests\x20to\x20the\x20custom\x20resource\x20primary\x20endpoint\x20ignore\x20changes\x20to\x20the\x20`status`\x20stanza\x20of\x20the\x20object.\x202.\x20requests\x20to\x20the\x20custom\x20resource\x20`/status`\x20subresource\x20ignore\x20changes\x20to\x20anything\x20other\x20than\x20the\x20`status`\x20stanza\x20of\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_subresources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_subresources\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceSubresources\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceValidation\x20is\x20a\x20list\x20of\x20validation\x20methods\x20for\x20CustomResources.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"openAPIV3Schema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"openAPIV3Schema\x20is\x20the\x20OpenAPI\x20v3\x20schema\x20to\x20use\x20for\x20validation\x20and\x20pruning.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.custom_resource_validation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_validation\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceValidation\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExternalDocumentation\x20allows\x20referencing\x20an\x20external\x20resource\x20for\x20extended\x20documentation.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.external_documentation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"external_documentation\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExternalDocumentation\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaProps\x20is\x20a\x20JSON-Schema\x20following\x20Specification\x20Draft\x204\x20(http://json-schema.org/).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"$schema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrBool\x20represents\x20JSONSchemaProps\x20or\x20a\x20boolean\x20value.\x20Defaults\x20to\x20true\x20for\x20the\x20boolean\x20property.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrBool\x20represents\x20JSONSchemaProps\x20or\x20a\x20boolean\x20value.\x20Defaults\x20to\x20true\x20for\x20the\x20boolean\x20property.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"anyOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"default\x20is\x20a\x20default\x20value\x20for\x20undefined\x20object\x20fields.\x20Defaulting\x20is\x20a\x20beta\x20feature\x20under\x20the\x20CustomResourceDefaulting\x20feature\x20gate.\x20Defaulting\x20requires\x20spec.preserveUnknownFields\x20to\x20be\x20false.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"definitions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"dependencies\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrStringArray\x20represents\x20a\x20JSONSchemaProps\x20or\x20a\x20string\x20array.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"enum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSON\x20represents\x20any\x20valid\x20JSON\x20value.\x20These\x20types\x20are\x20supported:\x20bool,\x20int64,\x20float64,\x20string,\x20[]interface{},\x20map[string]interface{}\x20and\x20nil.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"example\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSON\x20represents\x20any\x20valid\x20JSON\x20value.\x20These\x20types\x20are\x20supported:\x20bool,\x20int64,\x20float64,\x20string,\x20[]interface{},\x20map[string]interface{}\x20and\x20nil.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exclusiveMaximum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exclusiveMinimum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"externalDocs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"format\x20is\x20an\x20OpenAPI\x20v3\x20format\x20string.\x20Unknown\x20formats\x20are\x20ignored.\x20The\x20following\x20formats\x20are\x20validated:\\n\\n-\x20bsonobjectid:\x20a\x20bson\x20object\x20ID,\x20i.e.\x20a\x2024\x20characters\x20hex\x20string\x20-\x20uri:\x20an\x20URI\x20as\x20parsed\x20by\x20Golang\x20net/url.ParseRequestURI\x20-\x20email:\x20an\x20email\x20address\x20as\x20parsed\x20by\x20Golang\x20net/mail.ParseAddress\x20-\x20hostname:\x20a\x20valid\x20representation\x20for\x20an\x20Internet\x20host\x20name,\x20as\x20defined\x20by\x20RFC\x201034,\x20section\x203.1\x20[RFC1034].\x20-\x20ipv4:\x20an\x20IPv4\x20IP\x20as\x20parsed\x20by\x20Golang\x20net.ParseIP\x20-\x20ipv6:\x20an\x20IPv6\x20IP\x20as\x20parsed\x20by\x20Golang\x20net.ParseIP\x20-\x20cidr:\x20a\x20CIDR\x20as\x20parsed\x20by\x20Golang\x20net.ParseCIDR\x20-\x20mac:\x20a\x20MAC\x20address\x20as\x20parsed\x20by\x20Golang\x20net.ParseMAC\x20-\x20uuid:\x20an\x20UUID\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$\x20-\x20uuid3:\x20an\x20UUID3\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$\x20-\x20uuid4:\x20an\x20UUID4\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$\x20-\x20uuid5:\x20an\x20UUID5\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$\x20-\x20isbn:\x20an\x20ISBN10\x20or\x20ISBN13\x20number\x20string\x20like\x20\\\"0321751043\\\"\x20or\x20\\\"978-0321751041\\\"\x20-\x20isbn10:\x20an\x20ISBN10\x20number\x20string\x20like\x20\\\"0321751043\\\"\x20-\x20isbn13:\x20an\x20ISBN13\x20number\x20string\x20like\x20\\\"978-0321751041\\\"\x20-\x20creditcard:\x20a\x20credit\x20card\x20number\x20defined\x20by\x20the\x20regex\x20^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$\x20with\x20any\x20non\x20digit\x20characters\x20mixed\x20in\x20-\x20ssn:\x20a\x20U.S.\x20social\x20security\x20number\x20following\x20the\x20regex\x20^\\\\d{3}[-\x20]?\\\\d{2}[-\x20]?\\\\d{4}$\x20-\x20hexcolor:\x20an\x20hexadecimal\x20color\x20code\x20like\x20\\\"#FFFFFF:\x20following\x20the\x20regex\x20^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$\x20-\x20rgbcolor:\x20an\x20RGB\x20color\x20code\x20like\x20rgb\x20like\x20\\\"rgb(255,255,2559\\\"\x20-\x20byte:\x20base64\x20encoded\x20binary\x20data\x20-\x20password:\x20any\x20kind\x20of\x20string\x20-\x20date:\x20a\x20date\x20string\x20like\x20\\\"2006-01-02\\\"\x20as\x20defined\x20by\x20full-date\x20in\x20RFC3339\x20-\x20duration:\x20a\x20duration\x20string\x20like\x20\\\"22\x20ns\\\"\x20as\x20parsed\x20by\x20Golang\x20time.ParseDuration\x20or\x20compatible\x20with\x20Scala\x20duration\x20format\x20-\x20datetime:\x20a\x20date\x20time\x20string\x20like\x20\\\"2014-12-15T19:30:20.000Z\\\"\x20as\x20defined\x20by\x20date-time\x20in\x20RFC3339.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"id\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrArray\x20represents\x20a\x20value\x20that\x20can\x20either\x20be\x20a\x20JSONSchemaProps\x20or\x20an\x20array\x20of\x20JSONSchemaProps.\x20Mainly\x20here\x20for\x20serialization\x20purposes.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxLength\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maximum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"double\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"number\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minLength\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minimum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"double\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"number\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"multipleOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"double\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"number\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"not\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nullable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"oneOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pattern\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"patternProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"required\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"title\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uniqueItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-embedded-resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-embedded-resource\x20defines\x20that\x20the\x20value\x20is\x20an\x20embedded\x20Kubernetes\x20runtime.Object,\x20with\x20TypeMeta\x20and\x20ObjectMeta.\x20The\x20type\x20must\x20be\x20object.\x20It\x20is\x20allowed\x20to\x20further\x20restrict\x20the\x20embedded\x20object.\x20kind,\x20apiVersion\x20and\x20metadata\x20are\x20validated\x20automatically.\x20x-kubernetes-preserve-unknown-fields\x20is\x20allowed\x20to\x20be\x20true,\x20but\x20does\x20not\x20have\x20to\x20be\x20if\x20the\x20object\x20is\x20fully\x20specified\x20(up\x20to\x20kind,\x20apiVersion,\x20metadata).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-int-or-string\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-int-or-string\x20specifies\x20that\x20this\x20value\x20is\x20either\x20an\x20integer\x20or\x20a\x20string.\x20If\x20this\x20is\x20true,\x20an\x20empty\x20type\x20is\x20allowed\x20and\x20type\x20as\x20child\x20of\x20anyOf\x20is\x20permitted\x20if\x20following\x20one\x20of\x20the\x20following\x20patterns:\\n\\n1)\x20anyOf:\\n\x20\x20\x20-\x20type:\x20integer\\n\x20\x20\x20-\x20type:\x20string\\n2)\x20allOf:\\n\x20\x20\x20-\x20anyOf:\\n\x20\x20\x20\x20\x20-\x20type:\x20integer\\n\x20\x20\x20\x20\x20-\x20type:\x20string\\n\x20\x20\x20-\x20...\x20zero\x20or\x20more\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-list-map-keys\x20annotates\x20an\x20array\x20with\x20the\x20x-kubernetes-list-type\x20`map`\x20by\x20specifying\x20the\x20keys\x20used\x20as\x20the\x20index\x20of\x20the\x20map.\\n\\nThis\x20tag\x20MUST\x20only\x20be\x20used\x20on\x20lists\x20that\x20have\x20the\x20\\\"x-kubernetes-list-type\\\"\x20extension\x20set\x20to\x20\\\"map\\\".\x20Also,\x20the\x20values\x20specified\x20for\x20this\x20attribute\x20must\x20be\x20a\x20scalar\x20typed\x20field\x20of\x20the\x20child\x20structure\x20(no\x20nesting\x20is\x20supported).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-list-type\x20annotates\x20an\x20array\x20to\x20further\x20describe\x20its\x20topology.\x20This\x20extension\x20must\x20only\x20be\x20used\x20on\x20lists\x20and\x20may\x20have\x203\x20possible\x20values:\\n\\n1)\x20`atomic`:\x20the\x20list\x20is\x20treated\x20as\x20a\x20single\x20entity,\x20like\x20a\x20scalar.\\n\x20\x20\x20\x20\x20Atomic\x20lists\x20will\x20be\x20entirely\x20replaced\x20when\x20updated.\x20This\x20extension\\n\x20\x20\x20\x20\x20may\x20be\x20used\x20on\x20any\x20type\x20of\x20list\x20(struct,\x20scalar,\x20...).\\n2)\x20`set`:\\n\x20\x20\x20\x20\x20Sets\x20are\x20lists\x20that\x20must\x20not\x20have\x20multiple\x20items\x20with\x20the\x20same\x20value.\x20Each\\n\x20\x20\x20\x20\x20value\x20must\x20be\x20a\x20scalar,\x20an\x20object\x20with\x20x-kubernetes-map-type\x20`atomic`\x20or\x20an\\n\x20\x20\x20\x20\x20array\x20with\x20x-kubernetes-list-type\x20`atomic`.\\n3)\x20`map`:\\n\x20\x20\x20\x20\x20These\x20lists\x20are\x20like\x20maps\x20in\x20that\x20their\x20elements\x20have\x20a\x20non-index\x20key\\n\x20\x20\x20\x20\x20used\x20to\x20identify\x20them.\x20Order\x20is\x20preserved\x20upon\x20merge.\x20The\x20map\x20tag\\n\x20\x20\x20\x20\x20must\x20only\x20be\x20used\x20on\x20a\x20list\x20with\x20elements\x20of\x20type\x20object.\\nDefaults\x20to\x20atomic\x20for\x20arrays.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-map-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-map-type\x20annotates\x20an\x20object\x20to\x20further\x20describe\x20its\x20topology.\x20This\x20extension\x20must\x20only\x20be\x20used\x20when\x20type\x20is\x20object\x20and\x20may\x20have\x202\x20possible\x20values:\\n\\n1)\x20`granular`:\\n\x20\x20\x20\x20\x20These\x20maps\x20are\x20actual\x20maps\x20(key-value\x20pairs)\x20and\x20each\x20fields\x20are\x20independent\\n\x20\x20\x20\x20\x20from\x20each\x20other\x20(they\x20can\x20each\x20be\x20manipulated\x20by\x20separate\x20actors).\x20This\x20is\\n\x20\x20\x20\x20\x20the\x20default\x20behaviour\x20for\x20all\x20maps.\\n2)\x20`atomic`:\x20the\x20list\x20is\x20treated\x20as\x20a\x20single\x20entity,\x20like\x20a\x20scalar.\\n\x20\x20\x20\x20\x20Atomic\x20maps\x20will\x20be\x20entirely\x20replaced\x20when\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-preserve-unknown-fields\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-preserve-unknown-fields\x20stops\x20the\x20API\x20server\x20decoding\x20step\x20from\x20pruning\x20fields\x20which\x20are\x20not\x20specified\x20in\x20the\x20validation\x20schema.\x20This\x20affects\x20fields\x20recursively,\x20but\x20switches\x20back\x20to\x20normal\x20pruning\x20behaviour\x20if\x20nested\x20properties\x20or\x20additionalProperties\x20are\x20specified\x20in\x20the\x20schema.\x20This\x20can\x20either\x20be\x20true\x20or\x20undefined.\x20False\x20is\x20forbidden.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.json_schema_props\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"json_schema_props\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"namespace\x20is\x20the\x20namespace\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"path\x20is\x20an\x20optional\x20URL\x20path\x20at\x20which\x20the\x20webhook\x20will\x20be\x20contacted.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"port\x20is\x20an\x20optional\x20service\x20port\x20at\x20which\x20the\x20webhook\x20will\x20be\x20contacted.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\x20Defaults\x20to\x20443\x20for\x20backward\x20compatibility.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookClientConfig\x20contains\x20the\x20information\x20to\x20make\x20a\x20TLS\x20connection\x20with\x20the\x20webhook.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"caBundle\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20the\x20webhook's\x20server\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"service\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20webhook.\x20Either\x20service\x20or\x20url\x20must\x20be\x20specified.\\n\\nIf\x20the\x20webhook\x20is\x20running\x20within\x20the\x20cluster,\x20then\x20you\x20should\x20use\x20`service`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"url\x20gives\x20the\x20location\x20of\x20the\x20webhook,\x20in\x20standard\x20URL\x20form\x20(`scheme://host:port/path`).\x20Exactly\x20one\x20of\x20`url`\x20or\x20`service`\x20must\x20be\x20specified.\\n\\nThe\x20`host`\x20should\x20not\x20refer\x20to\x20a\x20service\x20running\x20in\x20the\x20cluster;\x20use\x20the\x20`service`\x20field\x20instead.\x20The\x20host\x20might\x20be\x20resolved\x20via\x20external\x20DNS\x20in\x20some\x20apiservers\x20(e.g.,\x20`kube-apiserver`\x20cannot\x20resolve\x20in-cluster\x20DNS\x20as\x20that\x20would\x20be\x20a\x20layering\x20violation).\x20`host`\x20may\x20also\x20be\x20an\x20IP\x20address.\\n\\nPlease\x20note\x20that\x20using\x20`localhost`\x20or\x20`127.0.0.1`\x20as\x20a\x20`host`\x20is\x20risky\x20unless\x20you\x20take\x20great\x20care\x20to\x20run\x20this\x20webhook\x20on\x20all\x20hosts\x20which\x20run\x20an\x20apiserver\x20which\x20might\x20need\x20to\x20make\x20calls\x20to\x20this\x20webhook.\x20Such\x20installs\x20are\x20likely\x20to\x20be\x20non-portable,\x20i.e.,\x20not\x20easy\x20to\x20turn\x20up\x20in\x20a\x20new\x20cluster.\\n\\nThe\x20scheme\x20must\x20be\x20\\\"https\\\";\x20the\x20URL\x20must\x20begin\x20with\x20\\\"https://\\\".\\n\\nA\x20path\x20is\x20optional,\x20and\x20if\x20present\x20may\x20be\x20any\x20string\x20permissible\x20in\x20a\x20URL.\x20You\x20may\x20use\x20the\x20path\x20to\x20pass\x20an\x20arbitrary\x20string\x20to\x20the\x20webhook,\x20for\x20example,\x20a\x20cluster\x20identifier.\\n\\nAttempting\x20to\x20use\x20a\x20user\x20or\x20basic\x20auth\x20e.g.\x20\\\"user:password@\\\"\x20is\x20not\x20allowed.\x20Fragments\x20(\\\"#...\\\")\x20and\x20query\x20parameters\x20(\\\"?...\\\")\x20are\x20not\x20allowed,\x20either.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.webhook_client_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_client_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookClientConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.WebhookConversion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookConversion\x20describes\x20how\x20to\x20call\x20a\x20conversion\x20webhook\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"clientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"clientConfig\x20is\x20the\x20instructions\x20for\x20how\x20to\x20call\x20the\x20webhook\x20if\x20strategy\x20is\x20`Webhook`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conversionReviewVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conversionReviewVersions\x20is\x20an\x20ordered\x20list\x20of\x20preferred\x20`ConversionReview`\x20versions\x20the\x20Webhook\x20expects.\x20The\x20API\x20server\x20will\x20use\x20the\x20first\x20version\x20in\x20the\x20list\x20which\x20it\x20supports.\x20If\x20none\x20of\x20the\x20versions\x20specified\x20in\x20this\x20list\x20are\x20supported\x20by\x20API\x20server,\x20conversion\x20will\x20fail\x20for\x20the\x20custom\x20resource.\x20If\x20a\x20persisted\x20Webhook\x20configuration\x20specifies\x20allowed\x20versions\x20and\x20does\x20not\x20include\x20any\x20versions\x20known\x20to\x20the\x20API\x20Server,\x20calls\x20to\x20the\x20webhook\x20will\x20fail.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conversionReviewVersions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.webhook_conversion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_conversion\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookConversion\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceColumnDefinition\x20specifies\x20a\x20column\x20for\x20server\x20side\x20printing.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"JSONPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONPath\x20is\x20a\x20simple\x20JSON\x20path\x20(i.e.\x20with\x20array\x20notation)\x20which\x20is\x20evaluated\x20against\x20each\x20custom\x20resource\x20to\x20produce\x20the\x20value\x20for\x20this\x20column.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"description\x20is\x20a\x20human\x20readable\x20description\x20of\x20this\x20column.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"format\x20is\x20an\x20optional\x20OpenAPI\x20type\x20definition\x20for\x20this\x20column.\x20The\x20'name'\x20format\x20is\x20applied\x20to\x20the\x20primary\x20identifier\x20column\x20to\x20assist\x20in\x20clients\x20identifying\x20column\x20is\x20the\x20resource\x20name.\x20See\x20https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20a\x20human\x20readable\x20name\x20for\x20the\x20column.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"priority\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"priority\x20is\x20an\x20integer\x20defining\x20the\x20relative\x20importance\x20of\x20this\x20column\x20compared\x20to\x20others.\x20Lower\x20numbers\x20are\x20considered\x20higher\x20priority.\x20Columns\x20that\x20may\x20be\x20omitted\x20in\x20limited\x20space\x20scenarios\x20should\x20be\x20given\x20a\x20priority\x20greater\x20than\x200.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20an\x20OpenAPI\x20type\x20definition\x20for\x20this\x20column.\x20See\x20https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"JSONPath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_column_definition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_column_definition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceColumnDefinition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceConversion\x20describes\x20how\x20to\x20convert\x20different\x20versions\x20of\x20a\x20CR.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conversionReviewVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conversionReviewVersions\x20is\x20an\x20ordered\x20list\x20of\x20preferred\x20`ConversionReview`\x20versions\x20the\x20Webhook\x20expects.\x20The\x20API\x20server\x20will\x20use\x20the\x20first\x20version\x20in\x20the\x20list\x20which\x20it\x20supports.\x20If\x20none\x20of\x20the\x20versions\x20specified\x20in\x20this\x20list\x20are\x20supported\x20by\x20API\x20server,\x20conversion\x20will\x20fail\x20for\x20the\x20custom\x20resource.\x20If\x20a\x20persisted\x20Webhook\x20configuration\x20specifies\x20allowed\x20versions\x20and\x20does\x20not\x20include\x20any\x20versions\x20known\x20to\x20the\x20API\x20Server,\x20calls\x20to\x20the\x20webhook\x20will\x20fail.\x20Defaults\x20to\x20`[\\\"v1beta1\\\"]`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"strategy\x20specifies\x20how\x20custom\x20resources\x20are\x20converted\x20between\x20versions.\x20Allowed\x20values\x20are:\x20-\x20`None`:\x20The\x20converter\x20only\x20change\x20the\x20apiVersion\x20and\x20would\x20not\x20touch\x20any\x20other\x20field\x20in\x20the\x20custom\x20resource.\x20-\x20`Webhook`:\x20API\x20Server\x20will\x20call\x20to\x20an\x20external\x20webhook\x20to\x20do\x20the\x20conversion.\x20Additional\x20information\\n\x20\x20is\x20needed\x20for\x20this\x20option.\x20This\x20requires\x20spec.preserveUnknownFields\x20to\x20be\x20false,\x20and\x20spec.conversion.webhookClientConfig\x20to\x20be\x20set.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"webhookClientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"webhookClientConfig\x20is\x20the\x20instructions\x20for\x20how\x20to\x20call\x20the\x20webhook\x20if\x20strategy\x20is\x20`Webhook`.\x20Required\x20when\x20`strategy`\x20is\x20set\x20to\x20`Webhook`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"strategy\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_conversion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_conversion\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceConversion\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinition\x20represents\x20a\x20resource\x20that\x20should\x20be\x20exposed\x20on\x20the\x20API\x20server.\x20\x20Its\x20name\x20MUST\x20be\x20in\x20the\x20format\x20<.spec.name>.<.spec.group>.\x20Deprecated\x20in\x20v1.16,\x20planned\x20for\x20removal\x20in\x20v1.19.\x20Use\x20apiextensions.k8s.io/v1\x20CustomResourceDefinition\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiextensions.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"spec\x20describes\x20how\x20the\x20user\x20wants\x20the\x20resources\x20to\x20appear\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionCondition\x20contains\x20details\x20for\x20the\x20current\x20condition\x20of\x20this\x20pod.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"lastTransitionTime\x20last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"message\x20is\x20a\x20human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"reason\x20is\x20a\x20unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"status\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"type\x20is\x20the\x20type\x20of\x20the\x20condition.\x20Types\x20include\x20Established,\x20NamesAccepted\x20and\x20Terminating.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionList\x20is\x20a\x20list\x20of\x20CustomResourceDefinition\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiextensions.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"items\x20list\x20individual\x20CustomResourceDefinition\x20objects\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"CustomResourceDefinitionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiextensions.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"CustomResourceDefinitionList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionNames\x20indicates\x20the\x20names\x20to\x20serve\x20this\x20CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"categories\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"categories\x20is\x20a\x20list\x20of\x20grouped\x20resources\x20this\x20custom\x20resource\x20belongs\x20to\x20(e.g.\x20'all').\x20This\x20is\x20published\x20in\x20API\x20discovery\x20documents,\x20and\x20used\x20by\x20clients\x20to\x20support\x20invocations\x20like\x20`kubectl\x20get\x20all`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"kind\x20is\x20the\x20serialized\x20kind\x20of\x20the\x20resource.\x20It\x20is\x20normally\x20CamelCase\x20and\x20singular.\x20Custom\x20resource\x20instances\x20will\x20use\x20this\x20value\x20as\x20the\x20`kind`\x20attribute\x20in\x20API\x20calls.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"listKind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"listKind\x20is\x20the\x20serialized\x20kind\x20of\x20the\x20list\x20for\x20this\x20resource.\x20Defaults\x20to\x20\\\"`kind`List\\\".\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"plural\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"plural\x20is\x20the\x20plural\x20name\x20of\x20the\x20resource\x20to\x20serve.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20`/apis/<group>/<version>/.../<plural>`.\x20Must\x20match\x20the\x20name\x20of\x20the\x20CustomResourceDefinition\x20(in\x20the\x20form\x20`<names.plural>.<group>`).\x20Must\x20be\x20all\x20lowercase.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shortNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"shortNames\x20are\x20short\x20names\x20for\x20the\x20resource,\x20exposed\x20in\x20API\x20discovery\x20documents,\x20and\x20used\x20by\x20clients\x20to\x20support\x20invocations\x20like\x20`kubectl\x20get\x20<shortname>`.\x20It\x20must\x20be\x20all\x20lowercase.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"singular\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"singular\x20is\x20the\x20singular\x20name\x20of\x20the\x20resource.\x20It\x20must\x20be\x20all\x20lowercase.\x20Defaults\x20to\x20lowercased\x20`kind`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"plural\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition_names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_names\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionNames\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionSpec\x20describes\x20how\x20a\x20user\x20wants\x20their\x20resource\x20to\x20appear\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalPrinterColumns\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"additionalPrinterColumns\x20specifies\x20additional\x20columns\x20returned\x20in\x20Table\x20output.\x20See\x20https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables\x20for\x20details.\x20If\x20present,\x20this\x20field\x20configures\x20columns\x20for\x20all\x20versions.\x20Top-level\x20and\x20per-version\x20columns\x20are\x20mutually\x20exclusive.\x20If\x20no\x20top-level\x20or\x20per-version\x20columns\x20are\x20specified,\x20a\x20single\x20column\x20displaying\x20the\x20age\x20of\x20the\x20custom\x20resource\x20is\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conversion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conversion\x20defines\x20conversion\x20settings\x20for\x20the\x20CRD.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"group\x20is\x20the\x20API\x20group\x20of\x20the\x20defined\x20custom\x20resource.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20`/apis/<group>/...`.\x20Must\x20match\x20the\x20name\x20of\x20the\x20CustomResourceDefinition\x20(in\x20the\x20form\x20`<names.plural>.<group>`).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"names\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"names\x20specify\x20the\x20resource\x20and\x20kind\x20names\x20for\x20the\x20custom\x20resource.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"preserveUnknownFields\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"preserveUnknownFields\x20indicates\x20that\x20object\x20fields\x20which\x20are\x20not\x20specified\x20in\x20the\x20OpenAPI\x20schema\x20should\x20be\x20preserved\x20when\x20persisting\x20to\x20storage.\x20apiVersion,\x20kind,\x20metadata\x20and\x20known\x20fields\x20inside\x20metadata\x20are\x20always\x20preserved.\x20If\x20false,\x20schemas\x20must\x20be\x20defined\x20for\x20all\x20versions.\x20Defaults\x20to\x20true\x20in\x20v1beta\x20for\x20backwards\x20compatibility.\x20Deprecated:\x20will\x20be\x20required\x20to\x20be\x20false\x20in\x20v1.\x20Preservation\x20of\x20unknown\x20fields\x20can\x20be\x20specified\x20in\x20the\x20validation\x20schema\x20using\x20the\x20`x-kubernetes-preserve-unknown-fields:\x20true`\x20extension.\x20See\x20https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields\x20for\x20details.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scope\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scope\x20indicates\x20whether\x20the\x20defined\x20custom\x20resource\x20is\x20cluster-\x20or\x20namespace-scoped.\x20Allowed\x20values\x20are\x20`Cluster`\x20and\x20`Namespaced`.\x20Default\x20is\x20`Namespaced`.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subresources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"subresources\x20specify\x20what\x20subresources\x20the\x20defined\x20custom\x20resource\x20has.\x20If\x20present,\x20this\x20field\x20configures\x20subresources\x20for\x20all\x20versions.\x20Top-level\x20and\x20per-version\x20subresources\x20are\x20mutually\x20exclusive.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"validation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"validation\x20describes\x20the\x20schema\x20used\x20for\x20validation\x20and\x20pruning\x20of\x20the\x20custom\x20resource.\x20If\x20present,\x20this\x20validation\x20schema\x20is\x20used\x20to\x20validate\x20all\x20versions.\x20Top-level\x20and\x20per-version\x20schemas\x20are\x20mutually\x20exclusive.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"version\x20is\x20the\x20API\x20version\x20of\x20the\x20defined\x20custom\x20resource.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20`/apis/<group>/<version>/...`.\x20Must\x20match\x20the\x20name\x20of\x20the\x20first\x20item\x20in\x20the\x20`versions`\x20list\x20if\x20`version`\x20and\x20`versions`\x20are\x20both\x20specified.\x20Optional\x20if\x20`versions`\x20is\x20specified.\x20Deprecated:\x20use\x20`versions`\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"versions\x20is\x20the\x20list\x20of\x20all\x20API\x20versions\x20of\x20the\x20defined\x20custom\x20resource.\x20Optional\x20if\x20`version`\x20is\x20specified.\x20The\x20name\x20of\x20the\x20first\x20item\x20in\x20the\x20`versions`\x20list\x20must\x20match\x20the\x20`version`\x20field\x20if\x20`version`\x20and\x20`versions`\x20are\x20both\x20specified.\x20Version\x20names\x20are\x20used\x20to\x20compute\x20the\x20order\x20in\x20which\x20served\x20versions\x20are\x20listed\x20in\x20API\x20discovery.\x20If\x20the\x20version\x20string\x20is\x20\\\"kube-like\\\",\x20it\x20will\x20sort\x20above\x20non\x20\\\"kube-like\\\"\x20version\x20strings,\x20which\x20are\x20ordered\x20lexicographically.\x20\\\"Kube-like\\\"\x20versions\x20start\x20with\x20a\x20\\\"v\\\",\x20then\x20are\x20followed\x20by\x20a\x20number\x20(the\x20major\x20version),\x20then\x20optionally\x20the\x20string\x20\\\"alpha\\\"\x20or\x20\\\"beta\\\"\x20and\x20another\x20number\x20(the\x20minor\x20version).\x20These\x20are\x20sorted\x20first\x20by\x20GA\x20>\x20beta\x20>\x20alpha\x20(where\x20GA\x20is\x20a\x20version\x20with\x20no\x20suffix\x20such\x20as\x20beta\x20or\x20alpha),\x20and\x20then\x20by\x20comparing\x20major\x20version,\x20then\x20minor\x20version.\x20An\x20example\x20sorted\x20list\x20of\x20versions:\x20v10,\x20v2,\x20v1,\x20v11beta2,\x20v10beta3,\x20v3beta1,\x20v12alpha1,\x20v11alpha2,\x20foo1,\x20foo10.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"names\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scope\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionStatus\x20indicates\x20the\x20state\x20of\x20the\x20CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"acceptedNames\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"acceptedNames\x20are\x20the\x20names\x20that\x20are\x20actually\x20being\x20used\x20to\x20serve\x20discovery.\x20They\x20may\x20be\x20different\x20than\x20the\x20names\x20in\x20spec.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"conditions\x20indicate\x20state\x20for\x20particular\x20aspects\x20of\x20a\x20CustomResourceDefinition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storedVersions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"storedVersions\x20lists\x20all\x20versions\x20of\x20CustomResources\x20that\x20were\x20ever\x20persisted.\x20Tracking\x20these\x20versions\x20allows\x20a\x20migration\x20path\x20for\x20stored\x20versions\x20in\x20etcd.\x20The\x20field\x20is\x20mutable\x20so\x20a\x20migration\x20controller\x20can\x20finish\x20a\x20migration\x20to\x20another\x20version\x20(ensuring\x20no\x20old\x20objects\x20are\x20left\x20in\x20storage),\x20and\x20then\x20remove\x20the\x20rest\x20of\x20the\x20versions\x20from\x20this\x20list.\x20Versions\x20may\x20not\x20be\x20removed\x20from\x20`spec.versions`\x20while\x20they\x20exist\x20in\x20this\x20list.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"acceptedNames\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storedVersions\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceDefinitionVersion\x20describes\x20a\x20version\x20for\x20CRD.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalPrinterColumns\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"additionalPrinterColumns\x20specifies\x20additional\x20columns\x20returned\x20in\x20Table\x20output.\x20See\x20https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables\x20for\x20details.\x20Top-level\x20and\x20per-version\x20columns\x20are\x20mutually\x20exclusive.\x20Per-version\x20columns\x20must\x20not\x20all\x20be\x20set\x20to\x20identical\x20values\x20(top-level\x20columns\x20should\x20be\x20used\x20instead).\x20If\x20no\x20top-level\x20or\x20per-version\x20columns\x20are\x20specified,\x20a\x20single\x20column\x20displaying\x20the\x20age\x20of\x20the\x20custom\x20resource\x20is\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20version\x20name,\x20e.g.\x20\\u201cv1\\u201d,\x20\\u201cv2beta1\\u201d,\x20etc.\x20The\x20custom\x20resources\x20are\x20served\x20under\x20this\x20version\x20at\x20`/apis/<group>/<version>/...`\x20if\x20`served`\x20is\x20true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"schema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"schema\x20describes\x20the\x20schema\x20used\x20for\x20validation\x20and\x20pruning\x20of\x20this\x20version\x20of\x20the\x20custom\x20resource.\x20Top-level\x20and\x20per-version\x20schemas\x20are\x20mutually\x20exclusive.\x20Per-version\x20schemas\x20must\x20not\x20all\x20be\x20set\x20to\x20identical\x20values\x20(top-level\x20validation\x20schema\x20should\x20be\x20used\x20instead).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"served\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"served\x20is\x20a\x20flag\x20enabling/disabling\x20this\x20version\x20from\x20being\x20served\x20via\x20REST\x20APIs\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storage\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"storage\x20indicates\x20this\x20version\x20should\x20be\x20used\x20when\x20persisting\x20custom\x20resources\x20to\x20storage.\x20There\x20must\x20be\x20exactly\x20one\x20version\x20with\x20storage=true.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"subresources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"subresources\x20specify\x20what\x20subresources\x20this\x20version\x20of\x20the\x20defined\x20custom\x20resource\x20have.\x20Top-level\x20and\x20per-version\x20subresources\x20are\x20mutually\x20exclusive.\x20Per-version\x20subresources\x20must\x20not\x20all\x20be\x20set\x20to\x20identical\x20values\x20(top-level\x20subresources\x20should\x20be\x20used\x20instead).\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"served\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"storage\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_definition_version\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_definition_version\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceDefinitionVersion\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceSubresourceScale\x20defines\x20how\x20to\x20serve\x20the\x20scale\x20subresource\x20for\x20CustomResources.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"labelSelectorPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"labelSelectorPath\x20defines\x20the\x20JSON\x20path\x20inside\x20of\x20a\x20custom\x20resource\x20that\x20corresponds\x20to\x20Scale\x20`status.selector`.\x20Only\x20JSON\x20paths\x20without\x20the\x20array\x20notation\x20are\x20allowed.\x20Must\x20be\x20a\x20JSON\x20Path\x20under\x20`.status`\x20or\x20`.spec`.\x20Must\x20be\x20set\x20to\x20work\x20with\x20HorizontalPodAutoscaler.\x20The\x20field\x20pointed\x20by\x20this\x20JSON\x20path\x20must\x20be\x20a\x20string\x20field\x20(not\x20a\x20complex\x20selector\x20struct)\x20which\x20contains\x20a\x20serialized\x20label\x20selector\x20in\x20string\x20form.\x20More\x20info:\x20https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource\x20If\x20there\x20is\x20no\x20value\x20under\x20the\x20given\x20path\x20in\x20the\x20custom\x20resource,\x20the\x20`status.selector`\x20value\x20in\x20the\x20`/scale`\x20subresource\x20will\x20default\x20to\x20the\x20empty\x20string.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"specReplicasPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"specReplicasPath\x20defines\x20the\x20JSON\x20path\x20inside\x20of\x20a\x20custom\x20resource\x20that\x20corresponds\x20to\x20Scale\x20`spec.replicas`.\x20Only\x20JSON\x20paths\x20without\x20the\x20array\x20notation\x20are\x20allowed.\x20Must\x20be\x20a\x20JSON\x20Path\x20under\x20`.spec`.\x20If\x20there\x20is\x20no\x20value\x20under\x20the\x20given\x20path\x20in\x20the\x20custom\x20resource,\x20the\x20`/scale`\x20subresource\x20will\x20return\x20an\x20error\x20on\x20GET.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"statusReplicasPath\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"statusReplicasPath\x20defines\x20the\x20JSON\x20path\x20inside\x20of\x20a\x20custom\x20resource\x20that\x20corresponds\x20to\x20Scale\x20`status.replicas`.\x20Only\x20JSON\x20paths\x20without\x20the\x20array\x20notation\x20are\x20allowed.\x20Must\x20be\x20a\x20JSON\x20Path\x20under\x20`.status`.\x20If\x20there\x20is\x20no\x20value\x20under\x20the\x20given\x20path\x20in\x20the\x20custom\x20resource,\x20the\x20`status.replicas`\x20value\x20in\x20the\x20`/scale`\x20subresource\x20will\x20default\x20to\x200.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"specReplicasPath\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"statusReplicasPath\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_subresource_scale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_subresource_scale\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceSubresourceScale\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceSubresources\x20defines\x20the\x20status\x20and\x20scale\x20subresources\x20for\x20CustomResources.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"scale\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"scale\x20indicates\x20the\x20custom\x20resource\x20should\x20serve\x20a\x20`/scale`\x20subresource\x20that\x20returns\x20an\x20`autoscaling/v1`\x20Scale\x20object.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"status\x20indicates\x20the\x20custom\x20resource\x20should\x20serve\x20a\x20`/status`\x20subresource.\x20When\x20enabled:\x201.\x20requests\x20to\x20the\x20custom\x20resource\x20primary\x20endpoint\x20ignore\x20changes\x20to\x20the\x20`status`\x20stanza\x20of\x20the\x20object.\x202.\x20requests\x20to\x20the\x20custom\x20resource\x20`/status`\x20subresource\x20ignore\x20changes\x20to\x20anything\x20other\x20than\x20the\x20`status`\x20stanza\x20of\x20the\x20object.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_subresources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_subresources\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceSubresources\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"CustomResourceValidation\x20is\x20a\x20list\x20of\x20validation\x20methods\x20for\x20CustomResources.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"openAPIV3Schema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"openAPIV3Schema\x20is\x20the\x20OpenAPI\x20v3\x20schema\x20to\x20use\x20for\x20validation\x20and\x20pruning.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.custom_resource_validation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"custom_resource_validation\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"CustomResourceValidation\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ExternalDocumentation\x20allows\x20referencing\x20an\x20external\x20resource\x20for\x20extended\x20documentation.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.external_documentation\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"external_documentation\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ExternalDocumentation\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaProps\x20is\x20a\x20JSON-Schema\x20following\x20Specification\x20Draft\x204\x20(http://json-schema.org/).\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"$schema\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrBool\x20represents\x20JSONSchemaProps\x20or\x20a\x20boolean\x20value.\x20Defaults\x20to\x20true\x20for\x20the\x20boolean\x20property.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrBool\x20represents\x20JSONSchemaProps\x20or\x20a\x20boolean\x20value.\x20Defaults\x20to\x20true\x20for\x20the\x20boolean\x20property.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"allOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"anyOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"default\x20is\x20a\x20default\x20value\x20for\x20undefined\x20object\x20fields.\x20Defaulting\x20is\x20a\x20beta\x20feature\x20under\x20the\x20CustomResourceDefaulting\x20feature\x20gate.\x20CustomResourceDefinitions\x20with\x20defaults\x20must\x20be\x20created\x20using\x20the\x20v1\x20(or\x20newer)\x20CustomResourceDefinition\x20API.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"definitions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"dependencies\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrStringArray\x20represents\x20a\x20JSONSchemaProps\x20or\x20a\x20string\x20array.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"enum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSON\x20represents\x20any\x20valid\x20JSON\x20value.\x20These\x20types\x20are\x20supported:\x20bool,\x20int64,\x20float64,\x20string,\x20[]interface{},\x20map[string]interface{}\x20and\x20nil.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"example\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSON\x20represents\x20any\x20valid\x20JSON\x20value.\x20These\x20types\x20are\x20supported:\x20bool,\x20int64,\x20float64,\x20string,\x20[]interface{},\x20map[string]interface{}\x20and\x20nil.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exclusiveMaximum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"exclusiveMinimum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"externalDocs\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"format\x20is\x20an\x20OpenAPI\x20v3\x20format\x20string.\x20Unknown\x20formats\x20are\x20ignored.\x20The\x20following\x20formats\x20are\x20validated:\\n\\n-\x20bsonobjectid:\x20a\x20bson\x20object\x20ID,\x20i.e.\x20a\x2024\x20characters\x20hex\x20string\x20-\x20uri:\x20an\x20URI\x20as\x20parsed\x20by\x20Golang\x20net/url.ParseRequestURI\x20-\x20email:\x20an\x20email\x20address\x20as\x20parsed\x20by\x20Golang\x20net/mail.ParseAddress\x20-\x20hostname:\x20a\x20valid\x20representation\x20for\x20an\x20Internet\x20host\x20name,\x20as\x20defined\x20by\x20RFC\x201034,\x20section\x203.1\x20[RFC1034].\x20-\x20ipv4:\x20an\x20IPv4\x20IP\x20as\x20parsed\x20by\x20Golang\x20net.ParseIP\x20-\x20ipv6:\x20an\x20IPv6\x20IP\x20as\x20parsed\x20by\x20Golang\x20net.ParseIP\x20-\x20cidr:\x20a\x20CIDR\x20as\x20parsed\x20by\x20Golang\x20net.ParseCIDR\x20-\x20mac:\x20a\x20MAC\x20address\x20as\x20parsed\x20by\x20Golang\x20net.ParseMAC\x20-\x20uuid:\x20an\x20UUID\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$\x20-\x20uuid3:\x20an\x20UUID3\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$\x20-\x20uuid4:\x20an\x20UUID4\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$\x20-\x20uuid5:\x20an\x20UUID5\x20that\x20allows\x20uppercase\x20defined\x20by\x20the\x20regex\x20(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$\x20-\x20isbn:\x20an\x20ISBN10\x20or\x20ISBN13\x20number\x20string\x20like\x20\\\"0321751043\\\"\x20or\x20\\\"978-0321751041\\\"\x20-\x20isbn10:\x20an\x20ISBN10\x20number\x20string\x20like\x20\\\"0321751043\\\"\x20-\x20isbn13:\x20an\x20ISBN13\x20number\x20string\x20like\x20\\\"978-0321751041\\\"\x20-\x20creditcard:\x20a\x20credit\x20card\x20number\x20defined\x20by\x20the\x20regex\x20^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$\x20with\x20any\x20non\x20digit\x20characters\x20mixed\x20in\x20-\x20ssn:\x20a\x20U.S.\x20social\x20security\x20number\x20following\x20the\x20regex\x20^\\\\d{3}[-\x20]?\\\\d{2}[-\x20]?\\\\d{4}$\x20-\x20hexcolor:\x20an\x20hexadecimal\x20color\x20code\x20like\x20\\\"#FFFFFF:\x20following\x20the\x20regex\x20^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$\x20-\x20rgbcolor:\x20an\x20RGB\x20color\x20code\x20like\x20rgb\x20like\x20\\\"rgb(255,255,2559\\\"\x20-\x20byte:\x20base64\x20encoded\x20binary\x20data\x20-\x20password:\x20any\x20kind\x20of\x20string\x20-\x20date:\x20a\x20date\x20string\x20like\x20\\\"2006-01-02\\\"\x20as\x20defined\x20by\x20full-date\x20in\x20RFC3339\x20-\x20duration:\x20a\x20duration\x20string\x20like\x20\\\"22\x20ns\\\"\x20as\x20parsed\x20by\x20Golang\x20time.ParseDuration\x20or\x20compatible\x20with\x20Scala\x20duration\x20format\x20-\x20datetime:\x20a\x20date\x20time\x20string\x20like\x20\\\"2014-12-15T19:30:20.000Z\\\"\x20as\x20defined\x20by\x20date-time\x20in\x20RFC3339.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"id\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"JSONSchemaPropsOrArray\x20represents\x20a\x20value\x20that\x20can\x20either\x20be\x20a\x20JSONSchemaProps\x20or\x20an\x20array\x20of\x20JSONSchemaProps.\x20Mainly\x20here\x20for\x20serialization\x20purposes.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxLength\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maxProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"maximum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"double\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"number\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minLength\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int64\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"minimum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"double\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"number\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"multipleOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"double\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"number\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"not\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"nullable\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"oneOf\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"pattern\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"patternProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"additionalProperties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"required\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"title\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"uniqueItems\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-embedded-resource\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-embedded-resource\x20defines\x20that\x20the\x20value\x20is\x20an\x20embedded\x20Kubernetes\x20runtime.Object,\x20with\x20TypeMeta\x20and\x20ObjectMeta.\x20The\x20type\x20must\x20be\x20object.\x20It\x20is\x20allowed\x20to\x20further\x20restrict\x20the\x20embedded\x20object.\x20kind,\x20apiVersion\x20and\x20metadata\x20are\x20validated\x20automatically.\x20x-kubernetes-preserve-unknown-fields\x20is\x20allowed\x20to\x20be\x20true,\x20but\x20does\x20not\x20have\x20to\x20be\x20if\x20the\x20object\x20is\x20fully\x20specified\x20(up\x20to\x20kind,\x20apiVersion,\x20metadata).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-int-or-string\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-int-or-string\x20specifies\x20that\x20this\x20value\x20is\x20either\x20an\x20integer\x20or\x20a\x20string.\x20If\x20this\x20is\x20true,\x20an\x20empty\x20type\x20is\x20allowed\x20and\x20type\x20as\x20child\x20of\x20anyOf\x20is\x20permitted\x20if\x20following\x20one\x20of\x20the\x20following\x20patterns:\\n\\n1)\x20anyOf:\\n\x20\x20\x20-\x20type:\x20integer\\n\x20\x20\x20-\x20type:\x20string\\n2)\x20allOf:\\n\x20\x20\x20-\x20anyOf:\\n\x20\x20\x20\x20\x20-\x20type:\x20integer\\n\x20\x20\x20\x20\x20-\x20type:\x20string\\n\x20\x20\x20-\x20...\x20zero\x20or\x20more\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-map-keys\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-list-map-keys\x20annotates\x20an\x20array\x20with\x20the\x20x-kubernetes-list-type\x20`map`\x20by\x20specifying\x20the\x20keys\x20used\x20as\x20the\x20index\x20of\x20the\x20map.\\n\\nThis\x20tag\x20MUST\x20only\x20be\x20used\x20on\x20lists\x20that\x20have\x20the\x20\\\"x-kubernetes-list-type\\\"\x20extension\x20set\x20to\x20\\\"map\\\".\x20Also,\x20the\x20values\x20specified\x20for\x20this\x20attribute\x20must\x20be\x20a\x20scalar\x20typed\x20field\x20of\x20the\x20child\x20structure\x20(no\x20nesting\x20is\x20supported).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-list-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-list-type\x20annotates\x20an\x20array\x20to\x20further\x20describe\x20its\x20topology.\x20This\x20extension\x20must\x20only\x20be\x20used\x20on\x20lists\x20and\x20may\x20have\x203\x20possible\x20values:\\n\\n1)\x20`atomic`:\x20the\x20list\x20is\x20treated\x20as\x20a\x20single\x20entity,\x20like\x20a\x20scalar.\\n\x20\x20\x20\x20\x20Atomic\x20lists\x20will\x20be\x20entirely\x20replaced\x20when\x20updated.\x20This\x20extension\\n\x20\x20\x20\x20\x20may\x20be\x20used\x20on\x20any\x20type\x20of\x20list\x20(struct,\x20scalar,\x20...).\\n2)\x20`set`:\\n\x20\x20\x20\x20\x20Sets\x20are\x20lists\x20that\x20must\x20not\x20have\x20multiple\x20items\x20with\x20the\x20same\x20value.\x20Each\\n\x20\x20\x20\x20\x20value\x20must\x20be\x20a\x20scalar,\x20an\x20object\x20with\x20x-kubernetes-map-type\x20`atomic`\x20or\x20an\\n\x20\x20\x20\x20\x20array\x20with\x20x-kubernetes-list-type\x20`atomic`.\\n3)\x20`map`:\\n\x20\x20\x20\x20\x20These\x20lists\x20are\x20like\x20maps\x20in\x20that\x20their\x20elements\x20have\x20a\x20non-index\x20key\\n\x20\x20\x20\x20\x20used\x20to\x20identify\x20them.\x20Order\x20is\x20preserved\x20upon\x20merge.\x20The\x20map\x20tag\\n\x20\x20\x20\x20\x20must\x20only\x20be\x20used\x20on\x20a\x20list\x20with\x20elements\x20of\x20type\x20object.\\nDefaults\x20to\x20atomic\x20for\x20arrays.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-map-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-map-type\x20annotates\x20an\x20object\x20to\x20further\x20describe\x20its\x20topology.\x20This\x20extension\x20must\x20only\x20be\x20used\x20when\x20type\x20is\x20object\x20and\x20may\x20have\x202\x20possible\x20values:\\n\\n1)\x20`granular`:\\n\x20\x20\x20\x20\x20These\x20maps\x20are\x20actual\x20maps\x20(key-value\x20pairs)\x20and\x20each\x20fields\x20are\x20independent\\n\x20\x20\x20\x20\x20from\x20each\x20other\x20(they\x20can\x20each\x20be\x20manipulated\x20by\x20separate\x20actors).\x20This\x20is\\n\x20\x20\x20\x20\x20the\x20default\x20behaviour\x20for\x20all\x20maps.\\n2)\x20`atomic`:\x20the\x20list\x20is\x20treated\x20as\x20a\x20single\x20entity,\x20like\x20a\x20scalar.\\n\x20\x20\x20\x20\x20Atomic\x20maps\x20will\x20be\x20entirely\x20replaced\x20when\x20updated.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-preserve-unknown-fields\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"x-kubernetes-preserve-unknown-fields\x20stops\x20the\x20API\x20server\x20decoding\x20step\x20from\x20pruning\x20fields\x20which\x20are\x20not\x20specified\x20in\x20the\x20validation\x20schema.\x20This\x20affects\x20fields\x20recursively,\x20but\x20switches\x20back\x20to\x20normal\x20pruning\x20behaviour\x20if\x20nested\x20properties\x20or\x20additionalProperties\x20are\x20specified\x20in\x20the\x20schema.\x20This\x20can\x20either\x20be\x20true\x20or\x20undefined.\x20False\x20is\x20forbidden.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.json_schema_props\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"json_schema_props\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"JSONSchemaProps\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"name\x20is\x20the\x20name\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"namespace\x20is\x20the\x20namespace\x20of\x20the\x20service.\x20Required\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"path\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"path\x20is\x20an\x20optional\x20URL\x20path\x20at\x20which\x20the\x20webhook\x20will\x20be\x20contacted.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"port\x20is\x20an\x20optional\x20service\x20port\x20at\x20which\x20the\x20webhook\x20will\x20be\x20contacted.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\x20Defaults\x20to\x20443\x20for\x20backward\x20compatibility.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"WebhookClientConfig\x20contains\x20the\x20information\x20to\x20make\x20a\x20TLS\x20connection\x20with\x20the\x20webhook.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"caBundle\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20the\x20webhook's\x20server\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"service\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20webhook.\x20Either\x20service\x20or\x20url\x20must\x20be\x20specified.\\n\\nIf\x20the\x20webhook\x20is\x20running\x20within\x20the\x20cluster,\x20then\x20you\x20should\x20use\x20`service`.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"url\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"url\x20gives\x20the\x20location\x20of\x20the\x20webhook,\x20in\x20standard\x20URL\x20form\x20(`scheme://host:port/path`).\x20Exactly\x20one\x20of\x20`url`\x20or\x20`service`\x20must\x20be\x20specified.\\n\\nThe\x20`host`\x20should\x20not\x20refer\x20to\x20a\x20service\x20running\x20in\x20the\x20cluster;\x20use\x20the\x20`service`\x20field\x20instead.\x20The\x20host\x20might\x20be\x20resolved\x20via\x20external\x20DNS\x20in\x20some\x20apiservers\x20(e.g.,\x20`kube-apiserver`\x20cannot\x20resolve\x20in-cluster\x20DNS\x20as\x20that\x20would\x20be\x20a\x20layering\x20violation).\x20`host`\x20may\x20also\x20be\x20an\x20IP\x20address.\\n\\nPlease\x20note\x20that\x20using\x20`localhost`\x20or\x20`127.0.0.1`\x20as\x20a\x20`host`\x20is\x20risky\x20unless\x20you\x20take\x20great\x20care\x20to\x20run\x20this\x20webhook\x20on\x20all\x20hosts\x20which\x20run\x20an\x20apiserver\x20which\x20might\x20need\x20to\x20make\x20calls\x20to\x20this\x20webhook.\x20Such\x20installs\x20are\x20likely\x20to\x20be\x20non-portable,\x20i.e.,\x20not\x20easy\x20to\x20turn\x20up\x20in\x20a\x20new\x20cluster.\\n\\nThe\x20scheme\x20must\x20be\x20\\\"https\\\";\x20the\x20URL\x20must\x20begin\x20with\x20\\\"https://\\\".\\n\\nA\x20path\x20is\x20optional,\x20and\x20if\x20present\x20may\x20be\x20any\x20string\x20permissible\x20in\x20a\x20URL.\x20You\x20may\x20use\x20the\x20path\x20to\x20pass\x20an\x20arbitrary\x20string\x20to\x20the\x20webhook,\x20for\x20example,\x20a\x20cluster\x20identifier.\\n\\nAttempting\x20to\x20use\x20a\x20user\x20or\x20basic\x20auth\x20e.g.\x20\\\"user:password@\\\"\x20is\x20not\x20allowed.\x20Fragments\x20(\\\"#...\\\")\x20and\x20query\x20parameters\x20(\\\"?...\\\")\x20are\x20not\x20allowed,\x20either.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.webhook_client_config\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"webhook_client_config\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"WebhookClientConfig\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIService\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIService\x20represents\x20a\x20server\x20for\x20a\x20particular\x20GroupVersion.\x20Name\x20must\x20be\x20\\\"version.group\\\".\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiregistration.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIService\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20contains\x20information\x20for\x20locating\x20and\x20communicating\x20with\x20a\x20server\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIService\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.api_service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIService\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceCondition\x20describes\x20the\x20state\x20of\x20an\x20APIService\x20at\x20a\x20particular\x20point\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20is\x20the\x20type\x20of\x20the\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.api_service_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceList\x20is\x20a\x20list\x20of\x20APIService\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiregistration.k8s.io/v1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIService\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIServiceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIServiceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.api_service_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceSpec\x20contains\x20information\x20for\x20locating\x20and\x20communicating\x20with\x20a\x20server.\x20Only\x20https\x20is\x20supported,\x20though\x20you\x20are\x20able\x20to\x20disable\x20certificate\x20verification.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CABundle\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20an\x20API\x20server's\x20serving\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Group\x20is\x20the\x20API\x20group\x20name\x20this\x20server\x20hosts\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupPriorityMinimum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GroupPriorityMininum\x20is\x20the\x20priority\x20this\x20group\x20should\x20have\x20at\x20least.\x20Higher\x20priority\x20means\x20that\x20the\x20group\x20is\x20preferred\x20by\x20clients\x20over\x20lower\x20priority\x20ones.\x20Note\x20that\x20other\x20versions\x20of\x20this\x20group\x20might\x20specify\x20even\x20higher\x20GroupPriorityMininum\x20values\x20such\x20that\x20the\x20whole\x20group\x20gets\x20a\x20higher\x20priority.\x20The\x20primary\x20sort\x20is\x20based\x20on\x20GroupPriorityMinimum,\x20ordered\x20highest\x20number\x20to\x20lowest\x20(20\x20before\x2010).\x20The\x20secondary\x20sort\x20is\x20based\x20on\x20the\x20alphabetical\x20comparison\x20of\x20the\x20name\x20of\x20the\x20object.\x20\x20(v1.bar\x20before\x20v1.foo)\x20We'd\x20recommend\x20something\x20like:\x20*.k8s.io\x20(except\x20extensions)\x20at\x2018000\x20and\x20PaaSes\x20(OpenShift,\x20Deis)\x20are\x20recommended\x20to\x20be\x20in\x20the\x202000s\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"insecureSkipTLSVerify\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"InsecureSkipTLSVerify\x20disables\x20TLS\x20certificate\x20verification\x20when\x20communicating\x20with\x20this\x20server.\x20This\x20is\x20strongly\x20discouraged.\x20\x20You\x20should\x20use\x20the\x20CABundle\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Service\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20API\x20server.\x20\x20It\x20must\x20communicate\x20on\x20port\x20443\x20If\x20the\x20Service\x20is\x20nil,\x20that\x20means\x20the\x20handling\x20for\x20the\x20API\x20groupversion\x20is\x20handled\x20locally\x20on\x20this\x20server.\x20The\x20call\x20will\x20simply\x20delegate\x20to\x20the\x20normal\x20handler\x20chain\x20to\x20be\x20fulfilled.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Version\x20is\x20the\x20API\x20version\x20this\x20server\x20hosts.\x20\x20For\x20example,\x20\\\"v1\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versionPriority\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VersionPriority\x20controls\x20the\x20ordering\x20of\x20this\x20API\x20version\x20inside\x20of\x20its\x20group.\x20\x20Must\x20be\x20greater\x20than\x20zero.\x20The\x20primary\x20sort\x20is\x20based\x20on\x20VersionPriority,\x20ordered\x20highest\x20to\x20lowest\x20(20\x20before\x2010).\x20Since\x20it's\x20inside\x20of\x20a\x20group,\x20the\x20number\x20can\x20be\x20small,\x20probably\x20in\x20the\x2010s.\x20In\x20case\x20of\x20equal\x20version\x20priorities,\x20the\x20version\x20string\x20will\x20be\x20used\x20to\x20compute\x20the\x20order\x20inside\x20a\x20group.\x20If\x20the\x20version\x20string\x20is\x20\\\"kube-like\\\",\x20it\x20will\x20sort\x20above\x20non\x20\\\"kube-like\\\"\x20version\x20strings,\x20which\x20are\x20ordered\x20lexicographically.\x20\\\"Kube-like\\\"\x20versions\x20start\x20with\x20a\x20\\\"v\\\",\x20then\x20are\x20followed\x20by\x20a\x20number\x20(the\x20major\x20version),\x20then\x20optionally\x20the\x20string\x20\\\"alpha\\\"\x20or\x20\\\"beta\\\"\x20and\x20another\x20number\x20(the\x20minor\x20version).\x20These\x20are\x20sorted\x20first\x20by\x20GA\x20>\x20beta\x20>\x20alpha\x20(where\x20GA\x20is\x20a\x20version\x20with\x20no\x20suffix\x20such\x20as\x20beta\x20or\x20alpha),\x20and\x20then\x20by\x20comparing\x20major\x20version,\x20then\x20minor\x20version.\x20An\x20example\x20sorted\x20list\x20of\x20versions:\x20v10,\x20v2,\x20v1,\x20v11beta2,\x20v10beta3,\x20v3beta1,\x20v12alpha1,\x20v11alpha2,\x20foo1,\x20foo10.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupPriorityMinimum\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versionPriority\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.api_service_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceStatus\x20contains\x20derived\x20information\x20about\x20an\x20API\x20server\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Current\x20service\x20state\x20of\x20apiService.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.api_service_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20the\x20service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20is\x20the\x20namespace\x20of\x20the\x20service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20port\x20on\x20the\x20service\x20that\x20hosting\x20webhook.\x20Default\x20to\x20443\x20for\x20backward\x20compatibility.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIService\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIService\x20represents\x20a\x20server\x20for\x20a\x20particular\x20GroupVersion.\x20Name\x20must\x20be\x20\\\"version.group\\\".\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiregistration.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIService\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"spec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIServiceSpec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Spec\x20contains\x20information\x20for\x20locating\x20and\x20communicating\x20with\x20a\x20server\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIService\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.api_service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIService\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIServiceCondition\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceCondition\x20describes\x20the\x20state\x20of\x20an\x20APIService\x20at\x20a\x20particular\x20point\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"lastTransitionTime\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Last\x20time\x20the\x20condition\x20transitioned\x20from\x20one\x20status\x20to\x20another.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"date-time\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"message\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Human-readable\x20message\x20indicating\x20details\x20about\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"reason\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Unique,\x20one-word,\x20CamelCase\x20reason\x20for\x20the\x20condition's\x20last\x20transition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Status\x20is\x20the\x20status\x20of\x20the\x20condition.\x20Can\x20be\x20True,\x20False,\x20Unknown.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Type\x20is\x20the\x20type\x20of\x20the\x20condition.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"status\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.api_service_condition\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_condition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceCondition\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIServiceList\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceList\x20is\x20a\x20list\x20of\x20APIService\x20objects.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"apiVersion\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIVersion\x20defines\x20the\x20versioned\x20schema\x20of\x20this\x20representation\x20of\x20an\x20object.\x20Servers\x20should\x20convert\x20recognized\x20schemas\x20to\x20the\x20latest\x20internal\x20value,\x20and\x20may\x20reject\x20unrecognized\x20values.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"apiregistration.k8s.io/v1beta1\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIService\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Kind\x20is\x20a\x20string\x20value\x20representing\x20the\x20REST\x20resource\x20this\x20object\x20represents.\x20Servers\x20may\x20infer\x20this\x20from\x20the\x20endpoint\x20the\x20client\x20submits\x20requests\x20to.\x20Cannot\x20be\x20updated.\x20In\x20CamelCase.\x20More\x20info:\x20https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"default\":\x20\"APIServiceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"readOnly\":\x20true\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.apimachinery.pkg.apis.meta.v1.ListMeta\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"items\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kubernetes-group-version-kind\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20\"apiregistration.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"kind\":\x20\"APIServiceList\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20\"v1beta1\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.api_service_list\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_list\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceList\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIServiceSpec\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceSpec\x20contains\x20information\x20for\x20locating\x20and\x20communicating\x20with\x20a\x20server.\x20Only\x20https\x20is\x20supported,\x20though\x20you\x20are\x20able\x20to\x20disable\x20certificate\x20verification.\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"caBundle\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"CABundle\x20is\x20a\x20PEM\x20encoded\x20CA\x20bundle\x20which\x20will\x20be\x20used\x20to\x20validate\x20an\x20API\x20server's\x20serving\x20certificate.\x20If\x20unspecified,\x20system\x20trust\x20roots\x20on\x20the\x20apiserver\x20are\x20used.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"byte\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"group\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Group\x20is\x20the\x20API\x20group\x20name\x20this\x20server\x20hosts\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupPriorityMinimum\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"GroupPriorityMininum\x20is\x20the\x20priority\x20this\x20group\x20should\x20have\x20at\x20least.\x20Higher\x20priority\x20means\x20that\x20the\x20group\x20is\x20preferred\x20by\x20clients\x20over\x20lower\x20priority\x20ones.\x20Note\x20that\x20other\x20versions\x20of\x20this\x20group\x20might\x20specify\x20even\x20higher\x20GroupPriorityMininum\x20values\x20such\x20that\x20the\x20whole\x20group\x20gets\x20a\x20higher\x20priority.\x20The\x20primary\x20sort\x20is\x20based\x20on\x20GroupPriorityMinimum,\x20ordered\x20highest\x20number\x20to\x20lowest\x20(20\x20before\x2010).\x20The\x20secondary\x20sort\x20is\x20based\x20on\x20the\x20alphabetical\x20comparison\x20of\x20the\x20name\x20of\x20the\x20object.\x20\x20(v1.bar\x20before\x20v1.foo)\x20We'd\x20recommend\x20something\x20like:\x20*.k8s.io\x20(except\x20extensions)\x20at\x2018000\x20and\x20PaaSes\x20(OpenShift,\x20Deis)\x20are\x20recommended\x20to\x20be\x20in\x20the\x202000s\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"insecureSkipTLSVerify\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"InsecureSkipTLSVerify\x20disables\x20TLS\x20certificate\x20verification\x20when\x20communicating\x20with\x20this\x20server.\x20This\x20is\x20strongly\x20discouraged.\x20\x20You\x20should\x20use\x20the\x20CABundle\x20instead.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"boolean\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.ServiceReference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Service\x20is\x20a\x20reference\x20to\x20the\x20service\x20for\x20this\x20API\x20server.\x20\x20It\x20must\x20communicate\x20on\x20port\x20443\x20If\x20the\x20Service\x20is\x20nil,\x20that\x20means\x20the\x20handling\x20for\x20the\x20API\x20groupversion\x20is\x20handled\x20locally\x20on\x20this\x20server.\x20The\x20call\x20will\x20simply\x20delegate\x20to\x20the\x20normal\x20handler\x20chain\x20to\x20be\x20fulfilled.\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"version\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Version\x20is\x20the\x20API\x20version\x20this\x20server\x20hosts.\x20\x20For\x20example,\x20\\\"v1\\\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versionPriority\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"VersionPriority\x20controls\x20the\x20ordering\x20of\x20this\x20API\x20version\x20inside\x20of\x20its\x20group.\x20\x20Must\x20be\x20greater\x20than\x20zero.\x20The\x20primary\x20sort\x20is\x20based\x20on\x20VersionPriority,\x20ordered\x20highest\x20to\x20lowest\x20(20\x20before\x2010).\x20Since\x20it's\x20inside\x20of\x20a\x20group,\x20the\x20number\x20can\x20be\x20small,\x20probably\x20in\x20the\x2010s.\x20In\x20case\x20of\x20equal\x20version\x20priorities,\x20the\x20version\x20string\x20will\x20be\x20used\x20to\x20compute\x20the\x20order\x20inside\x20a\x20group.\x20If\x20the\x20version\x20string\x20is\x20\\\"kube-like\\\",\x20it\x20will\x20sort\x20above\x20non\x20\\\"kube-like\\\"\x20version\x20strings,\x20which\x20are\x20ordered\x20lexicographically.\x20\\\"Kube-like\\\"\x20versions\x20start\x20with\x20a\x20\\\"v\\\",\x20then\x20are\x20followed\x20by\x20a\x20number\x20(the\x20major\x20version),\x20then\x20optionally\x20the\x20string\x20\\\"alpha\\\"\x20or\x20\\\"beta\\\"\x20and\x20another\x20number\x20(the\x20minor\x20version).\x20These\x20are\x20sorted\x20first\x20by\x20GA\x20>\x20beta\x20>\x20alpha\x20(where\x20GA\x20is\x20a\x20version\x20with\x20no\x20suffix\x20such\x20as\x20beta\x20or\x20alpha),\x20and\x20then\x20by\x20comparing\x20major\x20version,\x20then\x20minor\x20version.\x20An\x20example\x20sorted\x20list\x20of\x20versions:\x20v10,\x20v2,\x20v1,\x20v11beta2,\x20v10beta3,\x20v3beta1,\x20v12alpha1,\x20v11alpha2,\x20foo1,\x20foo10.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"required\":\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"groupPriorityMinimum\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"versionPriority\"\x0a\x20\x20\x20\x20\x20\x20],\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.api_service_spec\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_spec\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceSpec\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIServiceStatus\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"APIServiceStatus\x20contains\x20derived\x20information\x20about\x20an\x20API\x20server\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"conditions\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Current\x20service\x20state\x20of\x20apiService.\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"items\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"$ref\":\x20\"#/definitions/k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.APIServiceCondition\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"array\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-merge-key\":\x20\"type\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"x-kubernetes-patch-strategy\":\x20\"merge\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.api_service_status\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"api_service_status\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"APIServiceStatus\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.ServiceReference\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"ServiceReference\x20holds\x20a\x20reference\x20to\x20Service.legacy.k8s.io\",\x0a\x20\x20\x20\x20\x20\x20\"properties\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"name\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Name\x20is\x20the\x20name\x20of\x20the\x20service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"namespace\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"Namespace\x20is\x20the\x20namespace\x20of\x20the\x20service\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"string\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"port\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"description\":\x20\"If\x20specified,\x20the\x20port\x20on\x20the\x20service\x20that\x20hosting\x20webhook.\x20Default\x20to\x20443\x20for\x20backward\x20compatibility.\x20`port`\x20should\x20be\x20a\x20valid\x20port\x20number\x20(1-65535,\x20inclusive).\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"format\":\x20\"int32\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"integer\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"object\",\x0a\x20\x20\x20\x20\x20\x20\"x-kcl-type\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"import\":\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"package\":\x20\"k8s.kube_aggregator.pkg.apis.apiregistration.v1beta1.service_reference\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\"alias\":\x20\"service_reference\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"type\":\x20\"ServiceReference\"\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20},\x0a\x20\x20\"info\":\x20{\x0a\x20\x20\x20\x20\"title\":\x20\"Kubernetes\",\x0a\x20\x20\x20\x20\"version\":\x20\"v1.18.0\"\x0a\x20\x20},\x0a\x20\x20\"paths\":\x20{},\x0a\x20\x20\"security\":\x20[\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\"BearerToken\":\x20[]\x0a\x20\x20\x20\x20}\x0a\x20\x20],\x0a\x20\x20\"securityDefinitions\":\x20{\x0a\x20\x20\x20\x20\"BearerToken\":\x20{\x0a\x20\x20\x20\x20\x20\x20\"description\":\x20\"Bearer\x20Token\x20authentication\",\x0a\x20\x20\x20\x20\x20\x20\"in\":\x20\"header\",\x0a\x20\x20\x20\x20\x20\x20\"name\":\x20\"authorization\",\x0a\x20\x20\x20\x20\x20\x20\"type\":\x20\"apiKey\"\x0a\x20\x20\x20\x20}\x0a\x20\x20},\x0a\x20\x20\"swagger\":\x20\"2.0\"\x0a}",
}

Functions

func Generate

func Generate() ([]byte, error)

Generate reads a set of files and returns a file buffer that declares a map of string constants containing contents of the input files.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL