diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a94506e8c6..401f52479c 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,8 @@ -> NOTE: Please check the “Allow edits from maintainers” box (see image below) to +> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> For 1.8 Features: set Milestone to `1.8` and Base Branch to `release-1.8` +> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> +> NOTE: Please check the “Allow edits from maintainers” box (see image below) to > [allow reviewers to fix problems](https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/) on your patch and speed up the review process. > > Please delete this note before submitting the pull request. diff --git a/OWNERS b/OWNERS index 055a328273..f1cef0b5bb 100644 --- a/OWNERS +++ b/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - smarterclayton - janetkuo - pwittrock diff --git a/_config.yml b/_config.yml index fff0133fe9..f6071aef08 100644 --- a/_config.yml +++ b/_config.yml @@ -39,7 +39,7 @@ gems: # disabled gems # - jekyll-redirect-from -include: [_redirects] +include: [_redirects,_headers] # SEO logo: /images/favicon.png diff --git a/_includes/glossary/README.md b/_includes/glossary/README.md new file mode 100644 index 0000000000..ef30343832 --- /dev/null +++ b/_includes/glossary/README.md @@ -0,0 +1,3 @@ +# Instructions for Glossary snippets + +Markdown snippets of glossary terms to be reused throughout the documentation should be placed in this directory. diff --git a/_redirects b/_redirects index 70e111ece7..54281eba3b 100644 --- a/_redirects +++ b/_redirects @@ -220,6 +220,11 @@ /docs/whatisk8s /docs/concepts/overview/what-is-kubernetes 301 +# +# pattern matching redirects +# +/docs/user-guide/kubectl/kubectl_* /docs/user-guide/kubectl/v1.7/#:splat 200 + # # redirects from /js/redirects.js # diff --git a/cn/docs/concepts/overview/what-is-kubernetes.md b/cn/docs/concepts/overview/what-is-kubernetes.md index 39f331bf5a..47628d4f52 100644 --- a/cn/docs/concepts/overview/what-is-kubernetes.md +++ b/cn/docs/concepts/overview/what-is-kubernetes.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - k8s-merge-robot title: 认识 Kubernetes? diff --git a/cn/docs/getting-started-guides/centos/centos_manual_config.md b/cn/docs/getting-started-guides/centos/centos_manual_config.md index cfa79aa370..4ff99653ac 100644 --- a/cn/docs/getting-started-guides/centos/centos_manual_config.md +++ b/cn/docs/getting-started-guides/centos/centos_manual_config.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - thockin title: CentOS --- diff --git a/cn/docs/getting-started-guides/coreos/bare_metal_offline.md b/cn/docs/getting-started-guides/coreos/bare_metal_offline.md index 389428c439..8e9b0d9ceb 100644 --- a/cn/docs/getting-started-guides/coreos/bare_metal_offline.md +++ b/cn/docs/getting-started-guides/coreos/bare_metal_offline.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - erictune - thockin title: Offline @@ -92,11 +92,11 @@ LABEL local LOCALBOOT 0 ``` -至此,您应当已经配置好一个可用的PXELINUX环境用来运行CoreOS节点了,您可以通过在本地运行VirtualBox或者物理裸机来验证这一点。 +至此,您应当已经配置好一个可用的PXELINUX环境用来运行CoreOS节点了。您可以使用VirtualBox或者在物理裸机上对PXELINUX环境所提供的服务进行验证。 ## 添加CoreOS至PXE -本节将介绍如何在一个现有的PXELINUX环境上设置CoreOS镜像。 +本节描述在已有PXELINUX环境的前提下,如何配置CoreOS镜像与之并存。 1. 查找或者创建TFTP根目录,后续所有步骤都将基于此目录。 * 本文中我们假设`/tftpboot`是根目录。 @@ -199,13 +199,13 @@ subnet 10.20.30.0 netmask 255.255.255.0 { 1. 第一种方式是将云配置文件模版化,然后通过编程的方式为不同的集群提供不同的配置。 2. 第二种方式是运行一个服务发现协议从而可以在云环境中做服务的自动发现。 -在本demo中,我们仅简单地创建一个静态的单一`etcd`服务器来运行Kubernetes并提供`etcd`的主要服务。 +在本示例中,我们将通过静态方式创建一个etcd服务器,用于运行Kubernetes主控组件,并用作etcd主节点。 -由于我们的集群处于一个离线的环境中,所以大部分的CoreOS和Kubernetes帮助进程是受限的。为了完成部署,我们需要下载Kubernetes的各种可执行文件到本地然后再启动运行。 +由于我们的集群处于一个离线的环境中,所以大部分的CoreOS和Kubernetes帮助进程是受限的。为了完成部署,我们需要下载Kubernetes的各个可执行文件到本地然后再启动运行。 -一种简单的方案是在DHCP/TFTP主机上搭建一个简易的web服务器,从而环境中的CoreOS PXE机器可以从其上下载各种可执行文件。 +一种简单的方案是在DHCP/TFTP主机上搭建一个简易的web服务器,从而环境中的CoreOS PXE机器可以从其上下载各个可执行文件。 -为了达到这一目标,我们将启动一个`apache`服务器并提供运行Kuberetes所需要的各种可执行文件。 +为了达到这一目标,我们将启动一个`apache`服务器并提供运行Kubernetes所需要的各个可执行文件。 以下脚本运行在上文中准备好的PXE服务器上: @@ -705,4 +705,4 @@ IaaS Provider | Config. Mgmt | OS | Networking | Docs -------------------- | ------------ | ------ | ---------- | --------------------------------------------- | ---------| ---------------------------- Bare-metal (Offline) | CoreOS | CoreOS | flannel | [docs](/docs/getting-started-guides/coreos/bare_metal_offline) | | Community ([@jeffbean](https://github.com/jeffbean)) -有关所有解决方案的支持级别信息,请参阅[解决方案列表](/docs/getting-started-guides/#table-of-solutions)。 \ No newline at end of file +有关所有解决方案的支持级别信息,请参阅[解决方案列表](/docs/getting-started-guides/#table-of-solutions)。 diff --git a/cn/docs/whatisk8s.md b/cn/docs/whatisk8s.md index e4e662c152..6d5a93dc89 100644 --- a/cn/docs/whatisk8s.md +++ b/cn/docs/whatisk8s.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - k8s-merge-robot title: 认识 Kubernetes? diff --git a/css/callouts.css b/css/callouts.css index f3f34bbaee..22f73d0802 100644 --- a/css/callouts.css +++ b/css/callouts.css @@ -1,3 +1,4 @@ +/* Callouts */ .caution, .note, .warning { padding: 20px; margin: 20px 0; @@ -17,3 +18,34 @@ .warning { border-left-color: #d9534f; } + +/* Feature States */ + +.beta, .stable, .alpha, .deprecated { + margin-top: 20px; + padding: 15px; + background-color: #fafafa; + border: 1px solid transparent; + border-radius:4px; +} + +.beta { + color: #31708f; + border-color: #bce8f1; +} + + +.stable { + color: #3c763d; + border-color: #d6e9c6; +} + +.alpha { + color: #8a6d3b; + border-color: #faebcc; +} + +.deprecated { + color: #a94442; + border-color: #ebccd1; +} diff --git a/docs/admin/OWNERS b/docs/admin/OWNERS index 498d076a5f..54a149ead7 100644 --- a/docs/admin/OWNERS +++ b/docs/admin/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - derekwaynecarr - mikedanese diff --git a/docs/admin/accessing-the-api.md b/docs/admin/accessing-the-api.md index fbdd681cb7..08c1eecd06 100644 --- a/docs/admin/accessing-the-api.md +++ b/docs/admin/accessing-the-api.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - bgrant0607 - erictune - lavalamp diff --git a/docs/admin/admission-controllers.md b/docs/admin/admission-controllers.md index 3602bd43a6..0a1b0e289d 100644 --- a/docs/admin/admission-controllers.md +++ b/docs/admin/admission-controllers.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - bprashanth - davidopp - derekwaynecarr diff --git a/docs/admin/authentication.md b/docs/admin/authentication.md index f8ba5cb440..72353b5d72 100644 --- a/docs/admin/authentication.md +++ b/docs/admin/authentication.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - erictune - lavalamp - ericchiang diff --git a/docs/admin/authorization/abac.md b/docs/admin/authorization/abac.md index c4c398f5a5..d06b5a1ef8 100644 --- a/docs/admin/authorization/abac.md +++ b/docs/admin/authorization/abac.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - erictune - lavalamp - deads2k @@ -45,7 +45,7 @@ properties: - Wildcard: - `*` matches all non-resource requests. - `/foo/*` matches all subpaths of `/foo/`. - - `readonly`, type boolean, when true, means that the policy only applies to get, list, and watch operations. + - `readonly`, type boolean, when true, means that the Resource-matching policy only applies to get, list, and watch operations, Non-resource-matching policy only applies to get operation. **NOTES:** An unset property is the same as a property set to the zero value for its type (e.g. empty string, 0, false). However, unset should be preferred for @@ -152,4 +152,4 @@ file: The apiserver will need to be restarted to pickup the new policy lines. {% endcapture %} -{% include templates/concept.md %} \ No newline at end of file +{% include templates/concept.md %} diff --git a/docs/admin/authorization/index.md b/docs/admin/authorization/index.md index 2d5a5bebc3..3a8015498f 100644 --- a/docs/admin/authorization/index.md +++ b/docs/admin/authorization/index.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - erictune - lavalamp - deads2k diff --git a/docs/admin/authorization/node.md b/docs/admin/authorization/node.md index 399add80f7..12a80fc763 100644 --- a/docs/admin/authorization/node.md +++ b/docs/admin/authorization/node.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - timstclair - deads2k - liggitt diff --git a/docs/admin/authorization/rbac.md b/docs/admin/authorization/rbac.md index 9694f9e00f..d091c6e65e 100644 --- a/docs/admin/authorization/rbac.md +++ b/docs/admin/authorization/rbac.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - erictune - deads2k - liggitt @@ -754,7 +754,7 @@ Here are two approaches for managing this transition: Run both the RBAC and ABAC authorizers, and include the legacy ABAC policy: ``` ---authorization-mode=RBAC,ABAC --authorization-policy-file=mypolicy.jsonl +--authorization-mode=RBAC,ABAC --authorization-policy-file=mypolicy.json ``` The RBAC authorizer will attempt to authorize requests first. If it denies an API request, diff --git a/docs/admin/authorization/webhook.md b/docs/admin/authorization/webhook.md index 6d2adc9d6f..276c9e2e18 100644 --- a/docs/admin/authorization/webhook.md +++ b/docs/admin/authorization/webhook.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - erictune - lavalamp - deads2k diff --git a/docs/admin/bootstrap-tokens.md b/docs/admin/bootstrap-tokens.md index 09ceaa18a1..3449b82b1c 100644 --- a/docs/admin/bootstrap-tokens.md +++ b/docs/admin/bootstrap-tokens.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - jbeda title: Authenticating with Bootstrap Tokens --- @@ -127,7 +127,7 @@ commands. In addition to authentication, the tokens can be used to sign a ConfigMap. This is used early in a cluster bootstrap process before the client trusts the API -server. The signed ConfigMap can be authenicated by the shared token. +server. The signed ConfigMap can be authenticated by the shared token. The ConfigMap that is signed is `cluster-info` in the `kube-public` namespace. The typical flow is that a client reads this ConfigMap while unauthenticated and diff --git a/docs/admin/cluster-large.md b/docs/admin/cluster-large.md index e8c1dbe2c6..34f2e48870 100644 --- a/docs/admin/cluster-large.md +++ b/docs/admin/cluster-large.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - davidopp - lavalamp title: Building Large Clusters @@ -7,11 +7,11 @@ title: Building Large Clusters ## Support -At {{page.version}}, Kubernetes supports clusters with up to 1000 nodes. More specifically, we support configurations that meet *all* of the following criteria: +At {{page.version}}, Kubernetes supports clusters with up to 5000 nodes. More specifically, we support configurations that meet *all* of the following criteria: -* No more than 2000 nodes -* No more than 60000 total pods -* No more than 120000 total containers +* No more than 5000 nodes +* No more than 150000 total pods +* No more than 300000 total containers * No more than 100 pods per node
diff --git a/docs/admin/extensible-admission-controllers.md b/docs/admin/extensible-admission-controllers.md index 47bd8bc217..fb4ca7bfa9 100644 --- a/docs/admin/extensible-admission-controllers.md +++ b/docs/admin/extensible-admission-controllers.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - smarterclayton - lavalamp - whitlockjc diff --git a/docs/admin/federation/OWNERS b/docs/admin/federation/OWNERS index 3ce2262d48..ea09d0e999 100644 --- a/docs/admin/federation/OWNERS +++ b/docs/admin/federation/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - madhusudancs - mml - nikhiljindal diff --git a/docs/admin/federation/index.md b/docs/admin/federation/index.md index 08cd32c090..b6f0243b97 100644 --- a/docs/admin/federation/index.md +++ b/docs/admin/federation/index.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - madhusudancs - mml - nikhiljindal diff --git a/docs/admin/high-availability/OWNERS b/docs/admin/high-availability/OWNERS index 0ebc2894ee..29cfa786c8 100644 --- a/docs/admin/high-availability/OWNERS +++ b/docs/admin/high-availability/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - davidopp - lavalamp diff --git a/docs/admin/kube-apiserver.md b/docs/admin/kube-apiserver.md index fa3b3338c9..d77b83a22d 100644 --- a/docs/admin/kube-apiserver.md +++ b/docs/admin/kube-apiserver.md @@ -129,7 +129,7 @@ TaintBasedEvictions=true|false (ALPHA - default=false) --storage-media-type string The media type to use to store objects in storage. Some resources or storage backends may only support a specific media type and will ignore this setting. (default "application/vnd.kubernetes.protobuf") --storage-versions string The per-group version to store resources in. Specified in the format "group1/version1,group2/version2,...". In the case where objects are moved from one group to the other, you may specify the format "group1=group2/v1beta1,group3/v1beta1,...". You only need to pass the groups you wish to change from the defaults. It defaults to a list of preferred versions of all registered groups, which is derived from the KUBE_API_VERSIONS environment variable. (default "admission.k8s.io/v1alpha1,admissionregistration.k8s.io/v1alpha1,apps/v1beta1,authentication.k8s.io/v1,authorization.k8s.io/v1,autoscaling/v1,batch/v1,certificates.k8s.io/v1beta1,componentconfig/v1alpha1,extensions/v1beta1,federation/v1beta1,imagepolicy.k8s.io/v1alpha1,networking.k8s.io/v1,policy/v1beta1,rbac.authorization.k8s.io/v1beta1,settings.k8s.io/v1alpha1,storage.k8s.io/v1,v1") --target-ram-mb int Memory limit for apiserver in MB (used to configure sizes of caches, etc.) - --tls-ca-file string If set, this certificate authority will used for secure access from Admission Controllers. This must be a valid PEM-encoded CA bundle. Altneratively, the certificate authority can be appended to the certificate provided by --tls-cert-file. + --tls-ca-file string If set, this certificate authority will used for secure access from Admission Controllers. This must be a valid PEM-encoded CA bundle. Alternatively, the certificate authority can be appended to the certificate provided by --tls-cert-file. --tls-cert-file string File containing the default x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to /var/run/kubernetes. --tls-private-key-file string File containing the default x509 private key matching --tls-cert-file. --tls-sni-cert-key namedCertKey A pair of x509 certificate and private key file paths, optionally suffixed with a list of domain patterns which are fully qualified domain names, possibly with prefixed wildcard segments. If no domain patterns are provided, the names of the certificate are extracted. Non-wildcard matches trump over wildcard matches, explicit domain patterns trump over extracted names. For multiple key/certificate pairs, use the --tls-sni-cert-key multiple times. Examples: "example.crt,example.key" or "foo.crt,foo.key:*.foo.com,foo.com". (default []) diff --git a/docs/admin/kube-controller-manager.md b/docs/admin/kube-controller-manager.md index 5a62226563..5d8b9eae99 100644 --- a/docs/admin/kube-controller-manager.md +++ b/docs/admin/kube-controller-manager.md @@ -45,7 +45,7 @@ kube-controller-manager --concurrent-service-syncs int32 The number of services that are allowed to sync concurrently. Larger number = more responsive service management, but more CPU (and network) load (default 1) --concurrent-serviceaccount-token-syncs int32 The number of service account token objects that are allowed to sync concurrently. Larger number = more responsive token generation, but more CPU (and network) load (default 5) --concurrent_rc_syncs int32 The number of replication controllers that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load (default 5) - --configure-cloud-routes Should CIDRs allocated by allocate-node-cidrs be configured on the cloud provider. (default true) + --configure-cloud-routes Should CIDRs allocated by allocate-node-cidrs be configured on the cloud provider. If using a network overlay which will handle routing independent of the cloud provider, set this to false. (default true) --contention-profiling Enable lock contention profiling, if profiling is enabled --controller-start-interval duration Interval between starting controller managers. --controllers stringSlice A list of controllers to enable. '*' enables all on-by-default controllers, 'foo' enables the controller named 'foo', '-foo' disables the controller named 'foo'. diff --git a/docs/admin/kubeadm.md b/docs/admin/kubeadm.md index 44a4f8bf5b..90e2b9d0c7 100644 --- a/docs/admin/kubeadm.md +++ b/docs/admin/kubeadm.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - mikedanese - luxas - errordeveloper diff --git a/docs/admin/kubelet-authentication-authorization.md b/docs/admin/kubelet-authentication-authorization.md index aa8abf85df..6d26b1c670 100644 --- a/docs/admin/kubelet-authentication-authorization.md +++ b/docs/admin/kubelet-authentication-authorization.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - liggitt title: Kubelet authentication/authorization --- diff --git a/docs/admin/kubelet-tls-bootstrapping.md b/docs/admin/kubelet-tls-bootstrapping.md index 93bde8b44c..81d91d4a94 100644 --- a/docs/admin/kubelet-tls-bootstrapping.md +++ b/docs/admin/kubelet-tls-bootstrapping.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - ericchiang - mikedanese - jcbsmpsn diff --git a/docs/admin/limitrange/OWNERS b/docs/admin/limitrange/OWNERS index 1dac6f1017..cca389a741 100644 --- a/docs/admin/limitrange/OWNERS +++ b/docs/admin/limitrange/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - derekwaynecarr - janetkuo diff --git a/docs/admin/multiple-schedulers/OWNERS b/docs/admin/multiple-schedulers/OWNERS index 3941099ffc..277bb74374 100644 --- a/docs/admin/multiple-schedulers/OWNERS +++ b/docs/admin/multiple-schedulers/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - davidopp - madhusudancs diff --git a/docs/admin/multiple-zones.md b/docs/admin/multiple-zones.md index e8308a1a3a..acb5cb7061 100644 --- a/docs/admin/multiple-zones.md +++ b/docs/admin/multiple-zones.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - jlowdermilk - justinsb - quinton-hoole @@ -74,7 +74,7 @@ located in a single zone. Users that want a highly available control plane should follow the [high availability](/docs/admin/high-availability) instructions. -## Walkthough +## Walkthrough We're now going to walk through setting up and using a multi-zone cluster on both GCE & AWS. To do so, you bring up a full cluster diff --git a/docs/admin/namespaces/OWNERS b/docs/admin/namespaces/OWNERS index 1dac6f1017..cca389a741 100644 --- a/docs/admin/namespaces/OWNERS +++ b/docs/admin/namespaces/OWNERS @@ -1,4 +1,4 @@ -assignees: +approvers: - derekwaynecarr - janetkuo diff --git a/docs/admin/node-conformance.md b/docs/admin/node-conformance.md index 79c3e50946..5f8852749d 100644 --- a/docs/admin/node-conformance.md +++ b/docs/admin/node-conformance.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - Random-Liu title: Validate Node Setup --- diff --git a/docs/admin/ovs-networking.md b/docs/admin/ovs-networking.md index 8ae71cc186..a8cda06ecd 100644 --- a/docs/admin/ovs-networking.md +++ b/docs/admin/ovs-networking.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - thockin title: Kubernetes OpenVSwitch GRE/VxLAN networking --- diff --git a/docs/admin/resourcequota/OWNERS b/docs/admin/resourcequota/OWNERS index dc809362b2..4ada8a6a6c 100644 --- a/docs/admin/resourcequota/OWNERS +++ b/docs/admin/resourcequota/OWNERS @@ -1,3 +1,3 @@ -assignees: +approvers: - derekwaynecarr diff --git a/docs/admin/salt.md b/docs/admin/salt.md index b570dc8473..318899132d 100644 --- a/docs/admin/salt.md +++ b/docs/admin/salt.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - davidopp title: Configuring Kubernetes with Salt --- diff --git a/docs/admin/service-accounts-admin.md b/docs/admin/service-accounts-admin.md index 3fa6ef492f..275d5b5c71 100644 --- a/docs/admin/service-accounts-admin.md +++ b/docs/admin/service-accounts-admin.md @@ -1,5 +1,5 @@ --- -assignees: +approvers: - bprashanth - davidopp - lavalamp diff --git a/docs/api-reference/v1.7/brodoc.js b/docs/api-reference/v1.7/brodoc.js index da3507af76..63b222b516 100644 --- a/docs/api-reference/v1.7/brodoc.js +++ b/docs/api-reference/v1.7/brodoc.js @@ -153,7 +153,7 @@ function generateNestedNav(parent, nest) { function generateNavJson(data) { var navJson = JSON.stringify(data); - navScript = `(function(){navData = ${navJson}})();`; + navScript = `(function(){navData = ${navJson};})();`; fs.writeFile('./navData.js', navScript, function(err) { if (err) { return console.log(err); diff --git a/docs/api-reference/v1.7/index.html b/docs/api-reference/v1.7/index.html index 51c9ba2b92..0b82fe44fe 100644 --- a/docs/api-reference/v1.7/index.html +++ b/docs/api-reference/v1.7/index.html @@ -11,7 +11,7 @@ - +

API OVERVIEW

@@ -127,7 +127,11 @@ container.

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

+Appears In: + + @@ -187,7 +191,7 @@ Appears In PodSpec - + @@ -221,7 +225,11 @@ Appears In PodSpec
securityContext
SecurityContext
Security options the pod should run with. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ More info: https://git.k8s.io/community/contributors/design-proposals/security_context.mdSecurity options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://git.k8s.io/community/contributors/design-proposals/security_context.md
stdin
boolean

ContainerStatus v1 core

+Appears In: + + @@ -291,7 +299,11 @@ Appears In PodStatus

CronJob represents the configuration of a single cron job.

+Appears In: + +
@@ -325,7 +337,11 @@ Appears In CronJobList

CronJobSpec v2alpha1 batch

+Appears In: + + @@ -367,7 +383,11 @@ Appears In CronJob

CronJobStatus v2alpha1 batch

+Appears In: + + @@ -1704,61 +1724,61 @@ Appears In CronJob

DaemonSet Config to print the hostname on each Node in the cluster every 10 seconds.


-apiVersion: extensions/v1beta1
-kind: DaemonSet
-metadata:
-  # Unique key of the DaemonSet instance
-  name: daemonset-example
-spec:
-  template:
-    metadata:
-      labels:
-        app: daemonset-example
-    spec:
-      containers:
-      # This container is run once on each Node in the cluster
-      - name: daemonset-example
-        image: ubuntu:trusty
-        command:
-        - /bin/sh
-        args:
-        - -c
-        # This script is run through `sh -c <script>`
-        - >-
-          while [ true ]; do
-          echo "DaemonSet running on $(hostname)" ;
-          sleep 10 ;
-          done
+apiVersion: extensions/v1beta1
+kind: DaemonSet
+metadata:
+  # Unique key of the DaemonSet instance
+  name: daemonset-example
+spec:
+  template:
+    metadata:
+      labels:
+        app: daemonset-example
+    spec:
+      containers:
+      # This container is run once on each Node in the cluster
+      - name: daemonset-example
+        image: ubuntu:trusty
+        command:
+        - /bin/sh
+        args:
+        - -c
+        # This script is run through `sh -c <script>`
+        - >-
+          while [ true ]; do
+          echo "DaemonSet running on $(hostname)" ;
+          sleep 10 ;
+          done
 

DaemonSet Config to print the hostname on each Node in the cluster every 10 seconds.


-apiVersion: extensions/v1beta1
-kind: DaemonSet
-metadata:
-  # Unique key of the DaemonSet instance
-  name: daemonset-example
-spec:
-  template:
-    metadata:
-      labels:
-        app: daemonset-example
-    spec:
-      containers:
-      # This container is run once on each Node in the cluster
-      - name: daemonset-example
-        image: ubuntu:trusty
-        command:
-        - /bin/sh
-        args:
-        - -c
-        # This script is run through `sh -c <script>`
-        - >-
-          while [ true ]; do
-          echo "DaemonSet running on $(hostname)" ;
-          sleep 10 ;
-          done
+apiVersion: extensions/v1beta1
+kind: DaemonSet
+metadata:
+  # Unique key of the DaemonSet instance
+  name: daemonset-example
+spec:
+  template:
+    metadata:
+      labels:
+        app: daemonset-example
+    spec:
+      containers:
+      # This container is run once on each Node in the cluster
+      - name: daemonset-example
+        image: ubuntu:trusty
+        command:
+        - /bin/sh
+        args:
+        - -c
+        # This script is run through `sh -c <script>`
+        - >-
+          while [ true ]; do
+          echo "DaemonSet running on $(hostname)" ;
+          sleep 10 ;
+          done
 
@@ -1778,7 +1798,11 @@ Appears In CronJob

DaemonSet represents the configuration of a daemon set.

+Appears In: + + @@ -1812,7 +1836,11 @@ Appears In DaemonSetList

DaemonSetSpec v1beta1 extensions

+Appears In: + +
@@ -1850,7 +1878,11 @@ Appears In DaemonSet

DaemonSetStatus v1beta1 extensions

+Appears In: + + @@ -1927,7 +1959,11 @@ Appears In DaemonSet

RollingUpdateDaemonSet v1beta1 extensions

+Appears In: + + @@ -3345,49 +3381,49 @@ $ curl -X GET http://

Deployment Config to run 3 nginx instances (max rollback set to 10 revisions).


-apiVersion: apps/v1beta1
-kind: Deployment
-metadata:
-  # Unique key of the Deployment instance
-  name: deployment-example
-spec:
-  # 3 Pods should exist at all times.
-  replicas: 3
-  template:
-    metadata:
-      labels:
-        # Apply this label to pods and default
-        # the Deployment label selector to this value
-        app: nginx
-    spec:
-      containers:
-      - name: nginx
-        # Run this image
-        image: nginx:1.10
+apiVersion: apps/v1beta1
+kind: Deployment
+metadata:
+  # Unique key of the Deployment instance
+  name: deployment-example
+spec:
+  # 3 Pods should exist at all times.
+  replicas: 3
+  template:
+    metadata:
+      labels:
+        # Apply this label to pods and default
+        # the Deployment label selector to this value
+        app: nginx
+    spec:
+      containers:
+      - name: nginx
+        # Run this image
+        image: nginx:1.10
 

Deployment Config to run 3 nginx instances (max rollback set to 10 revisions).


-apiVersion: apps/v1beta1
-kind: Deployment
-metadata:
-  # Unique key of the Deployment instance
-  name: deployment-example
-spec:
-  # 3 Pods should exist at all times.
-  replicas: 3
-  template:
-    metadata:
-      labels:
-        # Apply this label to pods and default
-        # the Deployment label selector to this value
-        app: nginx
-    spec:
-      containers:
-      - name: nginx
-        # Run this image
-        image: nginx:1.10
+apiVersion: apps/v1beta1
+kind: Deployment
+metadata:
+  # Unique key of the Deployment instance
+  name: deployment-example
+spec:
+  # 3 Pods should exist at all times.
+  replicas: 3
+  template:
+    metadata:
+      labels:
+        # Apply this label to pods and default
+        # the Deployment label selector to this value
+        app: nginx
+    spec:
+      containers:
+      - name: nginx
+        # Run this image
+        image: nginx:1.10
 
@@ -3407,7 +3443,11 @@ $ curl -X GET http://

Deployment enables declarative updates for Pods and ReplicaSets.

+Appears In: + + @@ -3441,7 +3481,11 @@ Appears In DeploymentList

DeploymentSpec v1beta1 apps

+Appears In: + + @@ -3491,7 +3535,11 @@ Appears In Deployment

DeploymentStatus v1beta1 apps

+Appears In: + + @@ -3564,7 +3612,11 @@ Appears In Deployment

DeploymentStrategy v1beta1 apps

+Appears In: + + @@ -3617,7 +3669,11 @@ Appears In DeploymentSpec

RollingUpdateDeployment v1beta1 apps

+Appears In: + + @@ -3829,7 +3885,7 @@ spec:

kubectl Command


-$ kubectl patch deployment deployment-example -p \
+$ kubectl patch deployment deployment-example -p \
     '{"spec":{"template":{"spec":{"containers":[{"name":"nginx","image":"nginx:1.11"}]}}}}'
 
@@ -4623,14 +4679,14 @@ $ curl -X GET http://

kubectl Command


-$ kubectl get deployment -o json
+$ kubectl get deployment -o json
 

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/apis/apps/v1beta1/namespaces/default/deployments'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/apis/apps/v1beta1/namespaces/default/deployments'
 

Output

@@ -5088,9 +5144,9 @@ $ kubectl get deployment deployment-example

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/apis/apps/v1beta1/watch/namespaces/default/deployments/deployment-example'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/apis/apps/v1beta1/watch/namespaces/default/deployments/deployment-example'
 

Output

@@ -5768,100 +5824,6 @@ $ kubectl get deployment deployment-example
-

Misc Operations

-

See supported operations below...

-

Rollback

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

create rollback of a DeploymentRollback

-

HTTP Request

-

POST /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollback

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the DeploymentRollback
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
DeploymentRollback
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
DeploymentRollback
OK

Job v1 batch

@@ -5926,7 +5888,11 @@ apiVersion: batch/v1

Job represents the configuration of a single job.

+Appears In: + + @@ -5960,7 +5926,12 @@ Appears In JobList

JobSpec v1 batch

+Appears In: + + @@ -5998,7 +5969,11 @@ Appears In JobJobStatus v1 batch +Appears In: + +
@@ -6089,8 +6064,8 @@ spec:

 $ kubectl proxy
-$ curl -X POST -H 'Content-Type: application/yaml' --data '
-apiVersion: batch/v1
+$ curl -X POST -H 'Content-Type: application/yaml' --data '
+apiVersion: batch/v1
 kind: Job
 metadata:
   name: example-job
@@ -6100,11 +6075,11 @@ spec:
       name: example-job
     spec:
       containers:
-      - name: pi
+      - name: pi
         image: perl
         command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
       restartPolicy: Never
-' http://127.0.0.1:8001/apis/batch/v1/namespaces/default/jobs
+' http://127.0.0.1:8001/apis/batch/v1/namespaces/default/jobs
 

Output

@@ -6640,9 +6615,9 @@ $ kubectl get job example-

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET http://127.0.0.1:8001/apis/batch/v1/namespaces/default/jobs/example-job
+

+$ kubectl proxy
+$ curl -X GET http://127.0.0.1:8001/apis/batch/v1/namespaces/default/jobs/example-job
 

Output

@@ -6831,14 +6806,14 @@ $ curl -X GET http://

kubectl Command


-$ kubectl get job -o json
+$ kubectl get job -o json
 

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/apis/batch/v1/namespaces/default/jobs'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/apis/batch/v1/namespaces/default/jobs'
 

Output

@@ -7142,9 +7117,9 @@ $ kubectl get job example-job

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/apis/batch/v1/watch/namespaces/default/jobs/example-job'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/apis/batch/v1/watch/namespaces/default/jobs/example-job'
 

Output

@@ -7850,7 +7825,11 @@ $ kubectl get job example-job -Appears In PodList +Appears In: + +
@@ -7884,7 +7863,12 @@ Appears In PodList

PodSpec v1 core

+Appears In: + + @@ -7990,7 +7974,11 @@ Appears In PodPod

PodStatus v1 core

+Appears In: + + @@ -10811,7 +10799,7 @@ Appears In Pod
-

Misc Operations

+

Misc Operations

See supported operations below...

Read Log

@@ -10988,7 +10976,11 @@ Appears In Pod

ReplicaSet represents the configuration of a ReplicaSet.

+Appears In: + + @@ -11022,7 +11014,11 @@ Appears In ReplicaSetList

ReplicaSetSpec v1beta1 extensions

+Appears In: + +
@@ -11052,7 +11048,11 @@ Appears In ReplicaSet

ReplicaSetStatus v1beta1 extensions

+Appears In: + + @@ -11115,9 +11115,9 @@ Appears In ReplicaSet
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -11205,7 +11205,7 @@ Appears In ReplicaSet -

Patch

+

Patch

kubectl Command

@@ -11297,7 +11297,7 @@ Appears In ReplicaSet -

Replace

+

Replace

kubectl Command

@@ -11389,7 +11389,7 @@ Appears In ReplicaSet -

Delete

+

Delete

kubectl Command

@@ -11493,7 +11493,7 @@ Appears In ReplicaSet -

Delete Collection

+

Delete Collection

kubectl Command

@@ -11590,9 +11590,9 @@ Appears In ReplicaSet -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -11677,7 +11677,7 @@ Appears In ReplicaSet -

List

+

List

kubectl Command

@@ -11774,7 +11774,7 @@ Appears In ReplicaSet -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -11856,7 +11856,7 @@ Appears In ReplicaSet -

Watch

+

Watch

kubectl Command

@@ -11957,7 +11957,7 @@ Appears In ReplicaSet -

Watch List

+

Watch List

kubectl Command

@@ -12054,7 +12054,7 @@ Appears In ReplicaSet -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -12136,9 +12136,9 @@ Appears In ReplicaSet -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -12230,7 +12230,7 @@ Appears In ReplicaSet -

Read Status

+

Read Status

kubectl Command

@@ -12307,7 +12307,7 @@ Appears In ReplicaSet -

Replace Status

+

Replace Status

kubectl Command

@@ -12399,269 +12399,6 @@ Appears In ReplicaSet -

Misc Operations

-

See supported operations below...

-

Read Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

read scale of the specified Scale

-

HTTP Request

-

GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Replace Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

replace scale of the specified Scale

-

HTTP Request

-

PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
Scale
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Patch Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

partially update scale of the specified Scale

-

HTTP Request

-

PATCH /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
Patch
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK

ReplicationController v1 core

@@ -12732,7 +12469,11 @@ Appears In ReplicaSet

ReplicationController represents the configuration of a replication controller.

+Appears In: + + @@ -12766,7 +12507,11 @@ Appears In ReplicationControllerLis

ReplicationControllerSpec v1 core

+Appears In: + + @@ -12796,7 +12541,11 @@ Appears In ReplicationController

ReplicationControllerStatus v1 core

+Appears In: + +
@@ -12859,9 +12608,9 @@ Appears In ReplicationController
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -12949,7 +12698,7 @@ Appears In ReplicationController -

Patch

+

Patch

kubectl Command

@@ -13041,7 +12790,7 @@ Appears In ReplicationController -

Replace

+

Replace

kubectl Command

@@ -13133,7 +12882,7 @@ Appears In ReplicationController -

Delete

+

Delete

kubectl Command

@@ -13237,7 +12986,7 @@ Appears In ReplicationController -

Delete Collection

+

Delete Collection

kubectl Command

@@ -13334,9 +13083,9 @@ Appears In ReplicationController -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -13421,7 +13170,7 @@ Appears In ReplicationController -

List

+

List

kubectl Command

@@ -13518,7 +13267,7 @@ Appears In ReplicationController -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -13600,7 +13349,7 @@ Appears In ReplicationController -

Watch

+

Watch

kubectl Command

@@ -13701,7 +13450,7 @@ Appears In ReplicationController -

Watch List

+

Watch List

kubectl Command

@@ -13798,7 +13547,7 @@ Appears In ReplicationController -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -13880,9 +13629,9 @@ Appears In ReplicationController -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -13974,7 +13723,7 @@ Appears In ReplicationController -

Read Status

+

Read Status

kubectl Command

@@ -14051,7 +13800,7 @@ Appears In ReplicationController -

Replace Status

+

Replace Status

kubectl Command

@@ -14168,7 +13917,11 @@ Appears In ReplicationController +Appears In: + + @@ -14202,7 +13955,11 @@ Appears In StatefulSetList

StatefulSetSpec v1beta1 apps

+Appears In: + + @@ -14248,7 +14005,11 @@ Appears In StatefulSet

StatefulSetStatus v1beta1 apps

+Appears In: + + @@ -14315,9 +14076,9 @@ Appears In StatefulSet
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -14405,7 +14166,7 @@ Appears In StatefulSet -

Patch

+

Patch

kubectl Command

@@ -14497,7 +14258,7 @@ Appears In StatefulSet -

Replace

+

Replace

kubectl Command

@@ -14589,7 +14350,7 @@ Appears In StatefulSet -

Delete

+

Delete

kubectl Command

@@ -14693,7 +14454,7 @@ Appears In StatefulSet -

Delete Collection

+

Delete Collection

kubectl Command

@@ -14790,9 +14551,9 @@ Appears In StatefulSet -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -14877,7 +14638,7 @@ Appears In StatefulSet -

List

+

List

kubectl Command

@@ -14974,7 +14735,7 @@ Appears In StatefulSet -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -15056,7 +14817,7 @@ Appears In StatefulSet -

Watch

+

Watch

kubectl Command

@@ -15157,7 +14918,7 @@ Appears In StatefulSet -

Watch List

+

Watch List

kubectl Command

@@ -15254,7 +15015,7 @@ Appears In StatefulSet -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -15336,9 +15097,9 @@ Appears In StatefulSet -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -15430,7 +15191,7 @@ Appears In StatefulSet -

Read Status

+

Read Status

kubectl Command

@@ -15507,7 +15268,7 @@ Appears In StatefulSet -

Replace Status

+

Replace Status

kubectl Command

@@ -15641,7 +15402,11 @@ Workloads can be accessed via proxy through the api master using the kubec }, ]

+Appears In: + + @@ -15696,9 +15461,9 @@ Appears In EndpointsList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -15786,7 +15551,7 @@ Appears In EndpointsList -

Patch

+

Patch

kubectl Command

@@ -15878,7 +15643,7 @@ Appears In EndpointsList -

Replace

+

Replace

kubectl Command

@@ -15970,7 +15735,7 @@ Appears In EndpointsList -

Delete

+

Delete

kubectl Command

@@ -16074,7 +15839,7 @@ Appears In EndpointsList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -16171,9 +15936,9 @@ Appears In EndpointsList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -16258,7 +16023,7 @@ Appears In EndpointsList -

List

+

List

kubectl Command

@@ -16355,7 +16120,7 @@ Appears In EndpointsList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -16437,7 +16202,7 @@ Appears In EndpointsList -

Watch

+

Watch

kubectl Command

@@ -16538,7 +16303,7 @@ Appears In EndpointsList -

Watch List

+

Watch List

kubectl Command

@@ -16635,7 +16400,7 @@ Appears In EndpointsList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -16737,7 +16502,11 @@ Appears In EndpointsList

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

+Appears In: + + @@ -16771,7 +16540,11 @@ Appears In IngressList

IngressSpec v1beta1 extensions

+Appears In: + + @@ -16797,7 +16570,11 @@ Appears In Ingress

IngressStatus v1beta1 extensions

+Appears In: + + @@ -16840,9 +16617,9 @@ Appears In Ingress
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -16930,7 +16707,7 @@ Appears In Ingress -

Patch

+

Patch

kubectl Command

@@ -17022,7 +16799,7 @@ Appears In Ingress -

Replace

+

Replace

kubectl Command

@@ -17114,7 +16891,7 @@ Appears In Ingress -

Delete

+

Delete

kubectl Command

@@ -17218,7 +16995,7 @@ Appears In Ingress -

Delete Collection

+

Delete Collection

kubectl Command

@@ -17315,9 +17092,9 @@ Appears In Ingress -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -17402,7 +17179,7 @@ Appears In Ingress -

List

+

List

kubectl Command

@@ -17499,7 +17276,7 @@ Appears In Ingress -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -17581,7 +17358,7 @@ Appears In Ingress -

Watch

+

Watch

kubectl Command

@@ -17682,7 +17459,7 @@ Appears In Ingress -

Watch List

+

Watch List

kubectl Command

@@ -17779,7 +17556,7 @@ Appears In Ingress -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -17861,9 +17638,9 @@ Appears In Ingress -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -17955,7 +17732,7 @@ Appears In Ingress -

Read Status

+

Read Status

kubectl Command

@@ -18032,7 +17809,7 @@ Appears In Ingress -

Replace Status

+

Replace Status

kubectl Command

@@ -18130,49 +17907,49 @@ Appears In Ingress

Service Config to load balance traffic across all Pods with the app=nginx label. Receives on and sends to port 80. Exposes an externally accessible endpoint.


-kind: Service
-apiVersion: v1
-metadata:
-  # Unique key of the Service instance
-  name: service-example
-spec:
-  ports:
-    # Accept traffic sent to port 80
-    - name: http
-      port: 80
-      targetPort: 80
-  selector:
-    # Loadbalance traffic across Pods matching
-    # this label selector
-    app: nginx
-  # Create an HA proxy in the cloud provider
-  # with an External IP address - *Only supported
-  # by some cloud providers*
-  type: LoadBalancer
+kind: Service
+apiVersion: v1
+metadata:
+  # Unique key of the Service instance
+  name: service-example
+spec:
+  ports:
+    # Accept traffic sent to port 80
+    - name: http
+      port: 80
+      targetPort: 80
+  selector:
+    # Loadbalance traffic across Pods matching
+    # this label selector
+    app: nginx
+  # Create an HA proxy in the cloud provider
+  # with an External IP address - *Only supported
+  # by some cloud providers*
+  type: LoadBalancer
 

Service Config to load balance traffic across all Pods with the app=nginx label. Receives on and sends to port 80. Exposes an externally accessible endpoint.


-kind: Service
-apiVersion: v1
-metadata:
-  # Unique key of the Service instance
-  name: service-example
-spec:
-  ports:
-    # Accept traffic sent to port 80
-    - name: http
-      port: 80
-      targetPort: 80
-  selector:
-    # Loadbalance traffic across Pods matching
-    # this label selector
-    app: nginx
-  # Create an HA proxy in the cloud provider
-  # with an External IP address - *Only supported
-  # by some cloud providers*
-  type: LoadBalancer
+kind: Service
+apiVersion: v1
+metadata:
+  # Unique key of the Service instance
+  name: service-example
+spec:
+  ports:
+    # Accept traffic sent to port 80
+    - name: http
+      port: 80
+      targetPort: 80
+  selector:
+    # Loadbalance traffic across Pods matching
+    # this label selector
+    app: nginx
+  # Create an HA proxy in the cloud provider
+  # with an External IP address - *Only supported
+  # by some cloud providers*
+  type: LoadBalancer
 
@@ -18192,7 +17969,11 @@ Appears In Ingress

Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.

+Appears In: + + @@ -18226,7 +18007,11 @@ Appears In ServiceList

ServiceSpec v1 core

+Appears In: + + @@ -18284,7 +18069,11 @@ Appears In Service

ServiceStatus v1 core

+Appears In: + + @@ -18327,26 +18116,26 @@ Appears In Service
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command


-$ echo 'kind: Service
-apiVersion: v1
-metadata:
-  name: service-example
-spec:
+$ echo 'kind: Service
+apiVersion: v1
+metadata:
+  name: service-example
+spec:
   ports:
-    - name: http
+    - name: http
       port: 80
       targetPort: 80
   selector:
       app: nginx
   type: LoadBalancer
-' | kubectl create -f -
+' | kubectl create -f -
 

curl Command (requires kubectl proxy to be running)

@@ -18371,8 +18160,8 @@ spec:

Output

-

-service "service-example" created
+

+service "service-example" created
 

Response Body

@@ -18474,7 +18263,7 @@ spec: -

Patch

+

Patch

kubectl Command

@@ -18607,29 +18396,29 @@ $ curl -X PATCH -H 'Content-Type: application/strategic-Replace +

Replace

kubectl Command


-$ echo 'apiVersion: v1
-kind: Service
-metadata:
-  name: deployment-example
-  resourceVersion: "2205995"
-spec:
-  clusterIP: 10.183.250.161
-  ports:
-  - name: http
-    nodePort: 32417
-    port: 80
-    protocol: TCP
-    targetPort: 8080
-  selector:
-    app: nginx
-  sessionAffinity: None
-  type: LoadBalancer
-' | kubectl replace -f -
+$ echo 'apiVersion: v1
+kind: Service
+metadata:
+  name: deployment-example
+  resourceVersion: "2205995"
+spec:
+  clusterIP: 10.183.250.161
+  ports:
+  - name: http
+    nodePort: 32417
+    port: 80
+    protocol: TCP
+    targetPort: 8080
+  selector:
+    app: nginx
+  sessionAffinity: None
+  type: LoadBalancer
+' | kubectl replace -f -
 

curl Command (requires kubectl proxy to be running)

@@ -18659,8 +18448,8 @@ spec:

Output

-

-service "deployment-example" replaced
+

+service "deployment-example" replaced
 

Response Body

@@ -18772,12 +18561,12 @@ spec: -

Delete

+

Delete

kubectl Command


-$ kubectl delete service deployment-example
+$ kubectl delete service deployment-example
 

curl Command (requires kubectl proxy to be running)

@@ -18792,8 +18581,8 @@ orphanDependents: false

Output

-

-service "deployment-example" deleted
+

+service "deployment-example" deleted
 

Response Body

@@ -18859,14 +18648,14 @@ orphanDependents: false -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command


-$ kubectl get service deployment-example -o json
+$ kubectl get service deployment-example -o json
 

curl Command (requires kubectl proxy to be running)

@@ -19021,19 +18810,19 @@ $ kubectl get service deployment- -

List

+

List

kubectl Command


-$ kubectl get service -o json
+$ kubectl get service -o json
 

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/api/v1/namespaces/default/services'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/api/v1/namespaces/default/services'
 

Output

@@ -19117,7 +18906,7 @@ $ kubectl get service -o json -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -19199,19 +18988,19 @@ $ kubectl get service -o json -

Watch

+

Watch

kubectl Command


-$ kubectl get service deployment-example --watch -o json
+$ kubectl get service deployment-example --watch -o json
 

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/api/v1/watch/namespaces/default/services/deployment-example'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/api/v1/watch/namespaces/default/services/deployment-example'
 

Output

@@ -19381,7 +19170,7 @@ $ kubectl get service deployment-example -

Watch List

+

Watch List

kubectl Command

@@ -19478,7 +19267,7 @@ $ kubectl get service deployment-example -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -19560,9 +19349,9 @@ $ kubectl get service deployment-example -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -19654,7 +19443,7 @@ $ kubectl get service deployment-example -

Read Status

+

Read Status

kubectl Command

@@ -19731,7 +19520,7 @@ $ kubectl get service deployment-example -

Replace Status

+

Replace Status

kubectl Command

@@ -19823,9 +19612,9 @@ $ kubectl get service deployment-example -

Proxy Operations

+

Proxy Operations

See supported operations below...

-

Create Connect Proxy

+

Create Connect Proxy

kubectl Command

@@ -19902,7 +19691,7 @@ $ kubectl get service deployment-example -

Create Connect Proxy Path

+

Create Connect Proxy Path

kubectl Command

@@ -19983,7 +19772,7 @@ $ kubectl get service deployment-example -

Create Proxy

+

Create Proxy

kubectl Command

@@ -20045,7 +19834,7 @@ $ kubectl get service deployment-example -

Create Proxy Path

+

Create Proxy Path

kubectl Command

@@ -20111,7 +19900,7 @@ $ kubectl get service deployment-example -

Delete Connect Proxy

+

Delete Connect Proxy

kubectl Command

@@ -20188,7 +19977,7 @@ $ kubectl get service deployment-example -

Delete Connect Proxy Path

+

Delete Connect Proxy Path

kubectl Command

@@ -20269,7 +20058,7 @@ $ kubectl get service deployment-example -

Delete Proxy

+

Delete Proxy

kubectl Command

@@ -20331,7 +20120,7 @@ $ kubectl get service deployment-example -

Delete Proxy Path

+

Delete Proxy Path

kubectl Command

@@ -20397,7 +20186,7 @@ $ kubectl get service deployment-example -

Get Connect Proxy

+

Get Connect Proxy

kubectl Command

@@ -20474,7 +20263,7 @@ $ kubectl get service deployment-example -

Get Connect Proxy Path

+

Get Connect Proxy Path

kubectl Command

@@ -20555,7 +20344,7 @@ $ kubectl get service deployment-example -

Get Proxy

+

Get Proxy

kubectl Command

@@ -20617,7 +20406,7 @@ $ kubectl get service deployment-example -

Get Proxy Path

+

Get Proxy Path

kubectl Command

@@ -20683,7 +20472,7 @@ $ kubectl get service deployment-example -

Head Connect Proxy

+

Head Connect Proxy

kubectl Command

@@ -20760,7 +20549,7 @@ $ kubectl get service deployment-example -

Head Connect Proxy Path

+

Head Connect Proxy Path

kubectl Command

@@ -20841,7 +20630,7 @@ $ kubectl get service deployment-example -

Replace Connect Proxy

+

Replace Connect Proxy

kubectl Command

@@ -20918,7 +20707,7 @@ $ kubectl get service deployment-example -

Replace Connect Proxy Path

+

Replace Connect Proxy Path

kubectl Command

@@ -20999,7 +20788,7 @@ $ kubectl get service deployment-example -

Replace Proxy

+

Replace Proxy

kubectl Command

@@ -21061,7 +20850,7 @@ $ kubectl get service deployment-example -

Replace Proxy Path

+

Replace Proxy Path

kubectl Command

@@ -21156,7 +20945,11 @@ $ kubectl get service deployment-example

ConfigMap holds configuration data for pods to consume.

+Appears In: + + @@ -21211,9 +21004,9 @@ Appears In ConfigMapList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -21301,7 +21094,7 @@ Appears In ConfigMapList -

Patch

+

Patch

kubectl Command

@@ -21393,7 +21186,7 @@ Appears In ConfigMapList -

Replace

+

Replace

kubectl Command

@@ -21485,7 +21278,7 @@ Appears In ConfigMapList -

Delete

+

Delete

kubectl Command

@@ -21589,7 +21382,7 @@ Appears In ConfigMapList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -21686,9 +21479,9 @@ Appears In ConfigMapList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -21773,7 +21566,7 @@ Appears In ConfigMapList -

List

+

List

kubectl Command

@@ -21870,7 +21663,7 @@ Appears In ConfigMapList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -21952,7 +21745,7 @@ Appears In ConfigMapList -

Watch

+

Watch

kubectl Command

@@ -22053,7 +21846,7 @@ Appears In ConfigMapList -

Watch List

+

Watch List

kubectl Command

@@ -22150,7 +21943,7 @@ Appears In ConfigMapList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -22252,7 +22045,11 @@ Appears In ConfigMapList

Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.

+Appears In: + + @@ -22315,9 +22112,9 @@ Appears In SecretList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -22405,7 +22202,7 @@ Appears In SecretList -

Patch

+

Patch

kubectl Command

@@ -22497,7 +22294,7 @@ Appears In SecretList -

Replace

+

Replace

kubectl Command

@@ -22589,7 +22386,7 @@ Appears In SecretList -

Delete

+

Delete

kubectl Command

@@ -22693,7 +22490,7 @@ Appears In SecretList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -22790,9 +22587,9 @@ Appears In SecretList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -22877,7 +22674,7 @@ Appears In SecretList -

List

+

List

kubectl Command

@@ -22974,7 +22771,7 @@ Appears In SecretList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -23056,7 +22853,7 @@ Appears In SecretList -

Watch

+

Watch

kubectl Command

@@ -23157,7 +22954,7 @@ Appears In SecretList -

Watch List

+

Watch List

kubectl Command

@@ -23254,7 +23051,7 @@ Appears In SecretList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -23361,7 +23158,12 @@ Appears In SecretList

PersistentVolumeClaim is a user's request for and claim to a persistent volume

+Appears In: + + @@ -23395,7 +23197,11 @@ Appears In PersistentVolumeClaimLis

PersistentVolumeClaimSpec v1 core

+Appears In: + + @@ -23429,7 +23235,11 @@ Appears In PersistentVolumeClaim

PersistentVolumeClaimStatus v1 core

+Appears In: + +
@@ -23480,9 +23290,9 @@ Appears In PersistentVolumeClaim
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -23570,7 +23380,7 @@ Appears In PersistentVolumeClaim -

Patch

+

Patch

kubectl Command

@@ -23662,7 +23472,7 @@ Appears In PersistentVolumeClaim -

Replace

+

Replace

kubectl Command

@@ -23754,7 +23564,7 @@ Appears In PersistentVolumeClaim -

Delete

+

Delete

kubectl Command

@@ -23858,7 +23668,7 @@ Appears In PersistentVolumeClaim -

Delete Collection

+

Delete Collection

kubectl Command

@@ -23955,9 +23765,9 @@ Appears In PersistentVolumeClaim -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -24042,7 +23852,7 @@ Appears In PersistentVolumeClaim -

List

+

List

kubectl Command

@@ -24139,7 +23949,7 @@ Appears In PersistentVolumeClaim -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -24221,7 +24031,7 @@ Appears In PersistentVolumeClaim -

Watch

+

Watch

kubectl Command

@@ -24322,7 +24132,7 @@ Appears In PersistentVolumeClaim -

Watch List

+

Watch List

kubectl Command

@@ -24419,7 +24229,7 @@ Appears In PersistentVolumeClaim -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -24501,9 +24311,9 @@ Appears In PersistentVolumeClaim -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -24595,7 +24405,7 @@ Appears In PersistentVolumeClaim -

Read Status

+

Read Status

kubectl Command

@@ -24672,7 +24482,7 @@ Appears In PersistentVolumeClaim -

Replace Status

+

Replace Status

kubectl Command

@@ -24788,7 +24598,11 @@ Appears In PersistentVolumeClaim StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.

StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.

+Appears In: + + @@ -24847,9 +24661,9 @@ Appears In StorageClassList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -24922,7 +24736,7 @@ Appears In StorageClassList -

Patch

+

Patch

kubectl Command

@@ -25010,7 +24824,7 @@ Appears In StorageClassList -

Replace

+

Replace

kubectl Command

@@ -25098,7 +24912,7 @@ Appears In StorageClassList -

Delete

+

Delete

kubectl Command

@@ -25198,7 +25012,7 @@ Appears In StorageClassList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -25280,9 +25094,9 @@ Appears In StorageClassList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -25363,7 +25177,7 @@ Appears In StorageClassList -

List

+

List

kubectl Command

@@ -25445,7 +25259,7 @@ Appears In StorageClassList -

Watch

+

Watch

kubectl Command

@@ -25542,7 +25356,7 @@ Appears In StorageClassList -

Watch List

+

Watch List

kubectl Command

@@ -25644,7 +25458,12 @@ Appears In StorageClassList

Volume represents a named volume in a pod that may be accessed by any container in the pod.

+Appears In: + + @@ -25798,7 +25617,11 @@ Appears In PodPresetSpec

ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

+Appears In: + +
@@ -25857,9 +25680,9 @@ Appears In ControllerRevisionList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -25947,7 +25770,7 @@ Appears In
ControllerRevisionList -

Patch

+

Patch

kubectl Command

@@ -26039,7 +25862,7 @@ Appears In
ControllerRevisionList -

Replace

+

Replace

kubectl Command

@@ -26131,7 +25954,7 @@ Appears In
ControllerRevisionList -

Delete

+

Delete

kubectl Command

@@ -26235,7 +26058,7 @@ Appears In
ControllerRevisionList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -26332,9 +26155,9 @@ Appears In
ControllerRevisionList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -26419,7 +26242,7 @@ Appears In
ControllerRevisionList -

List

+

List

kubectl Command

@@ -26516,7 +26339,7 @@ Appears In
ControllerRevisionList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -26598,7 +26421,7 @@ Appears In
ControllerRevisionList -

Watch

+

Watch

kubectl Command

@@ -26699,7 +26522,7 @@ Appears In
ControllerRevisionList -

Watch List

+

Watch List

kubectl Command

@@ -26796,7 +26619,7 @@ Appears In
ControllerRevisionList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -26898,7 +26721,11 @@ Appears In
ControllerRevisionList

Event is a report of an event somewhere in the cluster.

+Appears In: + + @@ -26981,9 +26808,9 @@ Appears In EventList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -27071,7 +26898,7 @@ Appears In EventList -

Patch

+

Patch

kubectl Command

@@ -27163,7 +26990,7 @@ Appears In EventList -

Replace

+

Replace

kubectl Command

@@ -27255,7 +27082,7 @@ Appears In EventList -

Delete

+

Delete

kubectl Command

@@ -27359,7 +27186,7 @@ Appears In EventList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -27456,9 +27283,9 @@ Appears In EventList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -27543,7 +27370,7 @@ Appears In EventList -

List

+

List

kubectl Command

@@ -27640,7 +27467,7 @@ Appears In EventList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -27722,7 +27549,7 @@ Appears In EventList -

Watch

+

Watch

kubectl Command

@@ -27823,7 +27650,7 @@ Appears In EventList -

Watch List

+

Watch List

kubectl Command

@@ -27920,7 +27747,7 @@ Appears In EventList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -28022,7 +27849,11 @@ Appears In EventList

LimitRange sets resource usage limits for each kind of resource in a Namespace.

+Appears In: + + @@ -28052,7 +27883,11 @@ Appears In LimitRangeList

LimitRangeSpec v1 core

+Appears In: + + @@ -28095,9 +27930,9 @@ Appears In LimitRange
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -28185,7 +28020,7 @@ Appears In LimitRange -

Patch

+

Patch

kubectl Command

@@ -28277,7 +28112,7 @@ Appears In LimitRange -

Replace

+

Replace

kubectl Command

@@ -28369,7 +28204,7 @@ Appears In LimitRange -

Delete

+

Delete

kubectl Command

@@ -28473,7 +28308,7 @@ Appears In LimitRange -

Delete Collection

+

Delete Collection

kubectl Command

@@ -28570,9 +28405,9 @@ Appears In LimitRange -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -28657,7 +28492,7 @@ Appears In LimitRange -

List

+

List

kubectl Command

@@ -28754,7 +28589,7 @@ Appears In LimitRange -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -28836,7 +28671,7 @@ Appears In LimitRange -

Watch

+

Watch

kubectl Command

@@ -28937,7 +28772,7 @@ Appears In LimitRange -

Watch List

+

Watch List

kubectl Command

@@ -29034,7 +28869,7 @@ Appears In LimitRange -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -29136,7 +28971,11 @@ Appears In LimitRange

ExternalAdmissionHookConfiguration describes the configuration of initializers.

+Appears In: + + @@ -29191,9 +29030,9 @@ Appears In Write Operations +

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -29266,7 +29105,7 @@ Appears In
Patch +

Patch

kubectl Command

@@ -29354,7 +29193,7 @@ Appears In
Replace +

Replace

kubectl Command

@@ -29442,7 +29281,7 @@ Appears In
Delete +

Delete

kubectl Command

@@ -29542,7 +29381,7 @@ Appears In
Delete Collection +

Delete Collection

kubectl Command

@@ -29624,9 +29463,9 @@ Appears In
Read Operations +

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -29707,7 +29546,7 @@ Appears In
List +

List

kubectl Command

@@ -29789,7 +29628,7 @@ Appears In
Watch +

Watch

kubectl Command

@@ -29886,7 +29725,7 @@ Appears In
Watch List +

Watch List

kubectl Command

@@ -29991,7 +29830,11 @@ Appears In
-Appears In HorizontalPodAutoscalerList +Appears In: + +
@@ -30025,7 +29868,11 @@ Appears In HorizontalPodAu

HorizontalPodAutoscalerSpec v1 autoscaling

+Appears In: + + @@ -30055,7 +29902,11 @@ Appears In HorizontalPodAutosc

HorizontalPodAutoscalerStatus v1 autoscaling

+Appears In: + + @@ -30114,9 +29965,9 @@ Appears In HorizontalPodAutosc
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -30204,7 +30055,7 @@ Appears In
HorizontalPodAutosc -

Patch

+

Patch

kubectl Command

@@ -30296,7 +30147,7 @@ Appears In
HorizontalPodAutosc -

Replace

+

Replace

kubectl Command

@@ -30388,7 +30239,7 @@ Appears In
HorizontalPodAutosc -

Delete

+

Delete

kubectl Command

@@ -30492,7 +30343,7 @@ Appears In
HorizontalPodAutosc -

Delete Collection

+

Delete Collection

kubectl Command

@@ -30589,9 +30440,9 @@ Appears In
HorizontalPodAutosc -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -30676,7 +30527,7 @@ Appears In
HorizontalPodAutosc -

List

+

List

kubectl Command

@@ -30773,7 +30624,7 @@ Appears In
HorizontalPodAutosc -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -30855,7 +30706,7 @@ Appears In
HorizontalPodAutosc -

Watch

+

Watch

kubectl Command

@@ -30956,7 +30807,7 @@ Appears In
HorizontalPodAutosc -

Watch List

+

Watch List

kubectl Command

@@ -31053,7 +30904,7 @@ Appears In
HorizontalPodAutosc -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -31135,9 +30986,9 @@ Appears In
HorizontalPodAutosc -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -31229,7 +31080,7 @@ Appears In
HorizontalPodAutosc -

Read Status

+

Read Status

kubectl Command

@@ -31306,7 +31157,7 @@ Appears In
HorizontalPodAutosc -

Replace Status

+

Replace Status

kubectl Command

@@ -31418,7 +31269,11 @@ Appears In
HorizontalPodAutosc

InitializerConfiguration describes the configuration of initializers.

+Appears In: + + @@ -31473,9 +31328,9 @@ Appears In Write Operations +

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -31548,7 +31403,7 @@ Appears In
Patch +

Patch

kubectl Command

@@ -31636,7 +31491,7 @@ Appears In
Replace +

Replace

kubectl Command

@@ -31724,7 +31579,7 @@ Appears In
Delete +

Delete

kubectl Command

@@ -31824,7 +31679,7 @@ Appears In
Delete Collection +

Delete Collection

kubectl Command

@@ -31906,9 +31761,9 @@ Appears In
Read Operations +

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -31989,7 +31844,7 @@ Appears In
List +

List

kubectl Command

@@ -32071,7 +31926,7 @@ Appears In
Watch +

Watch

kubectl Command

@@ -32168,7 +32023,7 @@ Appears In
Watch List +

Watch List

kubectl Command

@@ -32270,7 +32125,11 @@ Appears In
-Appears In PodTemplateList +Appears In: + +
@@ -32300,7 +32159,18 @@ Appears In PodTemplateList

PodTemplateSpec v1 core

+Appears In: + + @@ -32347,9 +32217,9 @@ Appears In DaemonSetSpec
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -32437,7 +32307,7 @@ Appears In
DaemonSetSpec -

Patch

+

Patch

kubectl Command

@@ -32529,7 +32399,7 @@ Appears In
DaemonSetSpec -

Replace

+

Replace

kubectl Command

@@ -32621,7 +32491,7 @@ Appears In
DaemonSetSpec -

Delete

+

Delete

kubectl Command

@@ -32725,7 +32595,7 @@ Appears In
DaemonSetSpec -

Delete Collection

+

Delete Collection

kubectl Command

@@ -32822,9 +32692,9 @@ Appears In
DaemonSetSpec -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -32909,7 +32779,7 @@ Appears In
DaemonSetSpec -

List

+

List

kubectl Command

@@ -33006,7 +32876,7 @@ Appears In
DaemonSetSpec -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -33088,7 +32958,7 @@ Appears In
DaemonSetSpec -

Watch

+

Watch

kubectl Command

@@ -33189,7 +33059,7 @@ Appears In
DaemonSetSpec -

Watch List

+

Watch List

kubectl Command

@@ -33286,7 +33156,7 @@ Appears In
DaemonSetSpec -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -33388,7 +33258,11 @@ Appears In
DaemonSetSpec

PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods

+Appears In: + + @@ -33422,7 +33296,11 @@ Appears In PodDisruptionBudget

PodDisruptionBudgetSpec v1beta1 policy

+Appears In: + + @@ -33448,7 +33326,11 @@ Appears In PodDisruptionBudget

PodDisruptionBudgetStatus v1beta1 policy

+Appears In: + + @@ -33511,9 +33393,9 @@ Appears In PodDisruptionBudget
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -33601,7 +33483,7 @@ Appears In PodDisruptionBudget -

Patch

+

Patch

kubectl Command

@@ -33693,7 +33575,7 @@ Appears In PodDisruptionBudget -

Replace

+

Replace

kubectl Command

@@ -33785,7 +33667,7 @@ Appears In PodDisruptionBudget -

Delete

+

Delete

kubectl Command

@@ -33889,7 +33771,7 @@ Appears In PodDisruptionBudget -

Delete Collection

+

Delete Collection

kubectl Command

@@ -33986,9 +33868,9 @@ Appears In PodDisruptionBudget -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -34073,7 +33955,7 @@ Appears In PodDisruptionBudget -

List

+

List

kubectl Command

@@ -34170,7 +34052,7 @@ Appears In PodDisruptionBudget -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -34252,7 +34134,7 @@ Appears In PodDisruptionBudget -

Watch

+

Watch

kubectl Command

@@ -34353,7 +34235,7 @@ Appears In PodDisruptionBudget -

Watch List

+

Watch List

kubectl Command

@@ -34450,7 +34332,7 @@ Appears In PodDisruptionBudget -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -34532,9 +34414,9 @@ Appears In PodDisruptionBudget -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -34626,7 +34508,7 @@ Appears In PodDisruptionBudget -

Read Status

+

Read Status

kubectl Command

@@ -34703,7 +34585,7 @@ Appears In PodDisruptionBudget -

Replace Status

+

Replace Status

kubectl Command

@@ -34815,7 +34697,11 @@ Appears In PodDisruptionBudget

A ThirdPartyResource is a generic representation of a resource, it is used by add-ons and plugins to add new resource types to the API. It consists of one or more Versions of the api.

+Appears In: + + @@ -34874,9 +34760,9 @@ Appears In ThirdPartyResour
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -34949,7 +34835,7 @@ Appears In
ThirdPartyResour -

Patch

+

Patch

kubectl Command

@@ -35037,7 +34923,7 @@ Appears In
ThirdPartyResour -

Replace

+

Replace

kubectl Command

@@ -35125,7 +35011,7 @@ Appears In
ThirdPartyResour -

Delete

+

Delete

kubectl Command

@@ -35225,7 +35111,7 @@ Appears In
ThirdPartyResour -

Delete Collection

+

Delete Collection

kubectl Command

@@ -35307,9 +35193,9 @@ Appears In
ThirdPartyResour -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -35390,7 +35276,7 @@ Appears In
ThirdPartyResour -

List

+

List

kubectl Command

@@ -35472,7 +35358,7 @@ Appears In
ThirdPartyResour -

Watch

+

Watch

kubectl Command

@@ -35569,7 +35455,7 @@ Appears In
ThirdPartyResour -

Watch List

+

Watch List

kubectl Command

@@ -35677,7 +35563,11 @@ Appears In
ThirdPartyResour

PodPreset is a policy resource that defines additional runtime requirements for a Pod.

+Appears In: + + @@ -35707,7 +35597,11 @@ Appears In PodPresetList

PodPresetSpec v1alpha1 settings

+Appears In: + + @@ -35766,9 +35660,9 @@ Appears In PodPreset
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -35856,7 +35750,7 @@ Appears In PodPreset -

Patch

+

Patch

kubectl Command

@@ -35948,7 +35842,7 @@ Appears In PodPreset -

Replace

+

Replace

kubectl Command

@@ -36040,7 +35934,7 @@ Appears In PodPreset -

Delete

+

Delete

kubectl Command

@@ -36144,7 +36038,7 @@ Appears In PodPreset -

Delete Collection

+

Delete Collection

kubectl Command

@@ -36241,9 +36135,9 @@ Appears In PodPreset -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -36328,7 +36222,7 @@ Appears In PodPreset -

List

+

List

kubectl Command

@@ -36425,7 +36319,7 @@ Appears In PodPreset -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -36507,7 +36401,7 @@ Appears In PodPreset -

Watch

+

Watch

kubectl Command

@@ -36608,7 +36502,7 @@ Appears In PodPreset -

Watch List

+

Watch List

kubectl Command

@@ -36705,7 +36599,7 @@ Appears In PodPreset -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -36807,7 +36701,11 @@ Appears In PodPreset

Pod Security Policy governs the ability to make requests that affect the Security Context that will be applied to a pod and container.

+Appears In: + + @@ -36837,7 +36735,11 @@ Appears In PodSecurityPolicy

PodSecurityPolicySpec v1beta1 extensions

+Appears In: + + @@ -36932,9 +36834,9 @@ Appears In PodSecurityPolicy
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -37007,7 +36909,7 @@ Appears In PodSecurityPolicy -

Patch

+

Patch

kubectl Command

@@ -37095,7 +36997,7 @@ Appears In PodSecurityPolicy -

Replace

+

Replace

kubectl Command

@@ -37183,7 +37085,7 @@ Appears In PodSecurityPolicy -

Delete

+

Delete

kubectl Command

@@ -37283,7 +37185,7 @@ Appears In PodSecurityPolicy -

Delete Collection

+

Delete Collection

kubectl Command

@@ -37365,9 +37267,9 @@ Appears In PodSecurityPolicy -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -37448,7 +37350,7 @@ Appears In PodSecurityPolicy -

List

+

List

kubectl Command

@@ -37530,7 +37432,7 @@ Appears In PodSecurityPolicy -

Watch

+

Watch

kubectl Command

@@ -37627,7 +37529,7 @@ Appears In PodSecurityPolicy -

Watch List

+

Watch List

kubectl Command

@@ -37732,7 +37634,11 @@ Appears In PodSecurityPolicy

APIService represents a server for a particular GroupVersion. Name must be "version.group".

+Appears In: + + @@ -37766,7 +37672,11 @@ Appears In APIServiceList

APIServiceSpec v1beta1 apiregistration

+Appears In: + + @@ -37808,7 +37718,11 @@ Appears In APIService

APIServiceStatus v1beta1 apiregistration

+Appears In: + + @@ -37851,9 +37765,9 @@ Appears In APIService
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -37926,7 +37840,7 @@ Appears In APIService -

Patch

+

Patch

kubectl Command

@@ -38014,7 +37928,7 @@ Appears In APIService -

Replace

+

Replace

kubectl Command

@@ -38102,7 +38016,7 @@ Appears In APIService -

Delete

+

Delete

kubectl Command

@@ -38202,7 +38116,7 @@ Appears In APIService -

Delete Collection

+

Delete Collection

kubectl Command

@@ -38284,9 +38198,9 @@ Appears In APIService -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -38367,7 +38281,7 @@ Appears In APIService -

List

+

List

kubectl Command

@@ -38449,7 +38363,7 @@ Appears In APIService -

Watch

+

Watch

kubectl Command

@@ -38546,7 +38460,7 @@ Appears In APIService -

Watch List

+

Watch List

kubectl Command

@@ -38628,9 +38542,9 @@ Appears In APIService -

Status Operations

+

Status Operations

See supported operations below...

-

Replace Status

+

Replace Status

kubectl Command

@@ -38763,9 +38677,9 @@ Appears In APIService -

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -38873,7 +38787,11 @@ Appears In APIService

Describes a certificate signing request

+Appears In: + + @@ -38907,7 +38825,11 @@ Appears In Certifi

CertificateSigningRequestSpec v1beta1 certificates

+Appears In: + + @@ -38945,7 +38867,11 @@ Appears In Certificate

CertificateSigningRequestStatus v1beta1 certificates

+Appears In: + + @@ -38992,9 +38918,9 @@ Appears In Certificate
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -39067,7 +38993,7 @@ Appears In
Certificate -

Patch

+

Patch

kubectl Command

@@ -39155,7 +39081,7 @@ Appears In
Certificate -

Replace

+

Replace

kubectl Command

@@ -39243,7 +39169,7 @@ Appears In
Certificate -

Delete

+

Delete

kubectl Command

@@ -39343,7 +39269,7 @@ Appears In
Certificate -

Delete Collection

+

Delete Collection

kubectl Command

@@ -39425,9 +39351,9 @@ Appears In
Certificate -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -39508,7 +39434,7 @@ Appears In
Certificate -

List

+

List

kubectl Command

@@ -39590,7 +39516,7 @@ Appears In
Certificate -

Watch

+

Watch

kubectl Command

@@ -39687,7 +39613,7 @@ Appears In
Certificate -

Watch List

+

Watch List

kubectl Command

@@ -39769,9 +39695,9 @@ Appears In
Certificate -

Status Operations

+

Status Operations

See supported operations below...

-

Replace Status

+

Replace Status

kubectl Command

@@ -39882,7 +39808,11 @@ Appears In
Certificate

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

+Appears In: + + @@ -39937,9 +39867,9 @@ Appears In ClusterRoleList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -40012,7 +39942,7 @@ Appears In ClusterRoleList -

Patch

+

Patch

kubectl Command

@@ -40100,7 +40030,7 @@ Appears In ClusterRoleList -

Replace

+

Replace

kubectl Command

@@ -40188,7 +40118,7 @@ Appears In ClusterRoleList -

Delete

+

Delete

kubectl Command

@@ -40288,7 +40218,7 @@ Appears In ClusterRoleList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -40370,9 +40300,9 @@ Appears In ClusterRoleList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -40445,7 +40375,7 @@ Appears In ClusterRoleList -

List

+

List

kubectl Command

@@ -40527,7 +40457,7 @@ Appears In ClusterRoleList -

Watch

+

Watch

kubectl Command

@@ -40624,7 +40554,7 @@ Appears In ClusterRoleList -

Watch List

+

Watch List

kubectl Command

@@ -40729,7 +40659,11 @@ Appears In ClusterRoleList

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

+Appears In: + + @@ -40788,9 +40722,9 @@ Appears In ClusterRoleBindingList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -40863,7 +40797,7 @@ Appears In
ClusterRoleBindingList -

Patch

+

Patch

kubectl Command

@@ -40951,7 +40885,7 @@ Appears In
ClusterRoleBindingList -

Replace

+

Replace

kubectl Command

@@ -41039,7 +40973,7 @@ Appears In
ClusterRoleBindingList -

Delete

+

Delete

kubectl Command

@@ -41139,7 +41073,7 @@ Appears In
ClusterRoleBindingList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -41221,9 +41155,9 @@ Appears In
ClusterRoleBindingList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -41296,7 +41230,7 @@ Appears In
ClusterRoleBindingList -

List

+

List

kubectl Command

@@ -41378,7 +41312,7 @@ Appears In
ClusterRoleBindingList -

Watch

+

Watch

kubectl Command

@@ -41475,7 +41409,7 @@ Appears In
ClusterRoleBindingList -

Watch List

+

Watch List

kubectl Command

@@ -41577,7 +41511,11 @@ Appears In
ClusterRoleBindingList

ComponentStatus (and ComponentStatusList) holds the cluster validation info.

+Appears In: + + @@ -41632,9 +41570,9 @@ Appears In ComponentStatusList
-

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -41707,7 +41645,7 @@ Appears In ComponentStatusList -

List

+

List

kubectl Command

@@ -41841,9 +41779,9 @@ Appears In ComponentStatusList -

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -41951,7 +41889,11 @@ Appears In ComponentStatusList

Namespace provides a scope for Names. Use of multiple namespaces is optional.

+Appears In: + + @@ -41985,7 +41927,11 @@ Appears In NamespaceList

NamespaceSpec v1 core

+Appears In: + + @@ -42003,7 +41949,11 @@ Appears In Namespace

NamespaceStatus v1 core

+Appears In: + + @@ -42046,9 +41996,9 @@ Appears In Namespace
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -42121,7 +42071,7 @@ Appears In Namespace -

Patch

+

Patch

kubectl Command

@@ -42209,7 +42159,7 @@ Appears In Namespace -

Replace

+

Replace

kubectl Command

@@ -42297,7 +42247,7 @@ Appears In Namespace -

Delete

+

Delete

kubectl Command

@@ -42397,9 +42347,9 @@ Appears In Namespace -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -42480,7 +42430,7 @@ Appears In Namespace -

List

+

List

kubectl Command

@@ -42562,7 +42512,7 @@ Appears In Namespace -

Watch

+

Watch

kubectl Command

@@ -42659,7 +42609,7 @@ Appears In Namespace -

Watch List

+

Watch List

kubectl Command

@@ -42741,9 +42691,9 @@ Appears In Namespace -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -42831,7 +42781,7 @@ Appears In Namespace -

Read Status

+

Read Status

kubectl Command

@@ -42904,7 +42854,7 @@ Appears In Namespace -

Replace Status

+

Replace Status

kubectl Command

@@ -43012,7 +42962,11 @@ Appears In Namespace

Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).

+Appears In: + + @@ -43046,7 +43000,11 @@ Appears In NodeList

NodeSpec v1 core

+Appears In: + + @@ -43080,7 +43038,11 @@ Appears In Node

NodeStatus v1 core

+Appears In: + + @@ -43159,9 +43121,9 @@ Appears In Node
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -43234,7 +43196,7 @@ Appears In Node -

Patch

+

Patch

kubectl Command

@@ -43322,7 +43284,7 @@ Appears In Node -

Replace

+

Replace

kubectl Command

@@ -43410,7 +43372,7 @@ Appears In Node -

Delete

+

Delete

kubectl Command

@@ -43510,7 +43472,7 @@ Appears In Node -

Delete Collection

+

Delete Collection

kubectl Command

@@ -43592,9 +43554,9 @@ Appears In Node -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -43675,7 +43637,7 @@ Appears In Node -

List

+

List

kubectl Command

@@ -43757,7 +43719,7 @@ Appears In Node -

Watch

+

Watch

kubectl Command

@@ -43854,7 +43816,7 @@ Appears In Node -

Watch List

+

Watch List

kubectl Command

@@ -43936,9 +43898,9 @@ Appears In Node -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -44026,7 +43988,7 @@ Appears In Node -

Read Status

+

Read Status

kubectl Command

@@ -44099,7 +44061,7 @@ Appears In Node -

Replace Status

+

Replace Status

kubectl Command

@@ -44187,9 +44149,9 @@ Appears In Node -

Proxy Operations

+

Proxy Operations

See supported operations below...

-

Create Connect Proxy

+

Create Connect Proxy

kubectl Command

@@ -44262,7 +44224,7 @@ Appears In Node -

Create Connect Proxy Path

+

Create Connect Proxy Path

kubectl Command

@@ -44339,7 +44301,7 @@ Appears In Node -

Create Proxy

+

Create Proxy

kubectl Command

@@ -44397,7 +44359,7 @@ Appears In Node -

Create Proxy Path

+

Create Proxy Path

kubectl Command

@@ -44459,7 +44421,7 @@ Appears In Node -

Delete Connect Proxy

+

Delete Connect Proxy

kubectl Command

@@ -44532,7 +44494,7 @@ Appears In Node -

Delete Connect Proxy Path

+

Delete Connect Proxy Path

kubectl Command

@@ -44609,7 +44571,7 @@ Appears In Node -

Delete Proxy

+

Delete Proxy

kubectl Command

@@ -44667,7 +44629,7 @@ Appears In Node -

Delete Proxy Path

+

Delete Proxy Path

kubectl Command

@@ -44729,7 +44691,7 @@ Appears In Node -

Get Connect Proxy

+

Get Connect Proxy

kubectl Command

@@ -44802,7 +44764,7 @@ Appears In Node -

Get Connect Proxy Path

+

Get Connect Proxy Path

kubectl Command

@@ -44879,7 +44841,7 @@ Appears In Node -

Get Proxy

+

Get Proxy

kubectl Command

@@ -44937,7 +44899,7 @@ Appears In Node -

Get Proxy Path

+

Get Proxy Path

kubectl Command

@@ -44999,7 +44961,7 @@ Appears In Node -

Head Connect Proxy

+

Head Connect Proxy

kubectl Command

@@ -45072,7 +45034,7 @@ Appears In Node -

Head Connect Proxy Path

+

Head Connect Proxy Path

kubectl Command

@@ -45149,7 +45111,7 @@ Appears In Node -

Replace Connect Proxy

+

Replace Connect Proxy

kubectl Command

@@ -45222,7 +45184,7 @@ Appears In Node -

Replace Connect Proxy Path

+

Replace Connect Proxy Path

kubectl Command

@@ -45299,7 +45261,7 @@ Appears In Node -

Replace Proxy

+

Replace Proxy

kubectl Command

@@ -45357,7 +45319,7 @@ Appears In Node -

Replace Proxy Path

+

Replace Proxy Path

kubectl Command

@@ -45444,7 +45406,11 @@ Appears In Node

PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes

+Appears In: + + @@ -45478,7 +45444,11 @@ Appears In PersistentVolumeList

PersistentVolumeSpec v1 core

+Appears In: + +
@@ -45596,7 +45566,11 @@ Appears In PersistentVolume

PersistentVolumeStatus v1 core

+Appears In: + + @@ -45647,9 +45621,9 @@ Appears In PersistentVolume
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -45722,7 +45696,7 @@ Appears In PersistentVolume -

Patch

+

Patch

kubectl Command

@@ -45810,7 +45784,7 @@ Appears In PersistentVolume -

Replace

+

Replace

kubectl Command

@@ -45898,7 +45872,7 @@ Appears In PersistentVolume -

Delete

+

Delete

kubectl Command

@@ -45998,7 +45972,7 @@ Appears In PersistentVolume -

Delete Collection

+

Delete Collection

kubectl Command

@@ -46080,9 +46054,9 @@ Appears In PersistentVolume -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -46163,7 +46137,7 @@ Appears In PersistentVolume -

List

+

List

kubectl Command

@@ -46245,7 +46219,7 @@ Appears In PersistentVolume -

Watch

+

Watch

kubectl Command

@@ -46342,7 +46316,7 @@ Appears In PersistentVolume -

Watch List

+

Watch List

kubectl Command

@@ -46424,9 +46398,9 @@ Appears In PersistentVolume -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -46514,7 +46488,7 @@ Appears In PersistentVolume -

Read Status

+

Read Status

kubectl Command

@@ -46587,7 +46561,7 @@ Appears In PersistentVolume -

Replace Status

+

Replace Status

kubectl Command

@@ -46695,7 +46669,11 @@ Appears In PersistentVolume

ResourceQuota sets aggregate quota restrictions enforced per namespace

+Appears In: + + @@ -46729,7 +46707,11 @@ Appears In ResourceQuotaList

ResourceQuotaSpec v1 core

+Appears In: + + @@ -46751,7 +46733,11 @@ Appears In ResourceQuota

ResourceQuotaStatus v1 core

+Appears In: + + @@ -46798,9 +46784,9 @@ Appears In ResourceQuota
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -46888,7 +46874,7 @@ Appears In ResourceQuota -

Patch

+

Patch

kubectl Command

@@ -46980,7 +46966,7 @@ Appears In ResourceQuota -

Replace

+

Replace

kubectl Command

@@ -47072,7 +47058,7 @@ Appears In ResourceQuota -

Delete

+

Delete

kubectl Command

@@ -47176,7 +47162,7 @@ Appears In ResourceQuota -

Delete Collection

+

Delete Collection

kubectl Command

@@ -47273,9 +47259,9 @@ Appears In ResourceQuota -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -47360,7 +47346,7 @@ Appears In ResourceQuota -

List

+

List

kubectl Command

@@ -47457,7 +47443,7 @@ Appears In ResourceQuota -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -47539,7 +47525,7 @@ Appears In ResourceQuota -

Watch

+

Watch

kubectl Command

@@ -47640,7 +47626,7 @@ Appears In ResourceQuota -

Watch List

+

Watch List

kubectl Command

@@ -47737,7 +47723,7 @@ Appears In ResourceQuota -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -47819,9 +47805,9 @@ Appears In ResourceQuota -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -47913,7 +47899,7 @@ Appears In ResourceQuota -

Read Status

+

Read Status

kubectl Command

@@ -47990,7 +47976,7 @@ Appears In ResourceQuota -

Replace Status

+

Replace Status

kubectl Command

@@ -48105,7 +48091,11 @@ Appears In ResourceQuota

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

+Appears In: + + @@ -48160,9 +48150,9 @@ Appears In RoleList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -48250,7 +48240,7 @@ Appears In RoleList -

Patch

+

Patch

kubectl Command

@@ -48342,7 +48332,7 @@ Appears In RoleList -

Replace

+

Replace

kubectl Command

@@ -48434,7 +48424,7 @@ Appears In RoleList -

Delete

+

Delete

kubectl Command

@@ -48538,7 +48528,7 @@ Appears In RoleList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -48635,9 +48625,9 @@ Appears In RoleList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -48714,7 +48704,7 @@ Appears In RoleList -

List

+

List

kubectl Command

@@ -48811,7 +48801,7 @@ Appears In RoleList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -48893,7 +48883,7 @@ Appears In RoleList -

Watch

+

Watch

kubectl Command

@@ -48994,7 +48984,7 @@ Appears In RoleList -

Watch List

+

Watch List

kubectl Command

@@ -49091,7 +49081,7 @@ Appears In RoleList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -49196,7 +49186,11 @@ Appears In RoleList

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.

+Appears In: + + @@ -49255,9 +49249,9 @@ Appears In RoleBindingList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -49345,7 +49339,7 @@ Appears In RoleBindingList -

Patch

+

Patch

kubectl Command

@@ -49437,7 +49431,7 @@ Appears In RoleBindingList -

Replace

+

Replace

kubectl Command

@@ -49529,7 +49523,7 @@ Appears In RoleBindingList -

Delete

+

Delete

kubectl Command

@@ -49633,7 +49627,7 @@ Appears In RoleBindingList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -49730,9 +49724,9 @@ Appears In RoleBindingList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -49809,7 +49803,7 @@ Appears In RoleBindingList -

List

+

List

kubectl Command

@@ -49906,7 +49900,7 @@ Appears In RoleBindingList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -49988,7 +49982,7 @@ Appears In RoleBindingList -

Watch

+

Watch

kubectl Command

@@ -50089,7 +50083,7 @@ Appears In RoleBindingList -

Watch List

+

Watch List

kubectl Command

@@ -50186,7 +50180,7 @@ Appears In RoleBindingList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -50322,7 +50316,11 @@ Appears In RoleBindingList

SelfSubjectAccessReviewSpec v1 authorization

+Appears In: + + @@ -50342,9 +50340,9 @@ Appears In SelfSubjectAccess
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -50437,7 +50435,11 @@ Appears In
SelfSubjectAccess

ServiceAccount binds together: a name, understood by users, and perhaps by peripheral systems, for an identity a principal that can be authenticated and authorized * a set of secrets

+Appears In: + + @@ -50500,9 +50502,9 @@ Appears In ServiceAccountList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -50590,7 +50592,7 @@ Appears In ServiceAccountList -

Patch

+

Patch

kubectl Command

@@ -50682,7 +50684,7 @@ Appears In ServiceAccountList -

Replace

+

Replace

kubectl Command

@@ -50774,7 +50776,7 @@ Appears In ServiceAccountList -

Delete

+

Delete

kubectl Command

@@ -50878,7 +50880,7 @@ Appears In ServiceAccountList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -50975,9 +50977,9 @@ Appears In ServiceAccountList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -51062,7 +51064,7 @@ Appears In ServiceAccountList -

List

+

List

kubectl Command

@@ -51159,7 +51161,7 @@ Appears In ServiceAccountList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -51241,7 +51243,7 @@ Appears In ServiceAccountList -

Watch

+

Watch

kubectl Command

@@ -51342,7 +51344,7 @@ Appears In ServiceAccountList -

Watch List

+

Watch List

kubectl Command

@@ -51439,7 +51441,7 @@ Appears In ServiceAccountList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -51575,7 +51577,12 @@ Appears In ServiceAccountList

SubjectAccessReviewSpec v1 authorization

+Appears In: + + @@ -51609,7 +51616,13 @@ Appears In LocalSubjectAcce

SubjectAccessReviewStatus v1 authorization

+Appears In: + + @@ -51633,9 +51646,9 @@ Appears In LocalSubjectAcce
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -51762,7 +51775,11 @@ Appears In
LocalSubjectAcce

TokenReviewSpec v1 authentication

+Appears In: + + @@ -51780,7 +51797,11 @@ Appears In TokenReview

TokenReviewStatus v1 authentication

+Appears In: + + @@ -51804,9 +51825,9 @@ Appears In TokenReview
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -51902,7 +51923,11 @@ Appears In TokenReview

NetworkPolicy describes what network traffic is allowed for a set of Pods

+Appears In: + + @@ -51932,7 +51957,11 @@ Appears In NetworkPolicyList

NetworkPolicySpec v1 networking

+Appears In: + +
@@ -51979,9 +52008,9 @@ Appears In NetworkPolicy
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -52069,7 +52098,7 @@ Appears In NetworkPolicy -

Patch

+

Patch

kubectl Command

@@ -52161,7 +52190,7 @@ Appears In NetworkPolicy -

Replace

+

Replace

kubectl Command

@@ -52253,7 +52282,7 @@ Appears In NetworkPolicy -

Delete

+

Delete

kubectl Command

@@ -52357,7 +52386,7 @@ Appears In NetworkPolicy -

Delete Collection

+

Delete Collection

kubectl Command

@@ -52454,9 +52483,9 @@ Appears In NetworkPolicy -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -52541,7 +52570,7 @@ Appears In NetworkPolicy -

List

+

List

kubectl Command

@@ -52638,7 +52667,7 @@ Appears In NetworkPolicy -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -52720,7 +52749,7 @@ Appears In NetworkPolicy -

Watch

+

Watch

kubectl Command

@@ -52821,7 +52850,7 @@ Appears In NetworkPolicy -

Watch List

+

Watch List

kubectl Command

@@ -52918,7 +52947,7 @@ Appears In NetworkPolicy -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -53021,7 +53050,11 @@ Appears In NetworkPolicy

APIGroup contains the name, the supported versions, and the preferred version of a group.

+Appears In: + + @@ -53076,7 +53109,11 @@ Appears In APIGroupList

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

+Appears In: + + @@ -53134,7 +53171,11 @@ Appears In APIResourceList
+Appears In: + + @@ -53185,7 +53226,11 @@ Appears In APIServiceStatus

An APIVersion represents a single concrete version of an object model.

+Appears In: + + @@ -53265,7 +53310,12 @@ Appears In ThirdPartyResource<

Represents a Persistent Disk resource in AWS.

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

+Appears In: + +
@@ -53312,7 +53362,11 @@ Appears In PersistentVolumeSpec

AdmissionHookClientConfig contains the information to make a TLS connection with the webhook

+Appears In: + +
@@ -53351,7 +53405,11 @@ Appears In Exte

Affinity is a group of affinity scheduling rules.

+Appears In: + + @@ -53394,7 +53452,11 @@ Appears In PodSpec

AttachedVolume describes a volume attached to a node

+Appears In: + + @@ -53433,7 +53495,12 @@ Appears In NodeStatus

AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.

+Appears In: + + @@ -53488,7 +53555,12 @@ Appears In PersistentVolumeSpec

AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

+Appears In: + +
@@ -53531,7 +53603,11 @@ Appears In PersistentVolumeSpec

Adds and removes POSIX capabilities from running containers.

+Appears In: + +
@@ -53570,7 +53646,12 @@ Appears In SecurityContext

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

+Appears In: + + @@ -53624,7 +53705,11 @@ Appears In PersistentVolumeSpec
+Appears In: + + @@ -53671,7 +53756,12 @@ Appears In Cert

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

+Appears In: + + @@ -53714,7 +53804,11 @@ Appears In PersistentVolumeSpec

Information about the condition of a component.

+Appears In: + +
@@ -53762,7 +53856,11 @@ Appears In ComponentStatus

ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.

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

+Appears In: + +
@@ -53801,7 +53899,11 @@ Appears In EnvFromSource

Selects a key from a ConfigMap.

+Appears In: + + @@ -53845,7 +53947,11 @@ Appears In EnvVarSource

Adapts a ConfigMap into a projected volume.

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

+Appears In: + +
@@ -53889,7 +53995,11 @@ Appears In VolumeProjection

Adapts a ConfigMap into a volume.

The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.

+Appears In: + +
@@ -53936,7 +54046,11 @@ Appears In Volume

Describe a container image

+Appears In: + + @@ -53975,7 +54089,11 @@ Appears In NodeStatus

ContainerPort represents a network port in a single container.

+Appears In: + + @@ -54026,7 +54144,11 @@ Appears In Container

ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.

+Appears In: + + @@ -54069,7 +54191,11 @@ Appears In ContainerStatus

ContainerStateRunning is a running state of a container.

+Appears In: + + @@ -54104,7 +54230,11 @@ Appears In ContainerState

ContainerStateTerminated is a terminated state of a container.

+Appears In: + + @@ -54163,7 +54293,11 @@ Appears In ContainerState

ContainerStateWaiting is a waiting state of a container.

+Appears In: + + @@ -54204,7 +54338,11 @@ Appears In ContainerState

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

+Appears In: + +
@@ -54247,7 +54385,11 @@ Appears In HorizontalPodA

DaemonEndpoint contains information about a single Daemon endpoint.

+Appears In: + + @@ -54281,7 +54423,11 @@ Appears In NodeDaemonEndpoints
+Appears In: + + @@ -54320,7 +54466,11 @@ Appears In DaemonSetSpec

DeleteOptions may be provided when deleting an API object.

+Appears In: + +
@@ -54375,7 +54525,11 @@ Appears In Eviction

DeploymentCondition describes the state of a deployment at a certain point.

+Appears In: + + @@ -54430,7 +54584,11 @@ Appears In DeploymentStatus

Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.

+Appears In: + +
@@ -54465,7 +54623,12 @@ Appears In VolumeProjection

DownwardAPIVolumeFile represents information to create the file containing the pod field

+Appears In: + + @@ -54512,7 +54675,11 @@ Appears In DownwardAPIProjection

DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.

+Appears In: + + @@ -54551,7 +54718,11 @@ Appears In Volume

Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.

+Appears In: + + @@ -54590,7 +54761,11 @@ Appears In Volume

EndpointAddress is a tuple that describes single IP address.

+Appears In: + + @@ -54637,7 +54812,11 @@ Appears In EndpointSubset

EndpointPort is a tuple that describes a single port.

+Appears In: + + @@ -54687,7 +54866,11 @@ The resulting set of endpoints can be viewed as: a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]

+Appears In: + +
@@ -54730,7 +54913,12 @@ Appears In Endpoints

EnvFromSource represents the source of a set of ConfigMaps

+Appears In: + + @@ -54773,7 +54961,12 @@ Appears In Container -Appears In ContainerPodPresetSpec +Appears In: + +
@@ -54816,7 +55009,11 @@ Appears In Container -Appears In EnvVar +Appears In: + +
@@ -54863,7 +55060,11 @@ Appears In EnvVar

EventSource contains information for an event.

+Appears In: + + @@ -54946,7 +55147,12 @@ Appears In Event

ExecAction describes a "run in container" action.

+Appears In: + + @@ -54982,7 +55188,11 @@ Appears In HandlerPro

ExternalAdmissionHook describes an external admission webhook and the resources and operations it applies to.

+Appears In: + + @@ -55029,7 +55239,12 @@ Appears In -Appears In PersistentVolumeSpecVolume +Appears In: + +
@@ -55076,7 +55291,11 @@ Appears In PersistentVolumeSpec

FSGroupStrategyOptions defines the strategy type and options used to create the strategy.

+Appears In: + +
@@ -55115,7 +55334,12 @@ Appears In PodSecurityPolic

FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.

+Appears In: + + @@ -55166,7 +55390,12 @@ Appears In PersistentVolumeSpec

Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.

+Appears In: + +
@@ -55206,7 +55435,12 @@ Appears In PersistentVolumeSpecRepresents a Persistent Disk resource in Google Compute Engine.

A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.

+Appears In: + +
@@ -55253,7 +55487,11 @@ Appears In PersistentVolumeSpec

Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.

+Appears In: + +
@@ -55296,7 +55534,12 @@ Appears In Volume

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

+Appears In: + + @@ -55339,7 +55582,11 @@ Appears In PersistentVolumeSpec

GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility.

+Appears In: + +
@@ -55378,7 +55625,12 @@ Appears In APIGroup

HTTPGetAction describes an action based on HTTP Get requests.

+Appears In: + + @@ -55429,7 +55681,11 @@ Appears In HandlerPro

HTTPHeader describes a custom header to be used in HTTP probes

+Appears In: + + @@ -55468,7 +55724,11 @@ Appears In HTTPGetAction

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

+Appears In: + + @@ -55507,7 +55767,11 @@ Appears In HTTPIngressRuleVa

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

+Appears In: + + @@ -55542,7 +55806,11 @@ Appears In IngressRule

Handler defines a specific action that should be taken

+Appears In: + + @@ -55585,7 +55853,11 @@ Appears In Lifecycle

HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.

+Appears In: + + @@ -55636,7 +55908,11 @@ Appears In Horizo

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

+Appears In: + + @@ -55675,7 +55951,12 @@ Appears In PodSpec

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

+Appears In: + + @@ -55710,7 +55991,11 @@ Appears In PersistentVolumeSpec

Host Port Range defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined.

+Appears In: + +
@@ -55749,7 +56034,13 @@ Appears In PodSecurityPolic

ID Range provides a min/max of an allowed range of IDs.

+Appears In: + + @@ -55788,7 +56079,12 @@ Appears In FSGroupStrategy

Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

+Appears In: + + @@ -55859,7 +56155,12 @@ Appears In PersistentVolumeSpec

IngressBackend describes all endpoints for a given service and port.

+Appears In: + +
@@ -55898,7 +56199,11 @@ Appears In HTTPIngressPath <

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

+Appears In: + + @@ -55937,7 +56242,11 @@ Appears In IngressSpec

IngressTLS describes the transport layer security associated with an Ingress.

+Appears In: + + @@ -55978,7 +56287,11 @@ Appears In IngressSpec

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

+Appears In: + +
@@ -56013,7 +56326,11 @@ Appears In Initializers

Initializers tracks the progress of initialization.

+Appears In: + + @@ -56052,7 +56369,11 @@ Appears In ObjectMeta

JobCondition describes current state of a job.

+Appears In: + + @@ -56107,7 +56428,11 @@ Appears In JobStatus

JobTemplateSpec describes the data a Job should have when created from a template

+Appears In: + + @@ -56146,7 +56471,14 @@ Appears In CronJobSpec

Maps a string key to a path within a volume.

+Appears In: + + @@ -56189,7 +56521,24 @@ Appears In ConfigMapProjection

A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

+Appears In: + +
@@ -56228,7 +56577,11 @@ Appears In DaemonSetSpec

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

+Appears In: + +
@@ -56271,7 +56624,11 @@ Appears In LabelSelector

Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.

+Appears In: + + @@ -56310,7 +56667,11 @@ Appears In Container

LimitRangeItem defines a min/max usage limit for any resource that matches on kind.

+Appears In: + + @@ -56365,7 +56726,58 @@ Appears In LimitRangeSpec

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

+Appears In: + + @@ -56404,7 +56816,11 @@ Appears In APIServiceList

LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.

+Appears In: + + @@ -56443,7 +56859,12 @@ Appears In LoadBalancerStatus

LoadBalancerStatus represents the status of a load-balancer.

+Appears In: + +
@@ -56478,7 +56899,18 @@ Appears In IngressStatus

LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

+Appears In: + +
@@ -56513,7 +56945,11 @@ Appears In CephFSVolumeSource

Local represents directly-attached storage with node affinity

+Appears In: + +
@@ -56548,7 +56984,11 @@ Appears In PersistentVolumeSpec

MetricSpec specifies how to scale based on a single metric (only type and one other matching field should be set at once).

+Appears In: + +
@@ -56595,7 +57035,11 @@ Appears In Horizont

MetricStatus describes the last-read state of a single metric.

+Appears In: + + @@ -56642,7 +57086,12 @@ Appears In Horizo

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

+Appears In: + + @@ -56687,7 +57136,11 @@ Appears In PersistentVolumeSpecNetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.

+Appears In: + +
@@ -56728,7 +57181,11 @@ Appears In NetworkPolicySpecNetworkPolicyPeer describes a peer to allow traffic from. Exactly one of its fields must be specified.

+Appears In: + +
@@ -56769,7 +57226,11 @@ Appears In NetworkPolicyIngre

NetworkPolicyPort describes a port to allow traffic on

+Appears In: + +
@@ -56808,7 +57269,11 @@ Appears In NetworkPolicyIngre

NodeAddress contains information for the node's address.

+Appears In: + + @@ -56847,7 +57312,11 @@ Appears In NodeStatus

Node affinity is a group of node affinity scheduling rules.

+Appears In: + + @@ -56886,7 +57355,11 @@ Appears In Affinity

NodeCondition contains condition information for a node.

+Appears In: + + @@ -56941,7 +57414,11 @@ Appears In NodeStatus

NodeDaemonEndpoints lists ports opened by daemons running on the Node.

+Appears In: + + @@ -56976,7 +57453,11 @@ Appears In NodeStatus

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

+Appears In: + + @@ -57011,7 +57492,11 @@ Appears In NodeAffinity

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

+Appears In: + + @@ -57054,7 +57539,12 @@ Appears In NodeSelectorTerm

A null or empty node selector term matches no objects.

+Appears In: + + @@ -57089,7 +57579,11 @@ Appears In NodeSelector -Appears In NodeStatus +Appears In: + +
@@ -57162,7 +57656,12 @@ Appears In NodeStatus

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

+Appears In: + +
@@ -57201,7 +57700,12 @@ Appears In SelfSubjectA

ObjectFieldSelector selects an APIVersioned field of an object.

+Appears In: + + @@ -57240,7 +57744,72 @@ Appears In DownwardAPIVolumeFile

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

+Appears In: + + @@ -57335,7 +57904,11 @@ Appears In APIService

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

+Appears In: + +
@@ -57378,7 +57951,11 @@ Appears In MetricSpec

ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).

+Appears In: + + @@ -57421,7 +57998,17 @@ Appears In MetricStatus

ObjectReference contains enough information to let you inspect or modify the referred object.

+Appears In: + +
@@ -57480,7 +58067,11 @@ Appears In Binding -Appears In ObjectMeta +Appears In: + +
@@ -57566,7 +58157,11 @@ Appears In ObjectMeta

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

+Appears In: + + @@ -57605,7 +58200,12 @@ Appears In Volume

Represents a Photon Controller persistent disk resource.

+Appears In: + + @@ -57644,7 +58244,11 @@ Appears In PersistentVolumeSpec

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

+Appears In: + +
@@ -57683,7 +58287,13 @@ Appears In Affinity

Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key tches that of any node on which a pod of the set of pods is running

+Appears In: + + @@ -57726,7 +58336,11 @@ Appears In PodAffinity -Appears In Affinity +Appears In: + +
@@ -57765,7 +58379,11 @@ Appears In Affinity

PodCondition contains details for the current condition of this pod.

+Appears In: + + @@ -57820,7 +58438,11 @@ Appears In PodStatus

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

+Appears In: + + @@ -57871,7 +58493,11 @@ Appears In PodSpec

PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.

+Appears In: + + @@ -57910,7 +58536,11 @@ Appears In MetricSpec

PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).

+Appears In: + + @@ -57951,7 +58581,12 @@ Appears In MetricStatusPolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

+Appears In: + +
@@ -58002,7 +58637,12 @@ Appears In ClusterRole -Appears In PersistentVolumeSpecVolume +Appears In: + +
@@ -58045,7 +58685,11 @@ Appears In PersistentVolumeSpec

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

+Appears In: + +
@@ -58080,7 +58724,11 @@ Appears In DeleteOptions

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

+Appears In: + + @@ -58119,7 +58767,11 @@ Appears In NodeAffinity

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

+Appears In: + + @@ -58182,7 +58834,11 @@ Appears In Container

Represents a projected volume source

+Appears In: + + @@ -58220,7 +58876,18 @@ Appears In Volume
+Appears In: + + @@ -58254,7 +58921,12 @@ Appears In EmptyDirVolumeSource

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

+Appears In: + +
@@ -58305,7 +58977,12 @@ Appears In PersistentVolumeSpec

Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

+Appears In: + +
@@ -58368,7 +59045,11 @@ Appears In PersistentVolumeSpec

ReplicaSetCondition describes the state of a replica set at a certain point.

+Appears In: + +
@@ -58419,7 +59100,11 @@ Appears In ReplicaSetStatus

ReplicationControllerCondition describes the state of a replication controller at a certain point.

+Appears In: + + @@ -58472,7 +59157,12 @@ Appears In ReplicationController

ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface

+Appears In: + +
@@ -58531,7 +59221,12 @@ Appears In SelfSubjectA

ResourceFieldSelector represents container resources (cpu, memory) and their output format

+Appears In: + + @@ -58574,7 +59269,11 @@ Appears In DownwardAPIVolumeFile

ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.

+Appears In: + + @@ -58617,7 +59316,11 @@ Appears In MetricSpec

ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.

+Appears In: + + @@ -58660,7 +59363,12 @@ Appears In MetricStatus

ResourceRequirements describes the compute resource requirements.

+Appears In: + +
@@ -58701,7 +59409,12 @@ Appears In Container -Appears In ClusterRoleBindingRoleBinding +Appears In: + +
@@ -58743,7 +59456,12 @@ Appears In ClusterRoleBinding <
+Appears In: + + @@ -58778,7 +59496,11 @@ Appears In DeploymentRollback <

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

+Appears In: + + @@ -58813,7 +59535,11 @@ Appears In StatefulSetUpdateS

Rule is a tuple of APIGroups, APIVersion, and Resources.It is recommended to make sure that all the tuple expansions are valid.

+Appears In: + + @@ -58856,7 +59582,11 @@ Appears In Initializer

RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.

+Appears In: + +
@@ -58903,7 +59633,11 @@ Appears In Exte

Run A sUser Strategy Options defines the strategy type and any options used to create the strategy.

+Appears In: + + @@ -58942,7 +59676,13 @@ Appears In PodSecurityPolic

SELinuxOptions are the labels to be applied to the container

+Appears In: + + @@ -58989,7 +59729,11 @@ Appears In PodSecurityContext

SELinux Strategy Options defines the strategy type and any options used to create the strategy.

+Appears In: + +
@@ -59078,7 +59822,12 @@ Appears In PodSecurityPolic

ScaleIOVolumeSource represents a persistent ScaleIO volume

+Appears In: + + @@ -59150,7 +59899,11 @@ Appears In PersistentVolumeSpecSecretEnvSource selects a Secret to populate the environment variables with.

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

+Appears In: + +
@@ -59189,7 +59942,11 @@ Appears In EnvFromSource

SecretKeySelector selects a key of a Secret.

+Appears In: + + @@ -59233,7 +59990,11 @@ Appears In EnvVarSource

Adapts a secret into a projected volume.

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

+Appears In: + +
@@ -59277,7 +60038,11 @@ Appears In VolumeProjection

Adapts a Secret into a volume.

The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.

+Appears In: + +
@@ -59324,7 +60089,11 @@ Appears In Volume

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

+Appears In: + + @@ -59379,7 +60148,12 @@ Appears In Container

ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match.

+Appears In: + + @@ -59418,7 +60192,11 @@ Appears In APIGroup -Appears In ServiceSpec +Appears In: + +
@@ -59471,7 +60249,11 @@ Appears In ServiceSpec

ServiceReference holds a reference to Service.legacy.k8s.io

+Appears In: + +
@@ -59510,7 +60292,11 @@ Appears In APIServiceSpec

StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.

+Appears In: + + @@ -59549,7 +60335,11 @@ Appears In StatefulSetSpec

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

+Appears In: + + @@ -59612,7 +60402,11 @@ Appears In Initializers

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

+Appears In: + + @@ -59655,7 +60449,11 @@ Appears In StatusDetails

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

+Appears In: + + @@ -59710,7 +60508,11 @@ Appears In Status

Represents a StorageOS persistent volume resource.

+Appears In: + + @@ -59761,7 +60563,11 @@ Appears In PersistentVolumeSpec

Represents a StorageOS persistent volume resource.

+Appears In: + +
@@ -59814,7 +60620,12 @@ Appears In Volume

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

+Appears In: + +
@@ -59861,7 +60672,11 @@ Appears In ClusterRoleBinding <

SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy.

+Appears In: + + @@ -59900,7 +60715,12 @@ Appears In PodSecurityPolic

TCPSocketAction describes an action based on opening a socket

+Appears In: + + @@ -59939,7 +60759,11 @@ Appears In HandlerPro

The node this Taint is attached to has the effect "effect" on any pod that that does not tolerate the Taint.

+Appears In: + + @@ -59985,7 +60809,30 @@ Appears In NodeSpec
+Appears In: + + @@ -60019,7 +60866,11 @@ Appears In APIServiceCon

The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .

+Appears In: + + @@ -60072,7 +60923,11 @@ Appears In PodSpec

UserInfo holds the information about the user needed to implement the user.Info interface.

+Appears In: + +
@@ -60119,7 +60974,12 @@ Appears In TokenReviewStatus

VolumeMount describes a mounting of a Volume within a container.

+Appears In: + + @@ -60166,7 +61026,11 @@ Appears In Container -Appears In ProjectedVolumeSource +Appears In: + +
@@ -60209,7 +61073,12 @@ Appears In ProjectedVolumeSource <

Represents a vSphere volume resource.

+Appears In: + + @@ -60292,7 +61161,12 @@ Appears In PersistentVolumeSpec

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

+Appears In: + +
@@ -60337,7 +61211,11 @@ Appears In PodAffinity -Appears In ClusterRoleList +Appears In: + +
@@ -60392,9 +61270,9 @@ Appears In ClusterRoleList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -60467,7 +61345,7 @@ Appears In ClusterRoleList -

Patch

+

Patch

kubectl Command

@@ -60555,7 +61433,7 @@ Appears In ClusterRoleList -

Replace

+

Replace

kubectl Command

@@ -60643,7 +61521,7 @@ Appears In ClusterRoleList -

Delete

+

Delete

kubectl Command

@@ -60743,7 +61621,7 @@ Appears In ClusterRoleList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -60825,9 +61703,9 @@ Appears In ClusterRoleList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -60900,7 +61778,7 @@ Appears In ClusterRoleList -

List

+

List

kubectl Command

@@ -60982,7 +61860,7 @@ Appears In ClusterRoleList -

Watch

+

Watch

kubectl Command

@@ -61079,7 +61957,7 @@ Appears In ClusterRoleList -

Watch List

+

Watch List

kubectl Command

@@ -61184,7 +62062,11 @@ Appears In ClusterRoleList

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

+Appears In: + + @@ -61243,9 +62125,9 @@ Appears In ClusterRoleBindingLis
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -61318,7 +62200,7 @@ Appears In
ClusterRoleBindingLis -

Patch

+

Patch

kubectl Command

@@ -61406,7 +62288,7 @@ Appears In
ClusterRoleBindingLis -

Replace

+

Replace

kubectl Command

@@ -61494,7 +62376,7 @@ Appears In
ClusterRoleBindingLis -

Delete

+

Delete

kubectl Command

@@ -61594,7 +62476,7 @@ Appears In
ClusterRoleBindingLis -

Delete Collection

+

Delete Collection

kubectl Command

@@ -61676,9 +62558,9 @@ Appears In
ClusterRoleBindingLis -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -61751,7 +62633,7 @@ Appears In
ClusterRoleBindingLis -

List

+

List

kubectl Command

@@ -61833,7 +62715,7 @@ Appears In
ClusterRoleBindingLis -

Watch

+

Watch

kubectl Command

@@ -61930,7 +62812,7 @@ Appears In
ClusterRoleBindingLis -

Watch List

+

Watch List

kubectl Command

@@ -62035,7 +62917,13 @@ Appears In
ClusterRoleBindingLis

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

+Appears In: + + @@ -62079,7 +62967,11 @@ Appears In Horizonta

Deployment enables declarative updates for Pods and ReplicaSets.

+Appears In: + + @@ -62113,7 +63005,11 @@ Appears In DeploymentList

DeploymentSpec v1beta1 extensions

+Appears In: + +
@@ -62163,7 +63059,11 @@ Appears In Deployment

DeploymentStatus v1beta1 extensions

+Appears In: + + @@ -62236,7 +63136,11 @@ Appears In Deployment

DeploymentStrategy v1beta1 extensions

+Appears In: + + @@ -62289,7 +63193,11 @@ Appears In DeploymentSpec

RollingUpdateDeployment v1beta1 extensions

+Appears In: + +
@@ -62309,9 +63217,9 @@ Appears In DeploymentStrategy
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -62496,12 +63404,12 @@ spec: -

Patch

+

Patch

kubectl Command


-$ kubectl patch deployment deployment-example -p \
+$ kubectl patch deployment deployment-example -p \
     '{"spec":{"template":{"spec":{"containers":[{"name":"nginx","image":"nginx:1.11"}]}}}}'
 
@@ -62661,7 +63569,7 @@ $ curl -X PATCH -H 'Content-Type: application/strategic-Replace +

Replace

kubectl Command

@@ -62855,7 +63763,7 @@ spec: -

Delete

+

Delete

kubectl Command

@@ -62969,7 +63877,7 @@ orphanDependents: false -

Delete Collection

+

Delete Collection

kubectl Command

@@ -63066,9 +63974,9 @@ orphanDependents: false -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -63290,19 +64198,19 @@ $ curl -X GET http:// -

List

+

List

kubectl Command


-$ kubectl get deployment -o json
+$ kubectl get deployment -o json
 

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/apis/extensions/v1beta1/namespaces/default/deployments'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/apis/extensions/v1beta1/namespaces/default/deployments'
 

Output

@@ -63668,7 +64576,7 @@ $ kubectl get deployment -o json -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -63750,7 +64658,7 @@ $ kubectl get deployment -o json -

Watch

+

Watch

kubectl Command

@@ -63760,9 +64668,9 @@ $ kubectl get deployment deployment-example

curl Command (requires kubectl proxy to be running)

-

-$ kubectl proxy
-$ curl -X GET 'http://127.0.0.1:8001/apis/extensions/v1beta1/watch/namespaces/default/deployments/deployment-example'
+

+$ kubectl proxy
+$ curl -X GET 'http://127.0.0.1:8001/apis/extensions/v1beta1/watch/namespaces/default/deployments/deployment-example'
 

Output

@@ -63998,7 +64906,7 @@ $ kubectl get deployment deployment-example -

Watch List

+

Watch List

kubectl Command

@@ -64095,7 +65003,7 @@ $ kubectl get deployment deployment-example -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -64177,9 +65085,9 @@ $ kubectl get deployment deployment-example -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -64271,7 +65179,7 @@ $ kubectl get deployment deployment-example -

Read Status

+

Read Status

kubectl Command

@@ -64348,7 +65256,7 @@ $ kubectl get deployment deployment-example -

Replace Status

+

Replace Status

kubectl Command

@@ -64440,361 +65348,6 @@ $ kubectl get deployment deployment-example -

Misc Operations

-

See supported operations below...

-

Read Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

read scale of the specified Scale

-

HTTP Request

-

GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Replace Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

replace scale of the specified Scale

-

HTTP Request

-

PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
Scale
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Patch Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

partially update scale of the specified Scale

-

HTTP Request

-

PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
Patch
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Rollback

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

create rollback of a DeploymentRollback

-

HTTP Request

-

POST /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the DeploymentRollback
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
DeploymentRollback
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
DeploymentRollback
OK

DeploymentCondition v1beta1 extensions

@@ -64815,7 +65368,11 @@ $ kubectl get deployment deployment-example

DeploymentCondition describes the state of a deployment at a certain point.

+Appears In: + +
@@ -64874,7 +65431,11 @@ Appears In DeploymentStatus <

HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.

+Appears In: + +
@@ -64908,7 +65469,11 @@ Appears In Horizonta

HorizontalPodAutoscalerSpec v2alpha1 autoscaling

+Appears In: + + @@ -64938,7 +65503,11 @@ Appears In HorizontalPod

HorizontalPodAutoscalerStatus v2alpha1 autoscaling

+Appears In: + + @@ -65001,9 +65570,9 @@ Appears In HorizontalPod
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -65091,7 +65660,7 @@ Appears In
HorizontalPod -

Patch

+

Patch

kubectl Command

@@ -65183,7 +65752,7 @@ Appears In
HorizontalPod -

Replace

+

Replace

kubectl Command

@@ -65275,7 +65844,7 @@ Appears In
HorizontalPod -

Delete

+

Delete

kubectl Command

@@ -65379,7 +65948,7 @@ Appears In
HorizontalPod -

Delete Collection

+

Delete Collection

kubectl Command

@@ -65476,9 +66045,9 @@ Appears In
HorizontalPod -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -65563,7 +66132,7 @@ Appears In
HorizontalPod -

List

+

List

kubectl Command

@@ -65660,7 +66229,7 @@ Appears In
HorizontalPod -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -65742,7 +66311,7 @@ Appears In
HorizontalPod -

Watch

+

Watch

kubectl Command

@@ -65843,7 +66412,7 @@ Appears In
HorizontalPod -

Watch List

+

Watch List

kubectl Command

@@ -65940,7 +66509,7 @@ Appears In
HorizontalPod -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -66022,9 +66591,9 @@ Appears In
HorizontalPod -

Status Operations

+

Status Operations

See supported operations below...

-

Patch Status

+

Patch Status

kubectl Command

@@ -66116,7 +66685,7 @@ Appears In
HorizontalPod -

Read Status

+

Read Status

kubectl Command

@@ -66193,7 +66762,7 @@ Appears In
HorizontalPod -

Replace Status

+

Replace Status

kubectl Command

@@ -66308,7 +66877,11 @@ Appears In
HorizontalPod

Initializer describes the name and the failure policy of an initializer, and what resources it applies to.

+Appears In: + + @@ -66384,9 +66957,9 @@ Appears In In
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -66497,7 +67070,11 @@ Appears In
In

NetworkPolicy describes what network traffic is allowed for a set of Pods

+Appears In: + + @@ -66527,7 +67104,11 @@ Appears In NetworkPolicyList

NetworkPolicySpec v1beta1 extensions

+Appears In: + + @@ -66574,9 +67155,9 @@ Appears In NetworkPolicy
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -66664,7 +67245,7 @@ Appears In NetworkPolicy -

Patch

+

Patch

kubectl Command

@@ -66756,7 +67337,7 @@ Appears In NetworkPolicy -

Replace

+

Replace

kubectl Command

@@ -66848,7 +67429,7 @@ Appears In NetworkPolicy -

Delete

+

Delete

kubectl Command

@@ -66952,7 +67533,7 @@ Appears In NetworkPolicy -

Delete Collection

+

Delete Collection

kubectl Command

@@ -67049,9 +67630,9 @@ Appears In NetworkPolicy -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -67136,7 +67717,7 @@ Appears In NetworkPolicy -

List

+

List

kubectl Command

@@ -67233,7 +67814,7 @@ Appears In NetworkPolicy -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -67315,7 +67896,7 @@ Appears In NetworkPolicy -

Watch

+

Watch

kubectl Command

@@ -67416,7 +67997,7 @@ Appears In NetworkPolicy -

Watch List

+

Watch List

kubectl Command

@@ -67513,7 +68094,7 @@ Appears In NetworkPolicy -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -67618,7 +68199,11 @@ Appears In NetworkPolicy This NetworkPolicyIngressRule matches traffic if and only if the traffic matches both ports AND from.

+Appears In: + + @@ -67662,7 +68247,11 @@ Appears In NetworkPolicySpec +Appears In: + +
@@ -67706,7 +68295,11 @@ Appears In NetworkPolicyI +Appears In: + +
@@ -67749,7 +68342,12 @@ Appears In NetworkPolicyI

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

+Appears In: + +
@@ -67792,7 +68390,12 @@ Appears In SelfSubj

PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

+Appears In: + +
@@ -67847,7 +68450,12 @@ Appears In ClusterRole -Appears In SelfSubjectAccessReviewSpecSubjectAccessReviewSpec +Appears In: + +
@@ -67910,7 +68518,11 @@ Appears In SelfSubj

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

+Appears In: + +
@@ -67965,9 +68577,9 @@ Appears In RoleList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -68055,7 +68667,7 @@ Appears In RoleList -

Patch

+

Patch

kubectl Command

@@ -68147,7 +68759,7 @@ Appears In RoleList -

Replace

+

Replace

kubectl Command

@@ -68239,7 +68851,7 @@ Appears In RoleList -

Delete

+

Delete

kubectl Command

@@ -68343,7 +68955,7 @@ Appears In RoleList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -68440,9 +69052,9 @@ Appears In RoleList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -68519,7 +69131,7 @@ Appears In RoleList -

List

+

List

kubectl Command

@@ -68616,7 +69228,7 @@ Appears In RoleList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -68698,7 +69310,7 @@ Appears In RoleList -

Watch

+

Watch

kubectl Command

@@ -68799,7 +69411,7 @@ Appears In RoleList -

Watch List

+

Watch List

kubectl Command

@@ -68896,7 +69508,7 @@ Appears In RoleList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -69001,7 +69613,11 @@ Appears In RoleList

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.

+Appears In: + + @@ -69060,9 +69676,9 @@ Appears In RoleBindingList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -69150,7 +69766,7 @@ Appears In RoleBindingList -

Patch

+

Patch

kubectl Command

@@ -69242,7 +69858,7 @@ Appears In RoleBindingList -

Replace

+

Replace

kubectl Command

@@ -69334,7 +69950,7 @@ Appears In RoleBindingList -

Delete

+

Delete

kubectl Command

@@ -69438,7 +70054,7 @@ Appears In RoleBindingList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -69535,9 +70151,9 @@ Appears In RoleBindingList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -69614,7 +70230,7 @@ Appears In RoleBindingList -

List

+

List

kubectl Command

@@ -69711,7 +70327,7 @@ Appears In RoleBindingList -

List All Namespaces

+

List All Namespaces

kubectl Command

@@ -69793,7 +70409,7 @@ Appears In RoleBindingList -

Watch

+

Watch

kubectl Command

@@ -69894,7 +70510,7 @@ Appears In RoleBindingList -

Watch List

+

Watch List

kubectl Command

@@ -69991,7 +70607,7 @@ Appears In RoleBindingList -

Watch List All Namespaces

+

Watch List All Namespaces

kubectl Command

@@ -70096,7 +70712,12 @@ Appears In RoleBindingList

RoleRef contains information that points to the role being used

+Appears In: + + @@ -70139,7 +70760,12 @@ Appears In ClusterRoleBinding
+Appears In: + + @@ -70209,7 +70835,11 @@ Appears In DeploymentRollback

ScaleSpec v1beta1 apps

+Appears In: + +
@@ -70227,7 +70857,11 @@ Appears In Scale

ScaleStatus v1beta1 apps

+Appears In: + + @@ -70251,269 +70885,6 @@ Appears In Scale
-

Misc Operations

-

See supported operations below...

-

Read Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

read scale of the specified Scale

-

HTTP Request

-

GET /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Replace Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

replace scale of the specified Scale

-

HTTP Request

-

PUT /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
Scale
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK
-

Patch Scale

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

partially update scale of the specified Scale

-

HTTP Request

-

PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
prettyIf 'true', then the output is pretty printed.
-

Body Parameters

- - - - - - - - - - - - - -
ParameterDescription
body
Patch
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
Scale
OK

Scale v1beta1 extensions

@@ -70568,7 +70939,11 @@ Appears In Scale

ScaleSpec v1beta1 extensions

+Appears In: + + @@ -70586,7 +70961,11 @@ Appears In Scale

ScaleStatus v1beta1 extensions

+Appears In: + + @@ -70664,7 +71043,11 @@ Appears In Scale

SelfSubjectAccessReviewSpec v1beta1 authorization

+Appears In: + + @@ -70684,9 +71067,9 @@ Appears In SelfSubjectA
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -70782,7 +71165,11 @@ Appears In
SelfSubjectA

ServiceReference holds a reference to Service.legacy.k8s.io

+Appears In: + + @@ -70826,7 +71213,11 @@ Appears In A

StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.

StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.

+Appears In: + +
@@ -70885,9 +71276,9 @@ Appears In StorageClassList
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -70960,7 +71351,7 @@ Appears In StorageClassList -

Patch

+

Patch

kubectl Command

@@ -71048,7 +71439,7 @@ Appears In StorageClassList -

Replace

+

Replace

kubectl Command

@@ -71136,7 +71527,7 @@ Appears In StorageClassList -

Delete

+

Delete

kubectl Command

@@ -71236,7 +71627,7 @@ Appears In StorageClassList -

Delete Collection

+

Delete Collection

kubectl Command

@@ -71318,9 +71709,9 @@ Appears In StorageClassList -

Read Operations

+

Read Operations

See supported operations below...

-

Read

+

Read

kubectl Command

@@ -71401,7 +71792,7 @@ Appears In StorageClassList -

List

+

List

kubectl Command

@@ -71483,7 +71874,7 @@ Appears In StorageClassList -

Watch

+

Watch

kubectl Command

@@ -71580,7 +71971,7 @@ Appears In StorageClassList -

Watch List

+

Watch List

kubectl Command

@@ -71685,7 +72076,12 @@ Appears In StorageClassList Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

+Appears In: + + @@ -71767,7 +72163,12 @@ Appears In ClusterRoleBinding

SubjectAccessReviewSpec v1beta1 authorization

+Appears In: + +
@@ -71801,7 +72202,13 @@ Appears In LocalSubjec

SubjectAccessReviewStatus v1beta1 authorization

+Appears In: + + @@ -71825,9 +72232,9 @@ Appears In LocalSubjec
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -71954,7 +72361,11 @@ Appears In
LocalSubjec

TokenReviewSpec v1beta1 authentication

+Appears In: + + @@ -71972,7 +72383,11 @@ Appears In TokenReview

TokenReviewStatus v1beta1 authentication

+Appears In: + +
@@ -71996,9 +72411,9 @@ Appears In TokenReview
-

Write Operations

+

Write Operations

See supported operations below...

-

Create

+

Create

kubectl Command

@@ -72094,7 +72509,11 @@ Appears In TokenReview UserInfo holds the information about the user needed to implement the user.Info interface.

+Appears In: + + @@ -72131,4 +72550,4 @@ Appears In TokenReviewStatus - + \ No newline at end of file diff --git a/docs/api-reference/v1.7/navData.js b/docs/api-reference/v1.7/navData.js index 864ce5c755..ad633c8676 100644 --- a/docs/api-reference/v1.7/navData.js +++ b/docs/api-reference/v1.7/navData.js @@ -1 +1 @@ -(function(){navData = {"toc":[{"section":"userinfo-v1beta1-authentication","subsections":[]},{"section":"tokenreview-v1beta1-authentication","subsections":[{"section":"-strong-write-operations-strong--700","subsections":[{"section":"create-701"}]}]},{"section":"subjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--698","subsections":[{"section":"create-699"}]}]},{"section":"subject-v1alpha1-rbac","subsections":[]},{"section":"storageclass-v1beta1-storage","subsections":[{"section":"-strong-read-operations-strong--693","subsections":[{"section":"watch-list-697"},{"section":"watch-696"},{"section":"list-695"},{"section":"read-694"}]},{"section":"-strong-write-operations-strong--687","subsections":[{"section":"delete-collection-692"},{"section":"delete-691"},{"section":"replace-690"},{"section":"patch-689"},{"section":"create-688"}]}]},{"section":"servicereference-v1alpha1-admissionregistration","subsections":[]},{"section":"selfsubjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--685","subsections":[{"section":"create-686"}]}]},{"section":"scale-v1beta1-extensions","subsections":[]},{"section":"scale-v1beta1-apps","subsections":[{"section":"-strong-misc-operations-strong--681","subsections":[{"section":"patch-scale-684"},{"section":"replace-scale-683"},{"section":"read-scale-682"}]}]},{"section":"rollbackconfig-v1beta1-extensions","subsections":[]},{"section":"roleref-v1alpha1-rbac","subsections":[]},{"section":"rolebinding-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--674","subsections":[{"section":"watch-list-all-namespaces-680"},{"section":"watch-list-679"},{"section":"watch-678"},{"section":"list-all-namespaces-677"},{"section":"list-676"},{"section":"read-675"}]},{"section":"-strong-write-operations-strong--668","subsections":[{"section":"delete-collection-673"},{"section":"delete-672"},{"section":"replace-671"},{"section":"patch-670"},{"section":"create-669"}]}]},{"section":"role-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--661","subsections":[{"section":"watch-list-all-namespaces-667"},{"section":"watch-list-666"},{"section":"watch-665"},{"section":"list-all-namespaces-664"},{"section":"list-663"},{"section":"read-662"}]},{"section":"-strong-write-operations-strong--655","subsections":[{"section":"delete-collection-660"},{"section":"delete-659"},{"section":"replace-658"},{"section":"patch-657"},{"section":"create-656"}]}]},{"section":"resourceattributes-v1beta1-authorization","subsections":[]},{"section":"policyrule-v1alpha1-rbac","subsections":[]},{"section":"nonresourceattributes-v1beta1-authorization","subsections":[]},{"section":"networkpolicyport-v1beta1-extensions","subsections":[]},{"section":"networkpolicypeer-v1beta1-extensions","subsections":[]},{"section":"networkpolicyingressrule-v1beta1-extensions","subsections":[]},{"section":"networkpolicy-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--648","subsections":[{"section":"watch-list-all-namespaces-654"},{"section":"watch-list-653"},{"section":"watch-652"},{"section":"list-all-namespaces-651"},{"section":"list-650"},{"section":"read-649"}]},{"section":"-strong-write-operations-strong--642","subsections":[{"section":"delete-collection-647"},{"section":"delete-646"},{"section":"replace-645"},{"section":"patch-644"},{"section":"create-643"}]}]},{"section":"localsubjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--640","subsections":[{"section":"create-641"}]}]},{"section":"initializer-v1alpha1-admissionregistration","subsections":[]},{"section":"horizontalpodautoscaler-v2alpha1-autoscaling","subsections":[{"section":"-strong-status-operations-strong--636","subsections":[{"section":"replace-status-639"},{"section":"read-status-638"},{"section":"patch-status-637"}]},{"section":"-strong-read-operations-strong--629","subsections":[{"section":"watch-list-all-namespaces-635"},{"section":"watch-list-634"},{"section":"watch-633"},{"section":"list-all-namespaces-632"},{"section":"list-631"},{"section":"read-630"}]},{"section":"-strong-write-operations-strong--623","subsections":[{"section":"delete-collection-628"},{"section":"delete-627"},{"section":"replace-626"},{"section":"patch-625"},{"section":"create-624"}]}]},{"section":"deploymentcondition-v1beta1-extensions","subsections":[]},{"section":"deployment-v1beta1-extensions","subsections":[{"section":"-strong-misc-operations-strong--618","subsections":[{"section":"rollback-622"},{"section":"patch-scale-621"},{"section":"replace-scale-620"},{"section":"read-scale-619"}]},{"section":"-strong-status-operations-strong--614","subsections":[{"section":"replace-status-617"},{"section":"read-status-616"},{"section":"patch-status-615"}]},{"section":"-strong-read-operations-strong--607","subsections":[{"section":"watch-list-all-namespaces-613"},{"section":"watch-list-612"},{"section":"watch-611"},{"section":"list-all-namespaces-610"},{"section":"list-609"},{"section":"read-608"}]},{"section":"-strong-write-operations-strong--601","subsections":[{"section":"delete-collection-606"},{"section":"delete-605"},{"section":"replace-604"},{"section":"patch-603"},{"section":"create-602"}]}]},{"section":"crossversionobjectreference-v2alpha1-autoscaling","subsections":[]},{"section":"clusterrolebinding-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--596","subsections":[{"section":"watch-list-600"},{"section":"watch-599"},{"section":"list-598"},{"section":"read-597"}]},{"section":"-strong-write-operations-strong--590","subsections":[{"section":"delete-collection-595"},{"section":"delete-594"},{"section":"replace-593"},{"section":"patch-592"},{"section":"create-591"}]}]},{"section":"clusterrole-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--585","subsections":[{"section":"watch-list-589"},{"section":"watch-588"},{"section":"list-587"},{"section":"read-586"}]},{"section":"-strong-write-operations-strong--579","subsections":[{"section":"delete-collection-584"},{"section":"delete-583"},{"section":"replace-582"},{"section":"patch-581"},{"section":"create-580"}]}]},{"section":"-strong-old-api-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weightedpodaffinityterm-v1-core"},{"section":"watchevent-v1-meta"},{"section":"vspherevirtualdiskvolumesource-v1-core"},{"section":"volumeprojection-v1-core"},{"section":"volumemount-v1-core"},{"section":"userinfo-v1-authentication"},{"section":"toleration-v1-core"},{"section":"time-v1-meta"},{"section":"taint-v1-core"},{"section":"tcpsocketaction-v1-core"},{"section":"supplementalgroupsstrategyoptions-v1beta1-extensions"},{"section":"subject-v1beta1-rbac"},{"section":"storageosvolumesource-v1-core"},{"section":"storageospersistentvolumesource-v1-core"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"statefulsetupdatestrategy-v1beta1-apps"},{"section":"servicereference-v1beta1-apiregistration"},{"section":"serviceport-v1-core"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"securitycontext-v1-core"},{"section":"secretvolumesource-v1-core"},{"section":"secretprojection-v1-core"},{"section":"secretkeyselector-v1-core"},{"section":"secretenvsource-v1-core"},{"section":"scaleiovolumesource-v1-core"},{"section":"scale-v1-autoscaling"},{"section":"selinuxstrategyoptions-v1beta1-extensions"},{"section":"selinuxoptions-v1-core"},{"section":"runasuserstrategyoptions-v1beta1-extensions"},{"section":"rulewithoperations-v1alpha1-admissionregistration"},{"section":"rule-v1alpha1-admissionregistration"},{"section":"rollingupdatestatefulsetstrategy-v1beta1-apps"},{"section":"rollbackconfig-v1beta1-apps"},{"section":"roleref-v1beta1-rbac"},{"section":"resourcerequirements-v1-core"},{"section":"resourcemetricstatus-v2alpha1-autoscaling"},{"section":"resourcemetricsource-v2alpha1-autoscaling"},{"section":"resourcefieldselector-v1-core"},{"section":"resourceattributes-v1-authorization"},{"section":"replicationcontrollercondition-v1-core"},{"section":"replicasetcondition-v1beta1-extensions"},{"section":"rbdvolumesource-v1-core"},{"section":"quobytevolumesource-v1-core"},{"section":"quantity-resource-core"},{"section":"projectedvolumesource-v1-core"},{"section":"probe-v1-core"},{"section":"preferredschedulingterm-v1-core"},{"section":"preconditions-v1-meta"},{"section":"portworxvolumesource-v1-core"},{"section":"policyrule-v1beta1-rbac"},{"section":"podsmetricstatus-v2alpha1-autoscaling"},{"section":"podsmetricsource-v2alpha1-autoscaling"},{"section":"podsecuritycontext-v1-core"},{"section":"podcondition-v1-core"},{"section":"podantiaffinity-v1-core"},{"section":"podaffinityterm-v1-core"},{"section":"podaffinity-v1-core"},{"section":"photonpersistentdiskvolumesource-v1-core"},{"section":"persistentvolumeclaimvolumesource-v1-core"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectreference-v1-core"},{"section":"objectmetricstatus-v2alpha1-autoscaling"},{"section":"objectmetricsource-v2alpha1-autoscaling"},{"section":"objectmeta-v1-meta"},{"section":"objectfieldselector-v1-core"},{"section":"nonresourceattributes-v1-authorization"},{"section":"nodesysteminfo-v1-core"},{"section":"nodeselectorterm-v1-core"},{"section":"nodeselectorrequirement-v1-core"},{"section":"nodeselector-v1-core"},{"section":"nodedaemonendpoints-v1-core"},{"section":"nodecondition-v1-core"},{"section":"nodeaffinity-v1-core"},{"section":"nodeaddress-v1-core"},{"section":"networkpolicyport-v1-networking"},{"section":"networkpolicypeer-v1-networking"},{"section":"networkpolicyingressrule-v1-networking"},{"section":"nfsvolumesource-v1-core"},{"section":"metricstatus-v2alpha1-autoscaling"},{"section":"metricspec-v2alpha1-autoscaling"},{"section":"localvolumesource-v1-core"},{"section":"localobjectreference-v1-core"},{"section":"loadbalancerstatus-v1-core"},{"section":"loadbalanceringress-v1-core"},{"section":"listmeta-v1-meta"},{"section":"limitrangeitem-v1-core"},{"section":"lifecycle-v1-core"},{"section":"labelselectorrequirement-v1-meta"},{"section":"labelselector-v1-meta"},{"section":"keytopath-v1-core"},{"section":"jobtemplatespec-v2alpha1-batch"},{"section":"jobcondition-v1-batch"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"ingresstls-v1beta1-extensions"},{"section":"ingressrule-v1beta1-extensions"},{"section":"ingressbackend-v1beta1-extensions"},{"section":"iscsivolumesource-v1-core"},{"section":"idrange-v1beta1-extensions"},{"section":"hostportrange-v1beta1-extensions"},{"section":"hostpathvolumesource-v1-core"},{"section":"hostalias-v1-core"},{"section":"horizontalpodautoscalercondition-v2alpha1-autoscaling"},{"section":"handler-v1-core"},{"section":"httpingressrulevalue-v1beta1-extensions"},{"section":"httpingresspath-v1beta1-extensions"},{"section":"httpheader-v1-core"},{"section":"httpgetaction-v1-core"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"glusterfsvolumesource-v1-core"},{"section":"gitrepovolumesource-v1-core"},{"section":"gcepersistentdiskvolumesource-v1-core"},{"section":"flockervolumesource-v1-core"},{"section":"flexvolumesource-v1-core"},{"section":"fsgroupstrategyoptions-v1beta1-extensions"},{"section":"fcvolumesource-v1-core"},{"section":"externaladmissionhook-v1alpha1-admissionregistration"},{"section":"execaction-v1-core"},{"section":"eviction-v1beta1-policy"},{"section":"eventsource-v1-core"},{"section":"envvarsource-v1-core"},{"section":"envvar-v1-core"},{"section":"envfromsource-v1-core"},{"section":"endpointsubset-v1-core"},{"section":"endpointport-v1-core"},{"section":"endpointaddress-v1-core"},{"section":"emptydirvolumesource-v1-core"},{"section":"downwardapivolumesource-v1-core"},{"section":"downwardapivolumefile-v1-core"},{"section":"downwardapiprojection-v1-core"},{"section":"deploymentcondition-v1beta1-apps"},{"section":"deleteoptions-v1-meta"},{"section":"daemonsetupdatestrategy-v1beta1-extensions"},{"section":"daemonendpoint-v1-core"},{"section":"crossversionobjectreference-v1-autoscaling"},{"section":"containerstatewaiting-v1-core"},{"section":"containerstateterminated-v1-core"},{"section":"containerstaterunning-v1-core"},{"section":"containerstate-v1-core"},{"section":"containerport-v1-core"},{"section":"containerimage-v1-core"},{"section":"configmapvolumesource-v1-core"},{"section":"configmapprojection-v1-core"},{"section":"configmapkeyselector-v1-core"},{"section":"configmapenvsource-v1-core"},{"section":"componentcondition-v1-core"},{"section":"cindervolumesource-v1-core"},{"section":"certificatesigningrequestcondition-v1beta1-certificates"},{"section":"cephfsvolumesource-v1-core"},{"section":"capabilities-v1-core"},{"section":"azurefilevolumesource-v1-core"},{"section":"azurediskvolumesource-v1-core"},{"section":"attachedvolume-v1-core"},{"section":"affinity-v1-core"},{"section":"admissionhookclientconfig-v1alpha1-admissionregistration"},{"section":"awselasticblockstorevolumesource-v1-core"},{"section":"apiversions-v1-meta"},{"section":"apiversion-v1beta1-extensions"},{"section":"apiservicecondition-v1beta1-apiregistration"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"networkpolicy-v1-networking","subsections":[{"section":"-strong-read-operations-strong--572","subsections":[{"section":"watch-list-all-namespaces-578"},{"section":"watch-list-577"},{"section":"watch-576"},{"section":"list-all-namespaces-575"},{"section":"list-574"},{"section":"read-573"}]},{"section":"-strong-write-operations-strong--566","subsections":[{"section":"delete-collection-571"},{"section":"delete-570"},{"section":"replace-569"},{"section":"patch-568"},{"section":"create-567"}]}]},{"section":"tokenreview-v1-authentication","subsections":[{"section":"-strong-write-operations-strong--564","subsections":[{"section":"create-565"}]}]},{"section":"subjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--562","subsections":[{"section":"create-563"}]}]},{"section":"serviceaccount-v1-core","subsections":[{"section":"-strong-read-operations-strong--555","subsections":[{"section":"watch-list-all-namespaces-561"},{"section":"watch-list-560"},{"section":"watch-559"},{"section":"list-all-namespaces-558"},{"section":"list-557"},{"section":"read-556"}]},{"section":"-strong-write-operations-strong--549","subsections":[{"section":"delete-collection-554"},{"section":"delete-553"},{"section":"replace-552"},{"section":"patch-551"},{"section":"create-550"}]}]},{"section":"selfsubjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--547","subsections":[{"section":"create-548"}]}]},{"section":"rolebinding-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--540","subsections":[{"section":"watch-list-all-namespaces-546"},{"section":"watch-list-545"},{"section":"watch-544"},{"section":"list-all-namespaces-543"},{"section":"list-542"},{"section":"read-541"}]},{"section":"-strong-write-operations-strong--534","subsections":[{"section":"delete-collection-539"},{"section":"delete-538"},{"section":"replace-537"},{"section":"patch-536"},{"section":"create-535"}]}]},{"section":"role-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--527","subsections":[{"section":"watch-list-all-namespaces-533"},{"section":"watch-list-532"},{"section":"watch-531"},{"section":"list-all-namespaces-530"},{"section":"list-529"},{"section":"read-528"}]},{"section":"-strong-write-operations-strong--521","subsections":[{"section":"delete-collection-526"},{"section":"delete-525"},{"section":"replace-524"},{"section":"patch-523"},{"section":"create-522"}]}]},{"section":"resourcequota-v1-core","subsections":[{"section":"-strong-status-operations-strong--517","subsections":[{"section":"replace-status-520"},{"section":"read-status-519"},{"section":"patch-status-518"}]},{"section":"-strong-read-operations-strong--510","subsections":[{"section":"watch-list-all-namespaces-516"},{"section":"watch-list-515"},{"section":"watch-514"},{"section":"list-all-namespaces-513"},{"section":"list-512"},{"section":"read-511"}]},{"section":"-strong-write-operations-strong--504","subsections":[{"section":"delete-collection-509"},{"section":"delete-508"},{"section":"replace-507"},{"section":"patch-506"},{"section":"create-505"}]}]},{"section":"persistentvolume-v1-core","subsections":[{"section":"-strong-status-operations-strong--500","subsections":[{"section":"replace-status-503"},{"section":"read-status-502"},{"section":"patch-status-501"}]},{"section":"-strong-read-operations-strong--495","subsections":[{"section":"watch-list-499"},{"section":"watch-498"},{"section":"list-497"},{"section":"read-496"}]},{"section":"-strong-write-operations-strong--489","subsections":[{"section":"delete-collection-494"},{"section":"delete-493"},{"section":"replace-492"},{"section":"patch-491"},{"section":"create-490"}]}]},{"section":"node-v1-core","subsections":[{"section":"-strong-proxy-operations-strong--470","subsections":[{"section":"replace-proxy-path-488"},{"section":"replace-proxy-487"},{"section":"replace-connect-proxy-path-486"},{"section":"replace-connect-proxy-485"},{"section":"head-connect-proxy-path-484"},{"section":"head-connect-proxy-483"},{"section":"get-proxy-path-482"},{"section":"get-proxy-481"},{"section":"get-connect-proxy-path-480"},{"section":"get-connect-proxy-479"},{"section":"delete-proxy-path-478"},{"section":"delete-proxy-477"},{"section":"delete-connect-proxy-path-476"},{"section":"delete-connect-proxy-475"},{"section":"create-proxy-path-474"},{"section":"create-proxy-473"},{"section":"create-connect-proxy-path-472"},{"section":"create-connect-proxy-471"}]},{"section":"-strong-status-operations-strong--466","subsections":[{"section":"replace-status-469"},{"section":"read-status-468"},{"section":"patch-status-467"}]},{"section":"-strong-read-operations-strong--461","subsections":[{"section":"watch-list-465"},{"section":"watch-464"},{"section":"list-463"},{"section":"read-462"}]},{"section":"-strong-write-operations-strong--455","subsections":[{"section":"delete-collection-460"},{"section":"delete-459"},{"section":"replace-458"},{"section":"patch-457"},{"section":"create-456"}]}]},{"section":"namespace-v1-core","subsections":[{"section":"-strong-status-operations-strong--451","subsections":[{"section":"replace-status-454"},{"section":"read-status-453"},{"section":"patch-status-452"}]},{"section":"-strong-read-operations-strong--446","subsections":[{"section":"watch-list-450"},{"section":"watch-449"},{"section":"list-448"},{"section":"read-447"}]},{"section":"-strong-write-operations-strong--441","subsections":[{"section":"delete-445"},{"section":"replace-444"},{"section":"patch-443"},{"section":"create-442"}]}]},{"section":"localsubjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--439","subsections":[{"section":"create-440"}]}]},{"section":"componentstatus-v1-core","subsections":[{"section":"-strong-read-operations-strong--436","subsections":[{"section":"list-438"},{"section":"read-437"}]}]},{"section":"clusterrolebinding-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--431","subsections":[{"section":"watch-list-435"},{"section":"watch-434"},{"section":"list-433"},{"section":"read-432"}]},{"section":"-strong-write-operations-strong--425","subsections":[{"section":"delete-collection-430"},{"section":"delete-429"},{"section":"replace-428"},{"section":"patch-427"},{"section":"create-426"}]}]},{"section":"clusterrole-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--420","subsections":[{"section":"watch-list-424"},{"section":"watch-423"},{"section":"list-422"},{"section":"read-421"}]},{"section":"-strong-write-operations-strong--414","subsections":[{"section":"delete-collection-419"},{"section":"delete-418"},{"section":"replace-417"},{"section":"patch-416"},{"section":"create-415"}]}]},{"section":"certificatesigningrequest-v1beta1-certificates","subsections":[{"section":"-strong-status-operations-strong--412","subsections":[{"section":"replace-status-413"}]},{"section":"-strong-read-operations-strong--407","subsections":[{"section":"watch-list-411"},{"section":"watch-410"},{"section":"list-409"},{"section":"read-408"}]},{"section":"-strong-write-operations-strong--401","subsections":[{"section":"delete-collection-406"},{"section":"delete-405"},{"section":"replace-404"},{"section":"patch-403"},{"section":"create-402"}]}]},{"section":"binding-v1-core","subsections":[{"section":"-strong-write-operations-strong--399","subsections":[{"section":"create-400"}]}]},{"section":"apiservice-v1beta1-apiregistration","subsections":[{"section":"-strong-status-operations-strong--397","subsections":[{"section":"replace-status-398"}]},{"section":"-strong-read-operations-strong--392","subsections":[{"section":"watch-list-396"},{"section":"watch-395"},{"section":"list-394"},{"section":"read-393"}]},{"section":"-strong-write-operations-strong--386","subsections":[{"section":"delete-collection-391"},{"section":"delete-390"},{"section":"replace-389"},{"section":"patch-388"},{"section":"create-387"}]}]},{"section":"-strong-cluster-strong-","subsections":[]},{"section":"podsecuritypolicy-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--381","subsections":[{"section":"watch-list-385"},{"section":"watch-384"},{"section":"list-383"},{"section":"read-382"}]},{"section":"-strong-write-operations-strong--375","subsections":[{"section":"delete-collection-380"},{"section":"delete-379"},{"section":"replace-378"},{"section":"patch-377"},{"section":"create-376"}]}]},{"section":"podpreset-v1alpha1-settings","subsections":[{"section":"-strong-read-operations-strong--368","subsections":[{"section":"watch-list-all-namespaces-374"},{"section":"watch-list-373"},{"section":"watch-372"},{"section":"list-all-namespaces-371"},{"section":"list-370"},{"section":"read-369"}]},{"section":"-strong-write-operations-strong--362","subsections":[{"section":"delete-collection-367"},{"section":"delete-366"},{"section":"replace-365"},{"section":"patch-364"},{"section":"create-363"}]}]},{"section":"thirdpartyresource-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--357","subsections":[{"section":"watch-list-361"},{"section":"watch-360"},{"section":"list-359"},{"section":"read-358"}]},{"section":"-strong-write-operations-strong--351","subsections":[{"section":"delete-collection-356"},{"section":"delete-355"},{"section":"replace-354"},{"section":"patch-353"},{"section":"create-352"}]}]},{"section":"poddisruptionbudget-v1beta1-policy","subsections":[{"section":"-strong-status-operations-strong--347","subsections":[{"section":"replace-status-350"},{"section":"read-status-349"},{"section":"patch-status-348"}]},{"section":"-strong-read-operations-strong--340","subsections":[{"section":"watch-list-all-namespaces-346"},{"section":"watch-list-345"},{"section":"watch-344"},{"section":"list-all-namespaces-343"},{"section":"list-342"},{"section":"read-341"}]},{"section":"-strong-write-operations-strong--334","subsections":[{"section":"delete-collection-339"},{"section":"delete-338"},{"section":"replace-337"},{"section":"patch-336"},{"section":"create-335"}]}]},{"section":"podtemplate-v1-core","subsections":[{"section":"-strong-read-operations-strong--327","subsections":[{"section":"watch-list-all-namespaces-333"},{"section":"watch-list-332"},{"section":"watch-331"},{"section":"list-all-namespaces-330"},{"section":"list-329"},{"section":"read-328"}]},{"section":"-strong-write-operations-strong--321","subsections":[{"section":"delete-collection-326"},{"section":"delete-325"},{"section":"replace-324"},{"section":"patch-323"},{"section":"create-322"}]}]},{"section":"initializerconfiguration-v1alpha1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--316","subsections":[{"section":"watch-list-320"},{"section":"watch-319"},{"section":"list-318"},{"section":"read-317"}]},{"section":"-strong-write-operations-strong--310","subsections":[{"section":"delete-collection-315"},{"section":"delete-314"},{"section":"replace-313"},{"section":"patch-312"},{"section":"create-311"}]}]},{"section":"horizontalpodautoscaler-v1-autoscaling","subsections":[{"section":"-strong-status-operations-strong--306","subsections":[{"section":"replace-status-309"},{"section":"read-status-308"},{"section":"patch-status-307"}]},{"section":"-strong-read-operations-strong--299","subsections":[{"section":"watch-list-all-namespaces-305"},{"section":"watch-list-304"},{"section":"watch-303"},{"section":"list-all-namespaces-302"},{"section":"list-301"},{"section":"read-300"}]},{"section":"-strong-write-operations-strong--293","subsections":[{"section":"delete-collection-298"},{"section":"delete-297"},{"section":"replace-296"},{"section":"patch-295"},{"section":"create-294"}]}]},{"section":"externaladmissionhookconfiguration-v1alpha1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--288","subsections":[{"section":"watch-list-292"},{"section":"watch-291"},{"section":"list-290"},{"section":"read-289"}]},{"section":"-strong-write-operations-strong--282","subsections":[{"section":"delete-collection-287"},{"section":"delete-286"},{"section":"replace-285"},{"section":"patch-284"},{"section":"create-283"}]}]},{"section":"limitrange-v1-core","subsections":[{"section":"-strong-read-operations-strong--275","subsections":[{"section":"watch-list-all-namespaces-281"},{"section":"watch-list-280"},{"section":"watch-279"},{"section":"list-all-namespaces-278"},{"section":"list-277"},{"section":"read-276"}]},{"section":"-strong-write-operations-strong--269","subsections":[{"section":"delete-collection-274"},{"section":"delete-273"},{"section":"replace-272"},{"section":"patch-271"},{"section":"create-270"}]}]},{"section":"event-v1-core","subsections":[{"section":"-strong-read-operations-strong--262","subsections":[{"section":"watch-list-all-namespaces-268"},{"section":"watch-list-267"},{"section":"watch-266"},{"section":"list-all-namespaces-265"},{"section":"list-264"},{"section":"read-263"}]},{"section":"-strong-write-operations-strong--256","subsections":[{"section":"delete-collection-261"},{"section":"delete-260"},{"section":"replace-259"},{"section":"patch-258"},{"section":"create-257"}]}]},{"section":"controllerrevision-v1beta1-apps","subsections":[{"section":"-strong-read-operations-strong--249","subsections":[{"section":"watch-list-all-namespaces-255"},{"section":"watch-list-254"},{"section":"watch-253"},{"section":"list-all-namespaces-252"},{"section":"list-251"},{"section":"read-250"}]},{"section":"-strong-write-operations-strong--243","subsections":[{"section":"delete-collection-248"},{"section":"delete-247"},{"section":"replace-246"},{"section":"patch-245"},{"section":"create-244"}]}]},{"section":"-strong-metadata-strong-","subsections":[]},{"section":"volume-v1-core","subsections":[]},{"section":"storageclass-v1-storage","subsections":[{"section":"-strong-read-operations-strong--238","subsections":[{"section":"watch-list-242"},{"section":"watch-241"},{"section":"list-240"},{"section":"read-239"}]},{"section":"-strong-write-operations-strong--232","subsections":[{"section":"delete-collection-237"},{"section":"delete-236"},{"section":"replace-235"},{"section":"patch-234"},{"section":"create-233"}]}]},{"section":"persistentvolumeclaim-v1-core","subsections":[{"section":"-strong-status-operations-strong--228","subsections":[{"section":"replace-status-231"},{"section":"read-status-230"},{"section":"patch-status-229"}]},{"section":"-strong-read-operations-strong--221","subsections":[{"section":"watch-list-all-namespaces-227"},{"section":"watch-list-226"},{"section":"watch-225"},{"section":"list-all-namespaces-224"},{"section":"list-223"},{"section":"read-222"}]},{"section":"-strong-write-operations-strong--215","subsections":[{"section":"delete-collection-220"},{"section":"delete-219"},{"section":"replace-218"},{"section":"patch-217"},{"section":"create-216"}]}]},{"section":"secret-v1-core","subsections":[{"section":"-strong-read-operations-strong--208","subsections":[{"section":"watch-list-all-namespaces-214"},{"section":"watch-list-213"},{"section":"watch-212"},{"section":"list-all-namespaces-211"},{"section":"list-210"},{"section":"read-209"}]},{"section":"-strong-write-operations-strong--202","subsections":[{"section":"delete-collection-207"},{"section":"delete-206"},{"section":"replace-205"},{"section":"patch-204"},{"section":"create-203"}]}]},{"section":"configmap-v1-core","subsections":[{"section":"-strong-read-operations-strong--195","subsections":[{"section":"watch-list-all-namespaces-201"},{"section":"watch-list-200"},{"section":"watch-199"},{"section":"list-all-namespaces-198"},{"section":"list-197"},{"section":"read-196"}]},{"section":"-strong-write-operations-strong--189","subsections":[{"section":"delete-collection-194"},{"section":"delete-193"},{"section":"replace-192"},{"section":"patch-191"},{"section":"create-190"}]}]},{"section":"-strong-config-storage-strong-","subsections":[]},{"section":"service-v1-core","subsections":[{"section":"-strong-proxy-operations-strong--170","subsections":[{"section":"replace-proxy-path-188"},{"section":"replace-proxy-187"},{"section":"replace-connect-proxy-path-186"},{"section":"replace-connect-proxy-185"},{"section":"head-connect-proxy-path-184"},{"section":"head-connect-proxy-183"},{"section":"get-proxy-path-182"},{"section":"get-proxy-181"},{"section":"get-connect-proxy-path-180"},{"section":"get-connect-proxy-179"},{"section":"delete-proxy-path-178"},{"section":"delete-proxy-177"},{"section":"delete-connect-proxy-path-176"},{"section":"delete-connect-proxy-175"},{"section":"create-proxy-path-174"},{"section":"create-proxy-173"},{"section":"create-connect-proxy-path-172"},{"section":"create-connect-proxy-171"}]},{"section":"-strong-status-operations-strong--166","subsections":[{"section":"replace-status-169"},{"section":"read-status-168"},{"section":"patch-status-167"}]},{"section":"-strong-read-operations-strong--159","subsections":[{"section":"watch-list-all-namespaces-165"},{"section":"watch-list-164"},{"section":"watch-163"},{"section":"list-all-namespaces-162"},{"section":"list-161"},{"section":"read-160"}]},{"section":"-strong-write-operations-strong--154","subsections":[{"section":"delete-158"},{"section":"replace-157"},{"section":"patch-156"},{"section":"create-155"}]}]},{"section":"ingress-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--150","subsections":[{"section":"replace-status-153"},{"section":"read-status-152"},{"section":"patch-status-151"}]},{"section":"-strong-read-operations-strong--143","subsections":[{"section":"watch-list-all-namespaces-149"},{"section":"watch-list-148"},{"section":"watch-147"},{"section":"list-all-namespaces-146"},{"section":"list-145"},{"section":"read-144"}]},{"section":"-strong-write-operations-strong--137","subsections":[{"section":"delete-collection-142"},{"section":"delete-141"},{"section":"replace-140"},{"section":"patch-139"},{"section":"create-138"}]}]},{"section":"endpoints-v1-core","subsections":[{"section":"-strong-read-operations-strong--130","subsections":[{"section":"watch-list-all-namespaces-136"},{"section":"watch-list-135"},{"section":"watch-134"},{"section":"list-all-namespaces-133"},{"section":"list-132"},{"section":"read-131"}]},{"section":"-strong-write-operations-strong--124","subsections":[{"section":"delete-collection-129"},{"section":"delete-128"},{"section":"replace-127"},{"section":"patch-126"},{"section":"create-125"}]}]},{"section":"-strong-discovery-load-balancing-strong-","subsections":[]},{"section":"statefulset-v1beta1-apps","subsections":[{"section":"-strong-status-operations-strong--120","subsections":[{"section":"replace-status-123"},{"section":"read-status-122"},{"section":"patch-status-121"}]},{"section":"-strong-read-operations-strong--113","subsections":[{"section":"watch-list-all-namespaces-119"},{"section":"watch-list-118"},{"section":"watch-117"},{"section":"list-all-namespaces-116"},{"section":"list-115"},{"section":"read-114"}]},{"section":"-strong-write-operations-strong--107","subsections":[{"section":"delete-collection-112"},{"section":"delete-111"},{"section":"replace-110"},{"section":"patch-109"},{"section":"create-108"}]}]},{"section":"replicationcontroller-v1-core","subsections":[{"section":"-strong-status-operations-strong--103","subsections":[{"section":"replace-status-106"},{"section":"read-status-105"},{"section":"patch-status-104"}]},{"section":"-strong-read-operations-strong--96","subsections":[{"section":"watch-list-all-namespaces-102"},{"section":"watch-list-101"},{"section":"watch-100"},{"section":"list-all-namespaces-99"},{"section":"list-98"},{"section":"read-97"}]},{"section":"-strong-write-operations-strong--90","subsections":[{"section":"delete-collection-95"},{"section":"delete-94"},{"section":"replace-93"},{"section":"patch-92"},{"section":"create-91"}]}]},{"section":"replicaset-v1beta1-extensions","subsections":[{"section":"-strong-misc-operations-strong--89","subsections":[{"section":"patch-scale"},{"section":"replace-scale"},{"section":"read-scale"}]},{"section":"-strong-status-operations-strong--85","subsections":[{"section":"replace-status-88"},{"section":"read-status-87"},{"section":"patch-status-86"}]},{"section":"-strong-read-operations-strong--78","subsections":[{"section":"watch-list-all-namespaces-84"},{"section":"watch-list-83"},{"section":"watch-82"},{"section":"list-all-namespaces-81"},{"section":"list-80"},{"section":"read-79"}]},{"section":"-strong-write-operations-strong--72","subsections":[{"section":"delete-collection-77"},{"section":"delete-76"},{"section":"replace-75"},{"section":"patch-74"},{"section":"create-73"}]}]},{"section":"pod-v1-core","subsections":[{"section":"-strong-misc-operations-strong--71","subsections":[{"section":"read-log"}]},{"section":"-strong-proxy-operations-strong-","subsections":[{"section":"replace-proxy-path"},{"section":"replace-proxy"},{"section":"replace-connect-proxy-path"},{"section":"replace-connect-proxy"},{"section":"head-connect-proxy-path"},{"section":"head-connect-proxy"},{"section":"get-proxy-path"},{"section":"get-proxy"},{"section":"get-connect-proxy-path"},{"section":"get-connect-proxy"},{"section":"get-connect-portforward"},{"section":"delete-proxy-path"},{"section":"delete-proxy"},{"section":"delete-connect-proxy-path"},{"section":"delete-connect-proxy"},{"section":"create-proxy-path"},{"section":"create-proxy"},{"section":"create-connect-proxy-path"},{"section":"create-connect-proxy"},{"section":"create-connect-portforward"}]},{"section":"-strong-status-operations-strong--67","subsections":[{"section":"replace-status-70"},{"section":"read-status-69"},{"section":"patch-status-68"}]},{"section":"-strong-read-operations-strong--60","subsections":[{"section":"watch-list-all-namespaces-66"},{"section":"watch-list-65"},{"section":"watch-64"},{"section":"list-all-namespaces-63"},{"section":"list-62"},{"section":"read-61"}]},{"section":"-strong-write-operations-strong--54","subsections":[{"section":"delete-collection-59"},{"section":"delete-58"},{"section":"replace-57"},{"section":"patch-56"},{"section":"create-55"}]}]},{"section":"job-v1-batch","subsections":[{"section":"-strong-status-operations-strong--50","subsections":[{"section":"replace-status-53"},{"section":"read-status-52"},{"section":"patch-status-51"}]},{"section":"-strong-read-operations-strong--43","subsections":[{"section":"watch-list-all-namespaces-49"},{"section":"watch-list-48"},{"section":"watch-47"},{"section":"list-all-namespaces-46"},{"section":"list-45"},{"section":"read-44"}]},{"section":"-strong-write-operations-strong--37","subsections":[{"section":"delete-collection-42"},{"section":"delete-41"},{"section":"replace-40"},{"section":"patch-39"},{"section":"create-38"}]}]},{"section":"deployment-v1beta1-apps","subsections":[{"section":"-strong-misc-operations-strong-","subsections":[{"section":"rollback"}]},{"section":"-strong-status-operations-strong--33","subsections":[{"section":"replace-status-36"},{"section":"read-status-35"},{"section":"patch-status-34"}]},{"section":"-strong-read-operations-strong--26","subsections":[{"section":"watch-list-all-namespaces-32"},{"section":"watch-list-31"},{"section":"watch-30"},{"section":"list-all-namespaces-29"},{"section":"list-28"},{"section":"read-27"}]},{"section":"-strong-write-operations-strong--20","subsections":[{"section":"delete-collection-25"},{"section":"delete-24"},{"section":"replace-23"},{"section":"patch-22"},{"section":"create-21"}]}]},{"section":"daemonset-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--16","subsections":[{"section":"replace-status-19"},{"section":"read-status-18"},{"section":"patch-status-17"}]},{"section":"-strong-read-operations-strong--9","subsections":[{"section":"watch-list-all-namespaces-15"},{"section":"watch-list-14"},{"section":"watch-13"},{"section":"list-all-namespaces-12"},{"section":"list-11"},{"section":"read-10"}]},{"section":"-strong-write-operations-strong--3","subsections":[{"section":"delete-collection-8"},{"section":"delete-7"},{"section":"replace-6"},{"section":"patch-5"},{"section":"create-4"}]}]},{"section":"cronjob-v2alpha1-batch","subsections":[{"section":"-strong-status-operations-strong-","subsections":[{"section":"replace-status"},{"section":"read-status"},{"section":"patch-status"}]},{"section":"-strong-read-operations-strong-","subsections":[{"section":"watch-list-all-namespaces"},{"section":"watch-list"},{"section":"watch"},{"section":"list-all-namespaces"},{"section":"list"},{"section":"read-2"}]},{"section":"-strong-write-operations-strong-","subsections":[{"section":"delete-collection"},{"section":"delete-1"},{"section":"replace"},{"section":"patch"},{"section":"create"}]}]},{"section":"container-v1-core","subsections":[]},{"section":"-strong-workloads-strong-","subsections":[]},{"section":"-strong-api-overview-strong-","subsections":[{"section":"resource-operations"},{"section":"resource-objects"},{"section":"resource-categories"}]}],"flatToc":["userinfo-v1beta1-authentication","create-701","-strong-write-operations-strong--700","tokenreview-v1beta1-authentication","create-699","-strong-write-operations-strong--698","subjectaccessreview-v1beta1-authorization","subject-v1alpha1-rbac","watch-list-697","watch-696","list-695","read-694","-strong-read-operations-strong--693","delete-collection-692","delete-691","replace-690","patch-689","create-688","-strong-write-operations-strong--687","storageclass-v1beta1-storage","servicereference-v1alpha1-admissionregistration","create-686","-strong-write-operations-strong--685","selfsubjectaccessreview-v1beta1-authorization","scale-v1beta1-extensions","patch-scale-684","replace-scale-683","read-scale-682","-strong-misc-operations-strong--681","scale-v1beta1-apps","rollbackconfig-v1beta1-extensions","roleref-v1alpha1-rbac","watch-list-all-namespaces-680","watch-list-679","watch-678","list-all-namespaces-677","list-676","read-675","-strong-read-operations-strong--674","delete-collection-673","delete-672","replace-671","patch-670","create-669","-strong-write-operations-strong--668","rolebinding-v1alpha1-rbac","watch-list-all-namespaces-667","watch-list-666","watch-665","list-all-namespaces-664","list-663","read-662","-strong-read-operations-strong--661","delete-collection-660","delete-659","replace-658","patch-657","create-656","-strong-write-operations-strong--655","role-v1alpha1-rbac","resourceattributes-v1beta1-authorization","policyrule-v1alpha1-rbac","nonresourceattributes-v1beta1-authorization","networkpolicyport-v1beta1-extensions","networkpolicypeer-v1beta1-extensions","networkpolicyingressrule-v1beta1-extensions","watch-list-all-namespaces-654","watch-list-653","watch-652","list-all-namespaces-651","list-650","read-649","-strong-read-operations-strong--648","delete-collection-647","delete-646","replace-645","patch-644","create-643","-strong-write-operations-strong--642","networkpolicy-v1beta1-extensions","create-641","-strong-write-operations-strong--640","localsubjectaccessreview-v1beta1-authorization","initializer-v1alpha1-admissionregistration","replace-status-639","read-status-638","patch-status-637","-strong-status-operations-strong--636","watch-list-all-namespaces-635","watch-list-634","watch-633","list-all-namespaces-632","list-631","read-630","-strong-read-operations-strong--629","delete-collection-628","delete-627","replace-626","patch-625","create-624","-strong-write-operations-strong--623","horizontalpodautoscaler-v2alpha1-autoscaling","deploymentcondition-v1beta1-extensions","rollback-622","patch-scale-621","replace-scale-620","read-scale-619","-strong-misc-operations-strong--618","replace-status-617","read-status-616","patch-status-615","-strong-status-operations-strong--614","watch-list-all-namespaces-613","watch-list-612","watch-611","list-all-namespaces-610","list-609","read-608","-strong-read-operations-strong--607","delete-collection-606","delete-605","replace-604","patch-603","create-602","-strong-write-operations-strong--601","deployment-v1beta1-extensions","crossversionobjectreference-v2alpha1-autoscaling","watch-list-600","watch-599","list-598","read-597","-strong-read-operations-strong--596","delete-collection-595","delete-594","replace-593","patch-592","create-591","-strong-write-operations-strong--590","clusterrolebinding-v1alpha1-rbac","watch-list-589","watch-588","list-587","read-586","-strong-read-operations-strong--585","delete-collection-584","delete-583","replace-582","patch-581","create-580","-strong-write-operations-strong--579","clusterrole-v1alpha1-rbac","-strong-old-api-versions-strong-","weightedpodaffinityterm-v1-core","watchevent-v1-meta","vspherevirtualdiskvolumesource-v1-core","volumeprojection-v1-core","volumemount-v1-core","userinfo-v1-authentication","toleration-v1-core","time-v1-meta","taint-v1-core","tcpsocketaction-v1-core","supplementalgroupsstrategyoptions-v1beta1-extensions","subject-v1beta1-rbac","storageosvolumesource-v1-core","storageospersistentvolumesource-v1-core","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","statefulsetupdatestrategy-v1beta1-apps","servicereference-v1beta1-apiregistration","serviceport-v1-core","serveraddressbyclientcidr-v1-meta","securitycontext-v1-core","secretvolumesource-v1-core","secretprojection-v1-core","secretkeyselector-v1-core","secretenvsource-v1-core","scaleiovolumesource-v1-core","scale-v1-autoscaling","selinuxstrategyoptions-v1beta1-extensions","selinuxoptions-v1-core","runasuserstrategyoptions-v1beta1-extensions","rulewithoperations-v1alpha1-admissionregistration","rule-v1alpha1-admissionregistration","rollingupdatestatefulsetstrategy-v1beta1-apps","rollbackconfig-v1beta1-apps","roleref-v1beta1-rbac","resourcerequirements-v1-core","resourcemetricstatus-v2alpha1-autoscaling","resourcemetricsource-v2alpha1-autoscaling","resourcefieldselector-v1-core","resourceattributes-v1-authorization","replicationcontrollercondition-v1-core","replicasetcondition-v1beta1-extensions","rbdvolumesource-v1-core","quobytevolumesource-v1-core","quantity-resource-core","projectedvolumesource-v1-core","probe-v1-core","preferredschedulingterm-v1-core","preconditions-v1-meta","portworxvolumesource-v1-core","policyrule-v1beta1-rbac","podsmetricstatus-v2alpha1-autoscaling","podsmetricsource-v2alpha1-autoscaling","podsecuritycontext-v1-core","podcondition-v1-core","podantiaffinity-v1-core","podaffinityterm-v1-core","podaffinity-v1-core","photonpersistentdiskvolumesource-v1-core","persistentvolumeclaimvolumesource-v1-core","patch-v1-meta","ownerreference-v1-meta","objectreference-v1-core","objectmetricstatus-v2alpha1-autoscaling","objectmetricsource-v2alpha1-autoscaling","objectmeta-v1-meta","objectfieldselector-v1-core","nonresourceattributes-v1-authorization","nodesysteminfo-v1-core","nodeselectorterm-v1-core","nodeselectorrequirement-v1-core","nodeselector-v1-core","nodedaemonendpoints-v1-core","nodecondition-v1-core","nodeaffinity-v1-core","nodeaddress-v1-core","networkpolicyport-v1-networking","networkpolicypeer-v1-networking","networkpolicyingressrule-v1-networking","nfsvolumesource-v1-core","metricstatus-v2alpha1-autoscaling","metricspec-v2alpha1-autoscaling","localvolumesource-v1-core","localobjectreference-v1-core","loadbalancerstatus-v1-core","loadbalanceringress-v1-core","listmeta-v1-meta","limitrangeitem-v1-core","lifecycle-v1-core","labelselectorrequirement-v1-meta","labelselector-v1-meta","keytopath-v1-core","jobtemplatespec-v2alpha1-batch","jobcondition-v1-batch","initializers-v1-meta","initializer-v1-meta","ingresstls-v1beta1-extensions","ingressrule-v1beta1-extensions","ingressbackend-v1beta1-extensions","iscsivolumesource-v1-core","idrange-v1beta1-extensions","hostportrange-v1beta1-extensions","hostpathvolumesource-v1-core","hostalias-v1-core","horizontalpodautoscalercondition-v2alpha1-autoscaling","handler-v1-core","httpingressrulevalue-v1beta1-extensions","httpingresspath-v1beta1-extensions","httpheader-v1-core","httpgetaction-v1-core","groupversionfordiscovery-v1-meta","glusterfsvolumesource-v1-core","gitrepovolumesource-v1-core","gcepersistentdiskvolumesource-v1-core","flockervolumesource-v1-core","flexvolumesource-v1-core","fsgroupstrategyoptions-v1beta1-extensions","fcvolumesource-v1-core","externaladmissionhook-v1alpha1-admissionregistration","execaction-v1-core","eviction-v1beta1-policy","eventsource-v1-core","envvarsource-v1-core","envvar-v1-core","envfromsource-v1-core","endpointsubset-v1-core","endpointport-v1-core","endpointaddress-v1-core","emptydirvolumesource-v1-core","downwardapivolumesource-v1-core","downwardapivolumefile-v1-core","downwardapiprojection-v1-core","deploymentcondition-v1beta1-apps","deleteoptions-v1-meta","daemonsetupdatestrategy-v1beta1-extensions","daemonendpoint-v1-core","crossversionobjectreference-v1-autoscaling","containerstatewaiting-v1-core","containerstateterminated-v1-core","containerstaterunning-v1-core","containerstate-v1-core","containerport-v1-core","containerimage-v1-core","configmapvolumesource-v1-core","configmapprojection-v1-core","configmapkeyselector-v1-core","configmapenvsource-v1-core","componentcondition-v1-core","cindervolumesource-v1-core","certificatesigningrequestcondition-v1beta1-certificates","cephfsvolumesource-v1-core","capabilities-v1-core","azurefilevolumesource-v1-core","azurediskvolumesource-v1-core","attachedvolume-v1-core","affinity-v1-core","admissionhookclientconfig-v1alpha1-admissionregistration","awselasticblockstorevolumesource-v1-core","apiversions-v1-meta","apiversion-v1beta1-extensions","apiservicecondition-v1beta1-apiregistration","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","watch-list-all-namespaces-578","watch-list-577","watch-576","list-all-namespaces-575","list-574","read-573","-strong-read-operations-strong--572","delete-collection-571","delete-570","replace-569","patch-568","create-567","-strong-write-operations-strong--566","networkpolicy-v1-networking","create-565","-strong-write-operations-strong--564","tokenreview-v1-authentication","create-563","-strong-write-operations-strong--562","subjectaccessreview-v1-authorization","watch-list-all-namespaces-561","watch-list-560","watch-559","list-all-namespaces-558","list-557","read-556","-strong-read-operations-strong--555","delete-collection-554","delete-553","replace-552","patch-551","create-550","-strong-write-operations-strong--549","serviceaccount-v1-core","create-548","-strong-write-operations-strong--547","selfsubjectaccessreview-v1-authorization","watch-list-all-namespaces-546","watch-list-545","watch-544","list-all-namespaces-543","list-542","read-541","-strong-read-operations-strong--540","delete-collection-539","delete-538","replace-537","patch-536","create-535","-strong-write-operations-strong--534","rolebinding-v1beta1-rbac","watch-list-all-namespaces-533","watch-list-532","watch-531","list-all-namespaces-530","list-529","read-528","-strong-read-operations-strong--527","delete-collection-526","delete-525","replace-524","patch-523","create-522","-strong-write-operations-strong--521","role-v1beta1-rbac","replace-status-520","read-status-519","patch-status-518","-strong-status-operations-strong--517","watch-list-all-namespaces-516","watch-list-515","watch-514","list-all-namespaces-513","list-512","read-511","-strong-read-operations-strong--510","delete-collection-509","delete-508","replace-507","patch-506","create-505","-strong-write-operations-strong--504","resourcequota-v1-core","replace-status-503","read-status-502","patch-status-501","-strong-status-operations-strong--500","watch-list-499","watch-498","list-497","read-496","-strong-read-operations-strong--495","delete-collection-494","delete-493","replace-492","patch-491","create-490","-strong-write-operations-strong--489","persistentvolume-v1-core","replace-proxy-path-488","replace-proxy-487","replace-connect-proxy-path-486","replace-connect-proxy-485","head-connect-proxy-path-484","head-connect-proxy-483","get-proxy-path-482","get-proxy-481","get-connect-proxy-path-480","get-connect-proxy-479","delete-proxy-path-478","delete-proxy-477","delete-connect-proxy-path-476","delete-connect-proxy-475","create-proxy-path-474","create-proxy-473","create-connect-proxy-path-472","create-connect-proxy-471","-strong-proxy-operations-strong--470","replace-status-469","read-status-468","patch-status-467","-strong-status-operations-strong--466","watch-list-465","watch-464","list-463","read-462","-strong-read-operations-strong--461","delete-collection-460","delete-459","replace-458","patch-457","create-456","-strong-write-operations-strong--455","node-v1-core","replace-status-454","read-status-453","patch-status-452","-strong-status-operations-strong--451","watch-list-450","watch-449","list-448","read-447","-strong-read-operations-strong--446","delete-445","replace-444","patch-443","create-442","-strong-write-operations-strong--441","namespace-v1-core","create-440","-strong-write-operations-strong--439","localsubjectaccessreview-v1-authorization","list-438","read-437","-strong-read-operations-strong--436","componentstatus-v1-core","watch-list-435","watch-434","list-433","read-432","-strong-read-operations-strong--431","delete-collection-430","delete-429","replace-428","patch-427","create-426","-strong-write-operations-strong--425","clusterrolebinding-v1beta1-rbac","watch-list-424","watch-423","list-422","read-421","-strong-read-operations-strong--420","delete-collection-419","delete-418","replace-417","patch-416","create-415","-strong-write-operations-strong--414","clusterrole-v1beta1-rbac","replace-status-413","-strong-status-operations-strong--412","watch-list-411","watch-410","list-409","read-408","-strong-read-operations-strong--407","delete-collection-406","delete-405","replace-404","patch-403","create-402","-strong-write-operations-strong--401","certificatesigningrequest-v1beta1-certificates","create-400","-strong-write-operations-strong--399","binding-v1-core","replace-status-398","-strong-status-operations-strong--397","watch-list-396","watch-395","list-394","read-393","-strong-read-operations-strong--392","delete-collection-391","delete-390","replace-389","patch-388","create-387","-strong-write-operations-strong--386","apiservice-v1beta1-apiregistration","-strong-cluster-strong-","watch-list-385","watch-384","list-383","read-382","-strong-read-operations-strong--381","delete-collection-380","delete-379","replace-378","patch-377","create-376","-strong-write-operations-strong--375","podsecuritypolicy-v1beta1-extensions","watch-list-all-namespaces-374","watch-list-373","watch-372","list-all-namespaces-371","list-370","read-369","-strong-read-operations-strong--368","delete-collection-367","delete-366","replace-365","patch-364","create-363","-strong-write-operations-strong--362","podpreset-v1alpha1-settings","watch-list-361","watch-360","list-359","read-358","-strong-read-operations-strong--357","delete-collection-356","delete-355","replace-354","patch-353","create-352","-strong-write-operations-strong--351","thirdpartyresource-v1beta1-extensions","replace-status-350","read-status-349","patch-status-348","-strong-status-operations-strong--347","watch-list-all-namespaces-346","watch-list-345","watch-344","list-all-namespaces-343","list-342","read-341","-strong-read-operations-strong--340","delete-collection-339","delete-338","replace-337","patch-336","create-335","-strong-write-operations-strong--334","poddisruptionbudget-v1beta1-policy","watch-list-all-namespaces-333","watch-list-332","watch-331","list-all-namespaces-330","list-329","read-328","-strong-read-operations-strong--327","delete-collection-326","delete-325","replace-324","patch-323","create-322","-strong-write-operations-strong--321","podtemplate-v1-core","watch-list-320","watch-319","list-318","read-317","-strong-read-operations-strong--316","delete-collection-315","delete-314","replace-313","patch-312","create-311","-strong-write-operations-strong--310","initializerconfiguration-v1alpha1-admissionregistration","replace-status-309","read-status-308","patch-status-307","-strong-status-operations-strong--306","watch-list-all-namespaces-305","watch-list-304","watch-303","list-all-namespaces-302","list-301","read-300","-strong-read-operations-strong--299","delete-collection-298","delete-297","replace-296","patch-295","create-294","-strong-write-operations-strong--293","horizontalpodautoscaler-v1-autoscaling","watch-list-292","watch-291","list-290","read-289","-strong-read-operations-strong--288","delete-collection-287","delete-286","replace-285","patch-284","create-283","-strong-write-operations-strong--282","externaladmissionhookconfiguration-v1alpha1-admissionregistration","watch-list-all-namespaces-281","watch-list-280","watch-279","list-all-namespaces-278","list-277","read-276","-strong-read-operations-strong--275","delete-collection-274","delete-273","replace-272","patch-271","create-270","-strong-write-operations-strong--269","limitrange-v1-core","watch-list-all-namespaces-268","watch-list-267","watch-266","list-all-namespaces-265","list-264","read-263","-strong-read-operations-strong--262","delete-collection-261","delete-260","replace-259","patch-258","create-257","-strong-write-operations-strong--256","event-v1-core","watch-list-all-namespaces-255","watch-list-254","watch-253","list-all-namespaces-252","list-251","read-250","-strong-read-operations-strong--249","delete-collection-248","delete-247","replace-246","patch-245","create-244","-strong-write-operations-strong--243","controllerrevision-v1beta1-apps","-strong-metadata-strong-","volume-v1-core","watch-list-242","watch-241","list-240","read-239","-strong-read-operations-strong--238","delete-collection-237","delete-236","replace-235","patch-234","create-233","-strong-write-operations-strong--232","storageclass-v1-storage","replace-status-231","read-status-230","patch-status-229","-strong-status-operations-strong--228","watch-list-all-namespaces-227","watch-list-226","watch-225","list-all-namespaces-224","list-223","read-222","-strong-read-operations-strong--221","delete-collection-220","delete-219","replace-218","patch-217","create-216","-strong-write-operations-strong--215","persistentvolumeclaim-v1-core","watch-list-all-namespaces-214","watch-list-213","watch-212","list-all-namespaces-211","list-210","read-209","-strong-read-operations-strong--208","delete-collection-207","delete-206","replace-205","patch-204","create-203","-strong-write-operations-strong--202","secret-v1-core","watch-list-all-namespaces-201","watch-list-200","watch-199","list-all-namespaces-198","list-197","read-196","-strong-read-operations-strong--195","delete-collection-194","delete-193","replace-192","patch-191","create-190","-strong-write-operations-strong--189","configmap-v1-core","-strong-config-storage-strong-","replace-proxy-path-188","replace-proxy-187","replace-connect-proxy-path-186","replace-connect-proxy-185","head-connect-proxy-path-184","head-connect-proxy-183","get-proxy-path-182","get-proxy-181","get-connect-proxy-path-180","get-connect-proxy-179","delete-proxy-path-178","delete-proxy-177","delete-connect-proxy-path-176","delete-connect-proxy-175","create-proxy-path-174","create-proxy-173","create-connect-proxy-path-172","create-connect-proxy-171","-strong-proxy-operations-strong--170","replace-status-169","read-status-168","patch-status-167","-strong-status-operations-strong--166","watch-list-all-namespaces-165","watch-list-164","watch-163","list-all-namespaces-162","list-161","read-160","-strong-read-operations-strong--159","delete-158","replace-157","patch-156","create-155","-strong-write-operations-strong--154","service-v1-core","replace-status-153","read-status-152","patch-status-151","-strong-status-operations-strong--150","watch-list-all-namespaces-149","watch-list-148","watch-147","list-all-namespaces-146","list-145","read-144","-strong-read-operations-strong--143","delete-collection-142","delete-141","replace-140","patch-139","create-138","-strong-write-operations-strong--137","ingress-v1beta1-extensions","watch-list-all-namespaces-136","watch-list-135","watch-134","list-all-namespaces-133","list-132","read-131","-strong-read-operations-strong--130","delete-collection-129","delete-128","replace-127","patch-126","create-125","-strong-write-operations-strong--124","endpoints-v1-core","-strong-discovery-load-balancing-strong-","replace-status-123","read-status-122","patch-status-121","-strong-status-operations-strong--120","watch-list-all-namespaces-119","watch-list-118","watch-117","list-all-namespaces-116","list-115","read-114","-strong-read-operations-strong--113","delete-collection-112","delete-111","replace-110","patch-109","create-108","-strong-write-operations-strong--107","statefulset-v1beta1-apps","replace-status-106","read-status-105","patch-status-104","-strong-status-operations-strong--103","watch-list-all-namespaces-102","watch-list-101","watch-100","list-all-namespaces-99","list-98","read-97","-strong-read-operations-strong--96","delete-collection-95","delete-94","replace-93","patch-92","create-91","-strong-write-operations-strong--90","replicationcontroller-v1-core","patch-scale","replace-scale","read-scale","-strong-misc-operations-strong--89","replace-status-88","read-status-87","patch-status-86","-strong-status-operations-strong--85","watch-list-all-namespaces-84","watch-list-83","watch-82","list-all-namespaces-81","list-80","read-79","-strong-read-operations-strong--78","delete-collection-77","delete-76","replace-75","patch-74","create-73","-strong-write-operations-strong--72","replicaset-v1beta1-extensions","read-log","-strong-misc-operations-strong--71","replace-proxy-path","replace-proxy","replace-connect-proxy-path","replace-connect-proxy","head-connect-proxy-path","head-connect-proxy","get-proxy-path","get-proxy","get-connect-proxy-path","get-connect-proxy","get-connect-portforward","delete-proxy-path","delete-proxy","delete-connect-proxy-path","delete-connect-proxy","create-proxy-path","create-proxy","create-connect-proxy-path","create-connect-proxy","create-connect-portforward","-strong-proxy-operations-strong-","replace-status-70","read-status-69","patch-status-68","-strong-status-operations-strong--67","watch-list-all-namespaces-66","watch-list-65","watch-64","list-all-namespaces-63","list-62","read-61","-strong-read-operations-strong--60","delete-collection-59","delete-58","replace-57","patch-56","create-55","-strong-write-operations-strong--54","pod-v1-core","replace-status-53","read-status-52","patch-status-51","-strong-status-operations-strong--50","watch-list-all-namespaces-49","watch-list-48","watch-47","list-all-namespaces-46","list-45","read-44","-strong-read-operations-strong--43","delete-collection-42","delete-41","replace-40","patch-39","create-38","-strong-write-operations-strong--37","job-v1-batch","rollback","-strong-misc-operations-strong-","replace-status-36","read-status-35","patch-status-34","-strong-status-operations-strong--33","watch-list-all-namespaces-32","watch-list-31","watch-30","list-all-namespaces-29","list-28","read-27","-strong-read-operations-strong--26","delete-collection-25","delete-24","replace-23","patch-22","create-21","-strong-write-operations-strong--20","deployment-v1beta1-apps","replace-status-19","read-status-18","patch-status-17","-strong-status-operations-strong--16","watch-list-all-namespaces-15","watch-list-14","watch-13","list-all-namespaces-12","list-11","read-10","-strong-read-operations-strong--9","delete-collection-8","delete-7","replace-6","patch-5","create-4","-strong-write-operations-strong--3","daemonset-v1beta1-extensions","replace-status","read-status","patch-status","-strong-status-operations-strong-","watch-list-all-namespaces","watch-list","watch","list-all-namespaces","list","read-2","-strong-read-operations-strong-","delete-collection","delete-1","replace","patch","create","-strong-write-operations-strong-","cronjob-v2alpha1-batch","container-v1-core","-strong-workloads-strong-","resource-operations","resource-objects","resource-categories","-strong-api-overview-strong-"]}})(); \ No newline at end of file +(function(){navData = {"toc":[{"section":"userinfo-v1beta1-authentication","subsections":[]},{"section":"tokenreview-v1beta1-authentication","subsections":[{"section":"-strong-write-operations-strong--689","subsections":[{"section":"create-690"}]}]},{"section":"subjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--687","subsections":[{"section":"create-688"}]}]},{"section":"subject-v1alpha1-rbac","subsections":[]},{"section":"storageclass-v1beta1-storage","subsections":[{"section":"-strong-read-operations-strong--682","subsections":[{"section":"watch-list-686"},{"section":"watch-685"},{"section":"list-684"},{"section":"read-683"}]},{"section":"-strong-write-operations-strong--676","subsections":[{"section":"delete-collection-681"},{"section":"delete-680"},{"section":"replace-679"},{"section":"patch-678"},{"section":"create-677"}]}]},{"section":"servicereference-v1alpha1-admissionregistration","subsections":[]},{"section":"selfsubjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--674","subsections":[{"section":"create-675"}]}]},{"section":"scale-v1beta1-extensions","subsections":[]},{"section":"scale-v1beta1-apps","subsections":[]},{"section":"rollbackconfig-v1beta1-extensions","subsections":[]},{"section":"roleref-v1alpha1-rbac","subsections":[]},{"section":"rolebinding-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--667","subsections":[{"section":"watch-list-all-namespaces-673"},{"section":"watch-list-672"},{"section":"watch-671"},{"section":"list-all-namespaces-670"},{"section":"list-669"},{"section":"read-668"}]},{"section":"-strong-write-operations-strong--661","subsections":[{"section":"delete-collection-666"},{"section":"delete-665"},{"section":"replace-664"},{"section":"patch-663"},{"section":"create-662"}]}]},{"section":"role-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--654","subsections":[{"section":"watch-list-all-namespaces-660"},{"section":"watch-list-659"},{"section":"watch-658"},{"section":"list-all-namespaces-657"},{"section":"list-656"},{"section":"read-655"}]},{"section":"-strong-write-operations-strong--648","subsections":[{"section":"delete-collection-653"},{"section":"delete-652"},{"section":"replace-651"},{"section":"patch-650"},{"section":"create-649"}]}]},{"section":"resourceattributes-v1beta1-authorization","subsections":[]},{"section":"policyrule-v1alpha1-rbac","subsections":[]},{"section":"nonresourceattributes-v1beta1-authorization","subsections":[]},{"section":"networkpolicyport-v1beta1-extensions","subsections":[]},{"section":"networkpolicypeer-v1beta1-extensions","subsections":[]},{"section":"networkpolicyingressrule-v1beta1-extensions","subsections":[]},{"section":"networkpolicy-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--641","subsections":[{"section":"watch-list-all-namespaces-647"},{"section":"watch-list-646"},{"section":"watch-645"},{"section":"list-all-namespaces-644"},{"section":"list-643"},{"section":"read-642"}]},{"section":"-strong-write-operations-strong--635","subsections":[{"section":"delete-collection-640"},{"section":"delete-639"},{"section":"replace-638"},{"section":"patch-637"},{"section":"create-636"}]}]},{"section":"localsubjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--633","subsections":[{"section":"create-634"}]}]},{"section":"initializer-v1alpha1-admissionregistration","subsections":[]},{"section":"horizontalpodautoscaler-v2alpha1-autoscaling","subsections":[{"section":"-strong-status-operations-strong--629","subsections":[{"section":"replace-status-632"},{"section":"read-status-631"},{"section":"patch-status-630"}]},{"section":"-strong-read-operations-strong--622","subsections":[{"section":"watch-list-all-namespaces-628"},{"section":"watch-list-627"},{"section":"watch-626"},{"section":"list-all-namespaces-625"},{"section":"list-624"},{"section":"read-623"}]},{"section":"-strong-write-operations-strong--616","subsections":[{"section":"delete-collection-621"},{"section":"delete-620"},{"section":"replace-619"},{"section":"patch-618"},{"section":"create-617"}]}]},{"section":"deploymentcondition-v1beta1-extensions","subsections":[]},{"section":"deployment-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--612","subsections":[{"section":"replace-status-615"},{"section":"read-status-614"},{"section":"patch-status-613"}]},{"section":"-strong-read-operations-strong--605","subsections":[{"section":"watch-list-all-namespaces-611"},{"section":"watch-list-610"},{"section":"watch-609"},{"section":"list-all-namespaces-608"},{"section":"list-607"},{"section":"read-606"}]},{"section":"-strong-write-operations-strong--599","subsections":[{"section":"delete-collection-604"},{"section":"delete-603"},{"section":"replace-602"},{"section":"patch-601"},{"section":"create-600"}]}]},{"section":"crossversionobjectreference-v2alpha1-autoscaling","subsections":[]},{"section":"clusterrolebinding-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--594","subsections":[{"section":"watch-list-598"},{"section":"watch-597"},{"section":"list-596"},{"section":"read-595"}]},{"section":"-strong-write-operations-strong--588","subsections":[{"section":"delete-collection-593"},{"section":"delete-592"},{"section":"replace-591"},{"section":"patch-590"},{"section":"create-589"}]}]},{"section":"clusterrole-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--583","subsections":[{"section":"watch-list-587"},{"section":"watch-586"},{"section":"list-585"},{"section":"read-584"}]},{"section":"-strong-write-operations-strong--577","subsections":[{"section":"delete-collection-582"},{"section":"delete-581"},{"section":"replace-580"},{"section":"patch-579"},{"section":"create-578"}]}]},{"section":"-strong-old-api-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weightedpodaffinityterm-v1-core"},{"section":"watchevent-v1-meta"},{"section":"vspherevirtualdiskvolumesource-v1-core"},{"section":"volumeprojection-v1-core"},{"section":"volumemount-v1-core"},{"section":"userinfo-v1-authentication"},{"section":"toleration-v1-core"},{"section":"time-v1-meta"},{"section":"taint-v1-core"},{"section":"tcpsocketaction-v1-core"},{"section":"supplementalgroupsstrategyoptions-v1beta1-extensions"},{"section":"subject-v1beta1-rbac"},{"section":"storageosvolumesource-v1-core"},{"section":"storageospersistentvolumesource-v1-core"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"statefulsetupdatestrategy-v1beta1-apps"},{"section":"servicereference-v1beta1-apiregistration"},{"section":"serviceport-v1-core"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"securitycontext-v1-core"},{"section":"secretvolumesource-v1-core"},{"section":"secretprojection-v1-core"},{"section":"secretkeyselector-v1-core"},{"section":"secretenvsource-v1-core"},{"section":"scaleiovolumesource-v1-core"},{"section":"scale-v1-autoscaling"},{"section":"selinuxstrategyoptions-v1beta1-extensions"},{"section":"selinuxoptions-v1-core"},{"section":"runasuserstrategyoptions-v1beta1-extensions"},{"section":"rulewithoperations-v1alpha1-admissionregistration"},{"section":"rule-v1alpha1-admissionregistration"},{"section":"rollingupdatestatefulsetstrategy-v1beta1-apps"},{"section":"rollbackconfig-v1beta1-apps"},{"section":"roleref-v1beta1-rbac"},{"section":"resourcerequirements-v1-core"},{"section":"resourcemetricstatus-v2alpha1-autoscaling"},{"section":"resourcemetricsource-v2alpha1-autoscaling"},{"section":"resourcefieldselector-v1-core"},{"section":"resourceattributes-v1-authorization"},{"section":"replicationcontrollercondition-v1-core"},{"section":"replicasetcondition-v1beta1-extensions"},{"section":"rbdvolumesource-v1-core"},{"section":"quobytevolumesource-v1-core"},{"section":"quantity-resource-core"},{"section":"projectedvolumesource-v1-core"},{"section":"probe-v1-core"},{"section":"preferredschedulingterm-v1-core"},{"section":"preconditions-v1-meta"},{"section":"portworxvolumesource-v1-core"},{"section":"policyrule-v1beta1-rbac"},{"section":"podsmetricstatus-v2alpha1-autoscaling"},{"section":"podsmetricsource-v2alpha1-autoscaling"},{"section":"podsecuritycontext-v1-core"},{"section":"podcondition-v1-core"},{"section":"podantiaffinity-v1-core"},{"section":"podaffinityterm-v1-core"},{"section":"podaffinity-v1-core"},{"section":"photonpersistentdiskvolumesource-v1-core"},{"section":"persistentvolumeclaimvolumesource-v1-core"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectreference-v1-core"},{"section":"objectmetricstatus-v2alpha1-autoscaling"},{"section":"objectmetricsource-v2alpha1-autoscaling"},{"section":"objectmeta-v1-meta"},{"section":"objectfieldselector-v1-core"},{"section":"nonresourceattributes-v1-authorization"},{"section":"nodesysteminfo-v1-core"},{"section":"nodeselectorterm-v1-core"},{"section":"nodeselectorrequirement-v1-core"},{"section":"nodeselector-v1-core"},{"section":"nodedaemonendpoints-v1-core"},{"section":"nodecondition-v1-core"},{"section":"nodeaffinity-v1-core"},{"section":"nodeaddress-v1-core"},{"section":"networkpolicyport-v1-networking"},{"section":"networkpolicypeer-v1-networking"},{"section":"networkpolicyingressrule-v1-networking"},{"section":"nfsvolumesource-v1-core"},{"section":"metricstatus-v2alpha1-autoscaling"},{"section":"metricspec-v2alpha1-autoscaling"},{"section":"localvolumesource-v1-core"},{"section":"localobjectreference-v1-core"},{"section":"loadbalancerstatus-v1-core"},{"section":"loadbalanceringress-v1-core"},{"section":"listmeta-v1-meta"},{"section":"limitrangeitem-v1-core"},{"section":"lifecycle-v1-core"},{"section":"labelselectorrequirement-v1-meta"},{"section":"labelselector-v1-meta"},{"section":"keytopath-v1-core"},{"section":"jobtemplatespec-v2alpha1-batch"},{"section":"jobcondition-v1-batch"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"ingresstls-v1beta1-extensions"},{"section":"ingressrule-v1beta1-extensions"},{"section":"ingressbackend-v1beta1-extensions"},{"section":"iscsivolumesource-v1-core"},{"section":"idrange-v1beta1-extensions"},{"section":"hostportrange-v1beta1-extensions"},{"section":"hostpathvolumesource-v1-core"},{"section":"hostalias-v1-core"},{"section":"horizontalpodautoscalercondition-v2alpha1-autoscaling"},{"section":"handler-v1-core"},{"section":"httpingressrulevalue-v1beta1-extensions"},{"section":"httpingresspath-v1beta1-extensions"},{"section":"httpheader-v1-core"},{"section":"httpgetaction-v1-core"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"glusterfsvolumesource-v1-core"},{"section":"gitrepovolumesource-v1-core"},{"section":"gcepersistentdiskvolumesource-v1-core"},{"section":"flockervolumesource-v1-core"},{"section":"flexvolumesource-v1-core"},{"section":"fsgroupstrategyoptions-v1beta1-extensions"},{"section":"fcvolumesource-v1-core"},{"section":"externaladmissionhook-v1alpha1-admissionregistration"},{"section":"execaction-v1-core"},{"section":"eviction-v1beta1-policy"},{"section":"eventsource-v1-core"},{"section":"envvarsource-v1-core"},{"section":"envvar-v1-core"},{"section":"envfromsource-v1-core"},{"section":"endpointsubset-v1-core"},{"section":"endpointport-v1-core"},{"section":"endpointaddress-v1-core"},{"section":"emptydirvolumesource-v1-core"},{"section":"downwardapivolumesource-v1-core"},{"section":"downwardapivolumefile-v1-core"},{"section":"downwardapiprojection-v1-core"},{"section":"deploymentcondition-v1beta1-apps"},{"section":"deleteoptions-v1-meta"},{"section":"daemonsetupdatestrategy-v1beta1-extensions"},{"section":"daemonendpoint-v1-core"},{"section":"crossversionobjectreference-v1-autoscaling"},{"section":"containerstatewaiting-v1-core"},{"section":"containerstateterminated-v1-core"},{"section":"containerstaterunning-v1-core"},{"section":"containerstate-v1-core"},{"section":"containerport-v1-core"},{"section":"containerimage-v1-core"},{"section":"configmapvolumesource-v1-core"},{"section":"configmapprojection-v1-core"},{"section":"configmapkeyselector-v1-core"},{"section":"configmapenvsource-v1-core"},{"section":"componentcondition-v1-core"},{"section":"cindervolumesource-v1-core"},{"section":"certificatesigningrequestcondition-v1beta1-certificates"},{"section":"cephfsvolumesource-v1-core"},{"section":"capabilities-v1-core"},{"section":"azurefilevolumesource-v1-core"},{"section":"azurediskvolumesource-v1-core"},{"section":"attachedvolume-v1-core"},{"section":"affinity-v1-core"},{"section":"admissionhookclientconfig-v1alpha1-admissionregistration"},{"section":"awselasticblockstorevolumesource-v1-core"},{"section":"apiversions-v1-meta"},{"section":"apiversion-v1beta1-extensions"},{"section":"apiservicecondition-v1beta1-apiregistration"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"networkpolicy-v1-networking","subsections":[{"section":"-strong-read-operations-strong--570","subsections":[{"section":"watch-list-all-namespaces-576"},{"section":"watch-list-575"},{"section":"watch-574"},{"section":"list-all-namespaces-573"},{"section":"list-572"},{"section":"read-571"}]},{"section":"-strong-write-operations-strong--564","subsections":[{"section":"delete-collection-569"},{"section":"delete-568"},{"section":"replace-567"},{"section":"patch-566"},{"section":"create-565"}]}]},{"section":"tokenreview-v1-authentication","subsections":[{"section":"-strong-write-operations-strong--562","subsections":[{"section":"create-563"}]}]},{"section":"subjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--560","subsections":[{"section":"create-561"}]}]},{"section":"serviceaccount-v1-core","subsections":[{"section":"-strong-read-operations-strong--553","subsections":[{"section":"watch-list-all-namespaces-559"},{"section":"watch-list-558"},{"section":"watch-557"},{"section":"list-all-namespaces-556"},{"section":"list-555"},{"section":"read-554"}]},{"section":"-strong-write-operations-strong--547","subsections":[{"section":"delete-collection-552"},{"section":"delete-551"},{"section":"replace-550"},{"section":"patch-549"},{"section":"create-548"}]}]},{"section":"selfsubjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--545","subsections":[{"section":"create-546"}]}]},{"section":"rolebinding-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--538","subsections":[{"section":"watch-list-all-namespaces-544"},{"section":"watch-list-543"},{"section":"watch-542"},{"section":"list-all-namespaces-541"},{"section":"list-540"},{"section":"read-539"}]},{"section":"-strong-write-operations-strong--532","subsections":[{"section":"delete-collection-537"},{"section":"delete-536"},{"section":"replace-535"},{"section":"patch-534"},{"section":"create-533"}]}]},{"section":"role-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--525","subsections":[{"section":"watch-list-all-namespaces-531"},{"section":"watch-list-530"},{"section":"watch-529"},{"section":"list-all-namespaces-528"},{"section":"list-527"},{"section":"read-526"}]},{"section":"-strong-write-operations-strong--519","subsections":[{"section":"delete-collection-524"},{"section":"delete-523"},{"section":"replace-522"},{"section":"patch-521"},{"section":"create-520"}]}]},{"section":"resourcequota-v1-core","subsections":[{"section":"-strong-status-operations-strong--515","subsections":[{"section":"replace-status-518"},{"section":"read-status-517"},{"section":"patch-status-516"}]},{"section":"-strong-read-operations-strong--508","subsections":[{"section":"watch-list-all-namespaces-514"},{"section":"watch-list-513"},{"section":"watch-512"},{"section":"list-all-namespaces-511"},{"section":"list-510"},{"section":"read-509"}]},{"section":"-strong-write-operations-strong--502","subsections":[{"section":"delete-collection-507"},{"section":"delete-506"},{"section":"replace-505"},{"section":"patch-504"},{"section":"create-503"}]}]},{"section":"persistentvolume-v1-core","subsections":[{"section":"-strong-status-operations-strong--498","subsections":[{"section":"replace-status-501"},{"section":"read-status-500"},{"section":"patch-status-499"}]},{"section":"-strong-read-operations-strong--493","subsections":[{"section":"watch-list-497"},{"section":"watch-496"},{"section":"list-495"},{"section":"read-494"}]},{"section":"-strong-write-operations-strong--487","subsections":[{"section":"delete-collection-492"},{"section":"delete-491"},{"section":"replace-490"},{"section":"patch-489"},{"section":"create-488"}]}]},{"section":"node-v1-core","subsections":[{"section":"-strong-proxy-operations-strong--468","subsections":[{"section":"replace-proxy-path-486"},{"section":"replace-proxy-485"},{"section":"replace-connect-proxy-path-484"},{"section":"replace-connect-proxy-483"},{"section":"head-connect-proxy-path-482"},{"section":"head-connect-proxy-481"},{"section":"get-proxy-path-480"},{"section":"get-proxy-479"},{"section":"get-connect-proxy-path-478"},{"section":"get-connect-proxy-477"},{"section":"delete-proxy-path-476"},{"section":"delete-proxy-475"},{"section":"delete-connect-proxy-path-474"},{"section":"delete-connect-proxy-473"},{"section":"create-proxy-path-472"},{"section":"create-proxy-471"},{"section":"create-connect-proxy-path-470"},{"section":"create-connect-proxy-469"}]},{"section":"-strong-status-operations-strong--464","subsections":[{"section":"replace-status-467"},{"section":"read-status-466"},{"section":"patch-status-465"}]},{"section":"-strong-read-operations-strong--459","subsections":[{"section":"watch-list-463"},{"section":"watch-462"},{"section":"list-461"},{"section":"read-460"}]},{"section":"-strong-write-operations-strong--453","subsections":[{"section":"delete-collection-458"},{"section":"delete-457"},{"section":"replace-456"},{"section":"patch-455"},{"section":"create-454"}]}]},{"section":"namespace-v1-core","subsections":[{"section":"-strong-status-operations-strong--449","subsections":[{"section":"replace-status-452"},{"section":"read-status-451"},{"section":"patch-status-450"}]},{"section":"-strong-read-operations-strong--444","subsections":[{"section":"watch-list-448"},{"section":"watch-447"},{"section":"list-446"},{"section":"read-445"}]},{"section":"-strong-write-operations-strong--439","subsections":[{"section":"delete-443"},{"section":"replace-442"},{"section":"patch-441"},{"section":"create-440"}]}]},{"section":"localsubjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--437","subsections":[{"section":"create-438"}]}]},{"section":"componentstatus-v1-core","subsections":[{"section":"-strong-read-operations-strong--434","subsections":[{"section":"list-436"},{"section":"read-435"}]}]},{"section":"clusterrolebinding-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--429","subsections":[{"section":"watch-list-433"},{"section":"watch-432"},{"section":"list-431"},{"section":"read-430"}]},{"section":"-strong-write-operations-strong--423","subsections":[{"section":"delete-collection-428"},{"section":"delete-427"},{"section":"replace-426"},{"section":"patch-425"},{"section":"create-424"}]}]},{"section":"clusterrole-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--418","subsections":[{"section":"watch-list-422"},{"section":"watch-421"},{"section":"list-420"},{"section":"read-419"}]},{"section":"-strong-write-operations-strong--412","subsections":[{"section":"delete-collection-417"},{"section":"delete-416"},{"section":"replace-415"},{"section":"patch-414"},{"section":"create-413"}]}]},{"section":"certificatesigningrequest-v1beta1-certificates","subsections":[{"section":"-strong-status-operations-strong--410","subsections":[{"section":"replace-status-411"}]},{"section":"-strong-read-operations-strong--405","subsections":[{"section":"watch-list-409"},{"section":"watch-408"},{"section":"list-407"},{"section":"read-406"}]},{"section":"-strong-write-operations-strong--399","subsections":[{"section":"delete-collection-404"},{"section":"delete-403"},{"section":"replace-402"},{"section":"patch-401"},{"section":"create-400"}]}]},{"section":"binding-v1-core","subsections":[{"section":"-strong-write-operations-strong--397","subsections":[{"section":"create-398"}]}]},{"section":"apiservice-v1beta1-apiregistration","subsections":[{"section":"-strong-status-operations-strong--395","subsections":[{"section":"replace-status-396"}]},{"section":"-strong-read-operations-strong--390","subsections":[{"section":"watch-list-394"},{"section":"watch-393"},{"section":"list-392"},{"section":"read-391"}]},{"section":"-strong-write-operations-strong--384","subsections":[{"section":"delete-collection-389"},{"section":"delete-388"},{"section":"replace-387"},{"section":"patch-386"},{"section":"create-385"}]}]},{"section":"-strong-cluster-strong-","subsections":[]},{"section":"podsecuritypolicy-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--379","subsections":[{"section":"watch-list-383"},{"section":"watch-382"},{"section":"list-381"},{"section":"read-380"}]},{"section":"-strong-write-operations-strong--373","subsections":[{"section":"delete-collection-378"},{"section":"delete-377"},{"section":"replace-376"},{"section":"patch-375"},{"section":"create-374"}]}]},{"section":"podpreset-v1alpha1-settings","subsections":[{"section":"-strong-read-operations-strong--366","subsections":[{"section":"watch-list-all-namespaces-372"},{"section":"watch-list-371"},{"section":"watch-370"},{"section":"list-all-namespaces-369"},{"section":"list-368"},{"section":"read-367"}]},{"section":"-strong-write-operations-strong--360","subsections":[{"section":"delete-collection-365"},{"section":"delete-364"},{"section":"replace-363"},{"section":"patch-362"},{"section":"create-361"}]}]},{"section":"thirdpartyresource-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--355","subsections":[{"section":"watch-list-359"},{"section":"watch-358"},{"section":"list-357"},{"section":"read-356"}]},{"section":"-strong-write-operations-strong--349","subsections":[{"section":"delete-collection-354"},{"section":"delete-353"},{"section":"replace-352"},{"section":"patch-351"},{"section":"create-350"}]}]},{"section":"poddisruptionbudget-v1beta1-policy","subsections":[{"section":"-strong-status-operations-strong--345","subsections":[{"section":"replace-status-348"},{"section":"read-status-347"},{"section":"patch-status-346"}]},{"section":"-strong-read-operations-strong--338","subsections":[{"section":"watch-list-all-namespaces-344"},{"section":"watch-list-343"},{"section":"watch-342"},{"section":"list-all-namespaces-341"},{"section":"list-340"},{"section":"read-339"}]},{"section":"-strong-write-operations-strong--332","subsections":[{"section":"delete-collection-337"},{"section":"delete-336"},{"section":"replace-335"},{"section":"patch-334"},{"section":"create-333"}]}]},{"section":"podtemplate-v1-core","subsections":[{"section":"-strong-read-operations-strong--325","subsections":[{"section":"watch-list-all-namespaces-331"},{"section":"watch-list-330"},{"section":"watch-329"},{"section":"list-all-namespaces-328"},{"section":"list-327"},{"section":"read-326"}]},{"section":"-strong-write-operations-strong--319","subsections":[{"section":"delete-collection-324"},{"section":"delete-323"},{"section":"replace-322"},{"section":"patch-321"},{"section":"create-320"}]}]},{"section":"initializerconfiguration-v1alpha1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--314","subsections":[{"section":"watch-list-318"},{"section":"watch-317"},{"section":"list-316"},{"section":"read-315"}]},{"section":"-strong-write-operations-strong--308","subsections":[{"section":"delete-collection-313"},{"section":"delete-312"},{"section":"replace-311"},{"section":"patch-310"},{"section":"create-309"}]}]},{"section":"horizontalpodautoscaler-v1-autoscaling","subsections":[{"section":"-strong-status-operations-strong--304","subsections":[{"section":"replace-status-307"},{"section":"read-status-306"},{"section":"patch-status-305"}]},{"section":"-strong-read-operations-strong--297","subsections":[{"section":"watch-list-all-namespaces-303"},{"section":"watch-list-302"},{"section":"watch-301"},{"section":"list-all-namespaces-300"},{"section":"list-299"},{"section":"read-298"}]},{"section":"-strong-write-operations-strong--291","subsections":[{"section":"delete-collection-296"},{"section":"delete-295"},{"section":"replace-294"},{"section":"patch-293"},{"section":"create-292"}]}]},{"section":"externaladmissionhookconfiguration-v1alpha1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--286","subsections":[{"section":"watch-list-290"},{"section":"watch-289"},{"section":"list-288"},{"section":"read-287"}]},{"section":"-strong-write-operations-strong--280","subsections":[{"section":"delete-collection-285"},{"section":"delete-284"},{"section":"replace-283"},{"section":"patch-282"},{"section":"create-281"}]}]},{"section":"limitrange-v1-core","subsections":[{"section":"-strong-read-operations-strong--273","subsections":[{"section":"watch-list-all-namespaces-279"},{"section":"watch-list-278"},{"section":"watch-277"},{"section":"list-all-namespaces-276"},{"section":"list-275"},{"section":"read-274"}]},{"section":"-strong-write-operations-strong--267","subsections":[{"section":"delete-collection-272"},{"section":"delete-271"},{"section":"replace-270"},{"section":"patch-269"},{"section":"create-268"}]}]},{"section":"event-v1-core","subsections":[{"section":"-strong-read-operations-strong--260","subsections":[{"section":"watch-list-all-namespaces-266"},{"section":"watch-list-265"},{"section":"watch-264"},{"section":"list-all-namespaces-263"},{"section":"list-262"},{"section":"read-261"}]},{"section":"-strong-write-operations-strong--254","subsections":[{"section":"delete-collection-259"},{"section":"delete-258"},{"section":"replace-257"},{"section":"patch-256"},{"section":"create-255"}]}]},{"section":"controllerrevision-v1beta1-apps","subsections":[{"section":"-strong-read-operations-strong--247","subsections":[{"section":"watch-list-all-namespaces-253"},{"section":"watch-list-252"},{"section":"watch-251"},{"section":"list-all-namespaces-250"},{"section":"list-249"},{"section":"read-248"}]},{"section":"-strong-write-operations-strong--241","subsections":[{"section":"delete-collection-246"},{"section":"delete-245"},{"section":"replace-244"},{"section":"patch-243"},{"section":"create-242"}]}]},{"section":"-strong-metadata-strong-","subsections":[]},{"section":"volume-v1-core","subsections":[]},{"section":"storageclass-v1-storage","subsections":[{"section":"-strong-read-operations-strong--236","subsections":[{"section":"watch-list-240"},{"section":"watch-239"},{"section":"list-238"},{"section":"read-237"}]},{"section":"-strong-write-operations-strong--230","subsections":[{"section":"delete-collection-235"},{"section":"delete-234"},{"section":"replace-233"},{"section":"patch-232"},{"section":"create-231"}]}]},{"section":"persistentvolumeclaim-v1-core","subsections":[{"section":"-strong-status-operations-strong--226","subsections":[{"section":"replace-status-229"},{"section":"read-status-228"},{"section":"patch-status-227"}]},{"section":"-strong-read-operations-strong--219","subsections":[{"section":"watch-list-all-namespaces-225"},{"section":"watch-list-224"},{"section":"watch-223"},{"section":"list-all-namespaces-222"},{"section":"list-221"},{"section":"read-220"}]},{"section":"-strong-write-operations-strong--213","subsections":[{"section":"delete-collection-218"},{"section":"delete-217"},{"section":"replace-216"},{"section":"patch-215"},{"section":"create-214"}]}]},{"section":"secret-v1-core","subsections":[{"section":"-strong-read-operations-strong--206","subsections":[{"section":"watch-list-all-namespaces-212"},{"section":"watch-list-211"},{"section":"watch-210"},{"section":"list-all-namespaces-209"},{"section":"list-208"},{"section":"read-207"}]},{"section":"-strong-write-operations-strong--200","subsections":[{"section":"delete-collection-205"},{"section":"delete-204"},{"section":"replace-203"},{"section":"patch-202"},{"section":"create-201"}]}]},{"section":"configmap-v1-core","subsections":[{"section":"-strong-read-operations-strong--193","subsections":[{"section":"watch-list-all-namespaces-199"},{"section":"watch-list-198"},{"section":"watch-197"},{"section":"list-all-namespaces-196"},{"section":"list-195"},{"section":"read-194"}]},{"section":"-strong-write-operations-strong--187","subsections":[{"section":"delete-collection-192"},{"section":"delete-191"},{"section":"replace-190"},{"section":"patch-189"},{"section":"create-188"}]}]},{"section":"-strong-config-storage-strong-","subsections":[]},{"section":"service-v1-core","subsections":[{"section":"-strong-proxy-operations-strong--168","subsections":[{"section":"replace-proxy-path-186"},{"section":"replace-proxy-185"},{"section":"replace-connect-proxy-path-184"},{"section":"replace-connect-proxy-183"},{"section":"head-connect-proxy-path-182"},{"section":"head-connect-proxy-181"},{"section":"get-proxy-path-180"},{"section":"get-proxy-179"},{"section":"get-connect-proxy-path-178"},{"section":"get-connect-proxy-177"},{"section":"delete-proxy-path-176"},{"section":"delete-proxy-175"},{"section":"delete-connect-proxy-path-174"},{"section":"delete-connect-proxy-173"},{"section":"create-proxy-path-172"},{"section":"create-proxy-171"},{"section":"create-connect-proxy-path-170"},{"section":"create-connect-proxy-169"}]},{"section":"-strong-status-operations-strong--164","subsections":[{"section":"replace-status-167"},{"section":"read-status-166"},{"section":"patch-status-165"}]},{"section":"-strong-read-operations-strong--157","subsections":[{"section":"watch-list-all-namespaces-163"},{"section":"watch-list-162"},{"section":"watch-161"},{"section":"list-all-namespaces-160"},{"section":"list-159"},{"section":"read-158"}]},{"section":"-strong-write-operations-strong--152","subsections":[{"section":"delete-156"},{"section":"replace-155"},{"section":"patch-154"},{"section":"create-153"}]}]},{"section":"ingress-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--148","subsections":[{"section":"replace-status-151"},{"section":"read-status-150"},{"section":"patch-status-149"}]},{"section":"-strong-read-operations-strong--141","subsections":[{"section":"watch-list-all-namespaces-147"},{"section":"watch-list-146"},{"section":"watch-145"},{"section":"list-all-namespaces-144"},{"section":"list-143"},{"section":"read-142"}]},{"section":"-strong-write-operations-strong--135","subsections":[{"section":"delete-collection-140"},{"section":"delete-139"},{"section":"replace-138"},{"section":"patch-137"},{"section":"create-136"}]}]},{"section":"endpoints-v1-core","subsections":[{"section":"-strong-read-operations-strong--128","subsections":[{"section":"watch-list-all-namespaces-134"},{"section":"watch-list-133"},{"section":"watch-132"},{"section":"list-all-namespaces-131"},{"section":"list-130"},{"section":"read-129"}]},{"section":"-strong-write-operations-strong--122","subsections":[{"section":"delete-collection-127"},{"section":"delete-126"},{"section":"replace-125"},{"section":"patch-124"},{"section":"create-123"}]}]},{"section":"-strong-discovery-load-balancing-strong-","subsections":[]},{"section":"statefulset-v1beta1-apps","subsections":[{"section":"-strong-status-operations-strong--118","subsections":[{"section":"replace-status-121"},{"section":"read-status-120"},{"section":"patch-status-119"}]},{"section":"-strong-read-operations-strong--111","subsections":[{"section":"watch-list-all-namespaces-117"},{"section":"watch-list-116"},{"section":"watch-115"},{"section":"list-all-namespaces-114"},{"section":"list-113"},{"section":"read-112"}]},{"section":"-strong-write-operations-strong--105","subsections":[{"section":"delete-collection-110"},{"section":"delete-109"},{"section":"replace-108"},{"section":"patch-107"},{"section":"create-106"}]}]},{"section":"replicationcontroller-v1-core","subsections":[{"section":"-strong-status-operations-strong--101","subsections":[{"section":"replace-status-104"},{"section":"read-status-103"},{"section":"patch-status-102"}]},{"section":"-strong-read-operations-strong--94","subsections":[{"section":"watch-list-all-namespaces-100"},{"section":"watch-list-99"},{"section":"watch-98"},{"section":"list-all-namespaces-97"},{"section":"list-96"},{"section":"read-95"}]},{"section":"-strong-write-operations-strong--88","subsections":[{"section":"delete-collection-93"},{"section":"delete-92"},{"section":"replace-91"},{"section":"patch-90"},{"section":"create-89"}]}]},{"section":"replicaset-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--84","subsections":[{"section":"replace-status-87"},{"section":"read-status-86"},{"section":"patch-status-85"}]},{"section":"-strong-read-operations-strong--77","subsections":[{"section":"watch-list-all-namespaces-83"},{"section":"watch-list-82"},{"section":"watch-81"},{"section":"list-all-namespaces-80"},{"section":"list-79"},{"section":"read-78"}]},{"section":"-strong-write-operations-strong--71","subsections":[{"section":"delete-collection-76"},{"section":"delete-75"},{"section":"replace-74"},{"section":"patch-73"},{"section":"create-72"}]}]},{"section":"pod-v1-core","subsections":[{"section":"-strong-misc-operations-strong-","subsections":[{"section":"read-log"}]},{"section":"-strong-proxy-operations-strong-","subsections":[{"section":"replace-proxy-path"},{"section":"replace-proxy"},{"section":"replace-connect-proxy-path"},{"section":"replace-connect-proxy"},{"section":"head-connect-proxy-path"},{"section":"head-connect-proxy"},{"section":"get-proxy-path"},{"section":"get-proxy"},{"section":"get-connect-proxy-path"},{"section":"get-connect-proxy"},{"section":"get-connect-portforward"},{"section":"delete-proxy-path"},{"section":"delete-proxy"},{"section":"delete-connect-proxy-path"},{"section":"delete-connect-proxy"},{"section":"create-proxy-path"},{"section":"create-proxy"},{"section":"create-connect-proxy-path"},{"section":"create-connect-proxy"},{"section":"create-connect-portforward"}]},{"section":"-strong-status-operations-strong--67","subsections":[{"section":"replace-status-70"},{"section":"read-status-69"},{"section":"patch-status-68"}]},{"section":"-strong-read-operations-strong--60","subsections":[{"section":"watch-list-all-namespaces-66"},{"section":"watch-list-65"},{"section":"watch-64"},{"section":"list-all-namespaces-63"},{"section":"list-62"},{"section":"read-61"}]},{"section":"-strong-write-operations-strong--54","subsections":[{"section":"delete-collection-59"},{"section":"delete-58"},{"section":"replace-57"},{"section":"patch-56"},{"section":"create-55"}]}]},{"section":"job-v1-batch","subsections":[{"section":"-strong-status-operations-strong--50","subsections":[{"section":"replace-status-53"},{"section":"read-status-52"},{"section":"patch-status-51"}]},{"section":"-strong-read-operations-strong--43","subsections":[{"section":"watch-list-all-namespaces-49"},{"section":"watch-list-48"},{"section":"watch-47"},{"section":"list-all-namespaces-46"},{"section":"list-45"},{"section":"read-44"}]},{"section":"-strong-write-operations-strong--37","subsections":[{"section":"delete-collection-42"},{"section":"delete-41"},{"section":"replace-40"},{"section":"patch-39"},{"section":"create-38"}]}]},{"section":"deployment-v1beta1-apps","subsections":[{"section":"-strong-status-operations-strong--33","subsections":[{"section":"replace-status-36"},{"section":"read-status-35"},{"section":"patch-status-34"}]},{"section":"-strong-read-operations-strong--26","subsections":[{"section":"watch-list-all-namespaces-32"},{"section":"watch-list-31"},{"section":"watch-30"},{"section":"list-all-namespaces-29"},{"section":"list-28"},{"section":"read-27"}]},{"section":"-strong-write-operations-strong--20","subsections":[{"section":"delete-collection-25"},{"section":"delete-24"},{"section":"replace-23"},{"section":"patch-22"},{"section":"create-21"}]}]},{"section":"daemonset-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--16","subsections":[{"section":"replace-status-19"},{"section":"read-status-18"},{"section":"patch-status-17"}]},{"section":"-strong-read-operations-strong--9","subsections":[{"section":"watch-list-all-namespaces-15"},{"section":"watch-list-14"},{"section":"watch-13"},{"section":"list-all-namespaces-12"},{"section":"list-11"},{"section":"read-10"}]},{"section":"-strong-write-operations-strong--3","subsections":[{"section":"delete-collection-8"},{"section":"delete-7"},{"section":"replace-6"},{"section":"patch-5"},{"section":"create-4"}]}]},{"section":"cronjob-v2alpha1-batch","subsections":[{"section":"-strong-status-operations-strong-","subsections":[{"section":"replace-status"},{"section":"read-status"},{"section":"patch-status"}]},{"section":"-strong-read-operations-strong-","subsections":[{"section":"watch-list-all-namespaces"},{"section":"watch-list"},{"section":"watch"},{"section":"list-all-namespaces"},{"section":"list"},{"section":"read-2"}]},{"section":"-strong-write-operations-strong-","subsections":[{"section":"delete-collection"},{"section":"delete-1"},{"section":"replace"},{"section":"patch"},{"section":"create"}]}]},{"section":"container-v1-core","subsections":[]},{"section":"-strong-workloads-strong-","subsections":[]},{"section":"-strong-api-overview-strong-","subsections":[{"section":"resource-operations"},{"section":"resource-objects"},{"section":"resource-categories"}]}],"flatToc":["userinfo-v1beta1-authentication","create-690","-strong-write-operations-strong--689","tokenreview-v1beta1-authentication","create-688","-strong-write-operations-strong--687","subjectaccessreview-v1beta1-authorization","subject-v1alpha1-rbac","watch-list-686","watch-685","list-684","read-683","-strong-read-operations-strong--682","delete-collection-681","delete-680","replace-679","patch-678","create-677","-strong-write-operations-strong--676","storageclass-v1beta1-storage","servicereference-v1alpha1-admissionregistration","create-675","-strong-write-operations-strong--674","selfsubjectaccessreview-v1beta1-authorization","scale-v1beta1-extensions","scale-v1beta1-apps","rollbackconfig-v1beta1-extensions","roleref-v1alpha1-rbac","watch-list-all-namespaces-673","watch-list-672","watch-671","list-all-namespaces-670","list-669","read-668","-strong-read-operations-strong--667","delete-collection-666","delete-665","replace-664","patch-663","create-662","-strong-write-operations-strong--661","rolebinding-v1alpha1-rbac","watch-list-all-namespaces-660","watch-list-659","watch-658","list-all-namespaces-657","list-656","read-655","-strong-read-operations-strong--654","delete-collection-653","delete-652","replace-651","patch-650","create-649","-strong-write-operations-strong--648","role-v1alpha1-rbac","resourceattributes-v1beta1-authorization","policyrule-v1alpha1-rbac","nonresourceattributes-v1beta1-authorization","networkpolicyport-v1beta1-extensions","networkpolicypeer-v1beta1-extensions","networkpolicyingressrule-v1beta1-extensions","watch-list-all-namespaces-647","watch-list-646","watch-645","list-all-namespaces-644","list-643","read-642","-strong-read-operations-strong--641","delete-collection-640","delete-639","replace-638","patch-637","create-636","-strong-write-operations-strong--635","networkpolicy-v1beta1-extensions","create-634","-strong-write-operations-strong--633","localsubjectaccessreview-v1beta1-authorization","initializer-v1alpha1-admissionregistration","replace-status-632","read-status-631","patch-status-630","-strong-status-operations-strong--629","watch-list-all-namespaces-628","watch-list-627","watch-626","list-all-namespaces-625","list-624","read-623","-strong-read-operations-strong--622","delete-collection-621","delete-620","replace-619","patch-618","create-617","-strong-write-operations-strong--616","horizontalpodautoscaler-v2alpha1-autoscaling","deploymentcondition-v1beta1-extensions","replace-status-615","read-status-614","patch-status-613","-strong-status-operations-strong--612","watch-list-all-namespaces-611","watch-list-610","watch-609","list-all-namespaces-608","list-607","read-606","-strong-read-operations-strong--605","delete-collection-604","delete-603","replace-602","patch-601","create-600","-strong-write-operations-strong--599","deployment-v1beta1-extensions","crossversionobjectreference-v2alpha1-autoscaling","watch-list-598","watch-597","list-596","read-595","-strong-read-operations-strong--594","delete-collection-593","delete-592","replace-591","patch-590","create-589","-strong-write-operations-strong--588","clusterrolebinding-v1alpha1-rbac","watch-list-587","watch-586","list-585","read-584","-strong-read-operations-strong--583","delete-collection-582","delete-581","replace-580","patch-579","create-578","-strong-write-operations-strong--577","clusterrole-v1alpha1-rbac","-strong-old-api-versions-strong-","weightedpodaffinityterm-v1-core","watchevent-v1-meta","vspherevirtualdiskvolumesource-v1-core","volumeprojection-v1-core","volumemount-v1-core","userinfo-v1-authentication","toleration-v1-core","time-v1-meta","taint-v1-core","tcpsocketaction-v1-core","supplementalgroupsstrategyoptions-v1beta1-extensions","subject-v1beta1-rbac","storageosvolumesource-v1-core","storageospersistentvolumesource-v1-core","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","statefulsetupdatestrategy-v1beta1-apps","servicereference-v1beta1-apiregistration","serviceport-v1-core","serveraddressbyclientcidr-v1-meta","securitycontext-v1-core","secretvolumesource-v1-core","secretprojection-v1-core","secretkeyselector-v1-core","secretenvsource-v1-core","scaleiovolumesource-v1-core","scale-v1-autoscaling","selinuxstrategyoptions-v1beta1-extensions","selinuxoptions-v1-core","runasuserstrategyoptions-v1beta1-extensions","rulewithoperations-v1alpha1-admissionregistration","rule-v1alpha1-admissionregistration","rollingupdatestatefulsetstrategy-v1beta1-apps","rollbackconfig-v1beta1-apps","roleref-v1beta1-rbac","resourcerequirements-v1-core","resourcemetricstatus-v2alpha1-autoscaling","resourcemetricsource-v2alpha1-autoscaling","resourcefieldselector-v1-core","resourceattributes-v1-authorization","replicationcontrollercondition-v1-core","replicasetcondition-v1beta1-extensions","rbdvolumesource-v1-core","quobytevolumesource-v1-core","quantity-resource-core","projectedvolumesource-v1-core","probe-v1-core","preferredschedulingterm-v1-core","preconditions-v1-meta","portworxvolumesource-v1-core","policyrule-v1beta1-rbac","podsmetricstatus-v2alpha1-autoscaling","podsmetricsource-v2alpha1-autoscaling","podsecuritycontext-v1-core","podcondition-v1-core","podantiaffinity-v1-core","podaffinityterm-v1-core","podaffinity-v1-core","photonpersistentdiskvolumesource-v1-core","persistentvolumeclaimvolumesource-v1-core","patch-v1-meta","ownerreference-v1-meta","objectreference-v1-core","objectmetricstatus-v2alpha1-autoscaling","objectmetricsource-v2alpha1-autoscaling","objectmeta-v1-meta","objectfieldselector-v1-core","nonresourceattributes-v1-authorization","nodesysteminfo-v1-core","nodeselectorterm-v1-core","nodeselectorrequirement-v1-core","nodeselector-v1-core","nodedaemonendpoints-v1-core","nodecondition-v1-core","nodeaffinity-v1-core","nodeaddress-v1-core","networkpolicyport-v1-networking","networkpolicypeer-v1-networking","networkpolicyingressrule-v1-networking","nfsvolumesource-v1-core","metricstatus-v2alpha1-autoscaling","metricspec-v2alpha1-autoscaling","localvolumesource-v1-core","localobjectreference-v1-core","loadbalancerstatus-v1-core","loadbalanceringress-v1-core","listmeta-v1-meta","limitrangeitem-v1-core","lifecycle-v1-core","labelselectorrequirement-v1-meta","labelselector-v1-meta","keytopath-v1-core","jobtemplatespec-v2alpha1-batch","jobcondition-v1-batch","initializers-v1-meta","initializer-v1-meta","ingresstls-v1beta1-extensions","ingressrule-v1beta1-extensions","ingressbackend-v1beta1-extensions","iscsivolumesource-v1-core","idrange-v1beta1-extensions","hostportrange-v1beta1-extensions","hostpathvolumesource-v1-core","hostalias-v1-core","horizontalpodautoscalercondition-v2alpha1-autoscaling","handler-v1-core","httpingressrulevalue-v1beta1-extensions","httpingresspath-v1beta1-extensions","httpheader-v1-core","httpgetaction-v1-core","groupversionfordiscovery-v1-meta","glusterfsvolumesource-v1-core","gitrepovolumesource-v1-core","gcepersistentdiskvolumesource-v1-core","flockervolumesource-v1-core","flexvolumesource-v1-core","fsgroupstrategyoptions-v1beta1-extensions","fcvolumesource-v1-core","externaladmissionhook-v1alpha1-admissionregistration","execaction-v1-core","eviction-v1beta1-policy","eventsource-v1-core","envvarsource-v1-core","envvar-v1-core","envfromsource-v1-core","endpointsubset-v1-core","endpointport-v1-core","endpointaddress-v1-core","emptydirvolumesource-v1-core","downwardapivolumesource-v1-core","downwardapivolumefile-v1-core","downwardapiprojection-v1-core","deploymentcondition-v1beta1-apps","deleteoptions-v1-meta","daemonsetupdatestrategy-v1beta1-extensions","daemonendpoint-v1-core","crossversionobjectreference-v1-autoscaling","containerstatewaiting-v1-core","containerstateterminated-v1-core","containerstaterunning-v1-core","containerstate-v1-core","containerport-v1-core","containerimage-v1-core","configmapvolumesource-v1-core","configmapprojection-v1-core","configmapkeyselector-v1-core","configmapenvsource-v1-core","componentcondition-v1-core","cindervolumesource-v1-core","certificatesigningrequestcondition-v1beta1-certificates","cephfsvolumesource-v1-core","capabilities-v1-core","azurefilevolumesource-v1-core","azurediskvolumesource-v1-core","attachedvolume-v1-core","affinity-v1-core","admissionhookclientconfig-v1alpha1-admissionregistration","awselasticblockstorevolumesource-v1-core","apiversions-v1-meta","apiversion-v1beta1-extensions","apiservicecondition-v1beta1-apiregistration","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","watch-list-all-namespaces-576","watch-list-575","watch-574","list-all-namespaces-573","list-572","read-571","-strong-read-operations-strong--570","delete-collection-569","delete-568","replace-567","patch-566","create-565","-strong-write-operations-strong--564","networkpolicy-v1-networking","create-563","-strong-write-operations-strong--562","tokenreview-v1-authentication","create-561","-strong-write-operations-strong--560","subjectaccessreview-v1-authorization","watch-list-all-namespaces-559","watch-list-558","watch-557","list-all-namespaces-556","list-555","read-554","-strong-read-operations-strong--553","delete-collection-552","delete-551","replace-550","patch-549","create-548","-strong-write-operations-strong--547","serviceaccount-v1-core","create-546","-strong-write-operations-strong--545","selfsubjectaccessreview-v1-authorization","watch-list-all-namespaces-544","watch-list-543","watch-542","list-all-namespaces-541","list-540","read-539","-strong-read-operations-strong--538","delete-collection-537","delete-536","replace-535","patch-534","create-533","-strong-write-operations-strong--532","rolebinding-v1beta1-rbac","watch-list-all-namespaces-531","watch-list-530","watch-529","list-all-namespaces-528","list-527","read-526","-strong-read-operations-strong--525","delete-collection-524","delete-523","replace-522","patch-521","create-520","-strong-write-operations-strong--519","role-v1beta1-rbac","replace-status-518","read-status-517","patch-status-516","-strong-status-operations-strong--515","watch-list-all-namespaces-514","watch-list-513","watch-512","list-all-namespaces-511","list-510","read-509","-strong-read-operations-strong--508","delete-collection-507","delete-506","replace-505","patch-504","create-503","-strong-write-operations-strong--502","resourcequota-v1-core","replace-status-501","read-status-500","patch-status-499","-strong-status-operations-strong--498","watch-list-497","watch-496","list-495","read-494","-strong-read-operations-strong--493","delete-collection-492","delete-491","replace-490","patch-489","create-488","-strong-write-operations-strong--487","persistentvolume-v1-core","replace-proxy-path-486","replace-proxy-485","replace-connect-proxy-path-484","replace-connect-proxy-483","head-connect-proxy-path-482","head-connect-proxy-481","get-proxy-path-480","get-proxy-479","get-connect-proxy-path-478","get-connect-proxy-477","delete-proxy-path-476","delete-proxy-475","delete-connect-proxy-path-474","delete-connect-proxy-473","create-proxy-path-472","create-proxy-471","create-connect-proxy-path-470","create-connect-proxy-469","-strong-proxy-operations-strong--468","replace-status-467","read-status-466","patch-status-465","-strong-status-operations-strong--464","watch-list-463","watch-462","list-461","read-460","-strong-read-operations-strong--459","delete-collection-458","delete-457","replace-456","patch-455","create-454","-strong-write-operations-strong--453","node-v1-core","replace-status-452","read-status-451","patch-status-450","-strong-status-operations-strong--449","watch-list-448","watch-447","list-446","read-445","-strong-read-operations-strong--444","delete-443","replace-442","patch-441","create-440","-strong-write-operations-strong--439","namespace-v1-core","create-438","-strong-write-operations-strong--437","localsubjectaccessreview-v1-authorization","list-436","read-435","-strong-read-operations-strong--434","componentstatus-v1-core","watch-list-433","watch-432","list-431","read-430","-strong-read-operations-strong--429","delete-collection-428","delete-427","replace-426","patch-425","create-424","-strong-write-operations-strong--423","clusterrolebinding-v1beta1-rbac","watch-list-422","watch-421","list-420","read-419","-strong-read-operations-strong--418","delete-collection-417","delete-416","replace-415","patch-414","create-413","-strong-write-operations-strong--412","clusterrole-v1beta1-rbac","replace-status-411","-strong-status-operations-strong--410","watch-list-409","watch-408","list-407","read-406","-strong-read-operations-strong--405","delete-collection-404","delete-403","replace-402","patch-401","create-400","-strong-write-operations-strong--399","certificatesigningrequest-v1beta1-certificates","create-398","-strong-write-operations-strong--397","binding-v1-core","replace-status-396","-strong-status-operations-strong--395","watch-list-394","watch-393","list-392","read-391","-strong-read-operations-strong--390","delete-collection-389","delete-388","replace-387","patch-386","create-385","-strong-write-operations-strong--384","apiservice-v1beta1-apiregistration","-strong-cluster-strong-","watch-list-383","watch-382","list-381","read-380","-strong-read-operations-strong--379","delete-collection-378","delete-377","replace-376","patch-375","create-374","-strong-write-operations-strong--373","podsecuritypolicy-v1beta1-extensions","watch-list-all-namespaces-372","watch-list-371","watch-370","list-all-namespaces-369","list-368","read-367","-strong-read-operations-strong--366","delete-collection-365","delete-364","replace-363","patch-362","create-361","-strong-write-operations-strong--360","podpreset-v1alpha1-settings","watch-list-359","watch-358","list-357","read-356","-strong-read-operations-strong--355","delete-collection-354","delete-353","replace-352","patch-351","create-350","-strong-write-operations-strong--349","thirdpartyresource-v1beta1-extensions","replace-status-348","read-status-347","patch-status-346","-strong-status-operations-strong--345","watch-list-all-namespaces-344","watch-list-343","watch-342","list-all-namespaces-341","list-340","read-339","-strong-read-operations-strong--338","delete-collection-337","delete-336","replace-335","patch-334","create-333","-strong-write-operations-strong--332","poddisruptionbudget-v1beta1-policy","watch-list-all-namespaces-331","watch-list-330","watch-329","list-all-namespaces-328","list-327","read-326","-strong-read-operations-strong--325","delete-collection-324","delete-323","replace-322","patch-321","create-320","-strong-write-operations-strong--319","podtemplate-v1-core","watch-list-318","watch-317","list-316","read-315","-strong-read-operations-strong--314","delete-collection-313","delete-312","replace-311","patch-310","create-309","-strong-write-operations-strong--308","initializerconfiguration-v1alpha1-admissionregistration","replace-status-307","read-status-306","patch-status-305","-strong-status-operations-strong--304","watch-list-all-namespaces-303","watch-list-302","watch-301","list-all-namespaces-300","list-299","read-298","-strong-read-operations-strong--297","delete-collection-296","delete-295","replace-294","patch-293","create-292","-strong-write-operations-strong--291","horizontalpodautoscaler-v1-autoscaling","watch-list-290","watch-289","list-288","read-287","-strong-read-operations-strong--286","delete-collection-285","delete-284","replace-283","patch-282","create-281","-strong-write-operations-strong--280","externaladmissionhookconfiguration-v1alpha1-admissionregistration","watch-list-all-namespaces-279","watch-list-278","watch-277","list-all-namespaces-276","list-275","read-274","-strong-read-operations-strong--273","delete-collection-272","delete-271","replace-270","patch-269","create-268","-strong-write-operations-strong--267","limitrange-v1-core","watch-list-all-namespaces-266","watch-list-265","watch-264","list-all-namespaces-263","list-262","read-261","-strong-read-operations-strong--260","delete-collection-259","delete-258","replace-257","patch-256","create-255","-strong-write-operations-strong--254","event-v1-core","watch-list-all-namespaces-253","watch-list-252","watch-251","list-all-namespaces-250","list-249","read-248","-strong-read-operations-strong--247","delete-collection-246","delete-245","replace-244","patch-243","create-242","-strong-write-operations-strong--241","controllerrevision-v1beta1-apps","-strong-metadata-strong-","volume-v1-core","watch-list-240","watch-239","list-238","read-237","-strong-read-operations-strong--236","delete-collection-235","delete-234","replace-233","patch-232","create-231","-strong-write-operations-strong--230","storageclass-v1-storage","replace-status-229","read-status-228","patch-status-227","-strong-status-operations-strong--226","watch-list-all-namespaces-225","watch-list-224","watch-223","list-all-namespaces-222","list-221","read-220","-strong-read-operations-strong--219","delete-collection-218","delete-217","replace-216","patch-215","create-214","-strong-write-operations-strong--213","persistentvolumeclaim-v1-core","watch-list-all-namespaces-212","watch-list-211","watch-210","list-all-namespaces-209","list-208","read-207","-strong-read-operations-strong--206","delete-collection-205","delete-204","replace-203","patch-202","create-201","-strong-write-operations-strong--200","secret-v1-core","watch-list-all-namespaces-199","watch-list-198","watch-197","list-all-namespaces-196","list-195","read-194","-strong-read-operations-strong--193","delete-collection-192","delete-191","replace-190","patch-189","create-188","-strong-write-operations-strong--187","configmap-v1-core","-strong-config-storage-strong-","replace-proxy-path-186","replace-proxy-185","replace-connect-proxy-path-184","replace-connect-proxy-183","head-connect-proxy-path-182","head-connect-proxy-181","get-proxy-path-180","get-proxy-179","get-connect-proxy-path-178","get-connect-proxy-177","delete-proxy-path-176","delete-proxy-175","delete-connect-proxy-path-174","delete-connect-proxy-173","create-proxy-path-172","create-proxy-171","create-connect-proxy-path-170","create-connect-proxy-169","-strong-proxy-operations-strong--168","replace-status-167","read-status-166","patch-status-165","-strong-status-operations-strong--164","watch-list-all-namespaces-163","watch-list-162","watch-161","list-all-namespaces-160","list-159","read-158","-strong-read-operations-strong--157","delete-156","replace-155","patch-154","create-153","-strong-write-operations-strong--152","service-v1-core","replace-status-151","read-status-150","patch-status-149","-strong-status-operations-strong--148","watch-list-all-namespaces-147","watch-list-146","watch-145","list-all-namespaces-144","list-143","read-142","-strong-read-operations-strong--141","delete-collection-140","delete-139","replace-138","patch-137","create-136","-strong-write-operations-strong--135","ingress-v1beta1-extensions","watch-list-all-namespaces-134","watch-list-133","watch-132","list-all-namespaces-131","list-130","read-129","-strong-read-operations-strong--128","delete-collection-127","delete-126","replace-125","patch-124","create-123","-strong-write-operations-strong--122","endpoints-v1-core","-strong-discovery-load-balancing-strong-","replace-status-121","read-status-120","patch-status-119","-strong-status-operations-strong--118","watch-list-all-namespaces-117","watch-list-116","watch-115","list-all-namespaces-114","list-113","read-112","-strong-read-operations-strong--111","delete-collection-110","delete-109","replace-108","patch-107","create-106","-strong-write-operations-strong--105","statefulset-v1beta1-apps","replace-status-104","read-status-103","patch-status-102","-strong-status-operations-strong--101","watch-list-all-namespaces-100","watch-list-99","watch-98","list-all-namespaces-97","list-96","read-95","-strong-read-operations-strong--94","delete-collection-93","delete-92","replace-91","patch-90","create-89","-strong-write-operations-strong--88","replicationcontroller-v1-core","replace-status-87","read-status-86","patch-status-85","-strong-status-operations-strong--84","watch-list-all-namespaces-83","watch-list-82","watch-81","list-all-namespaces-80","list-79","read-78","-strong-read-operations-strong--77","delete-collection-76","delete-75","replace-74","patch-73","create-72","-strong-write-operations-strong--71","replicaset-v1beta1-extensions","read-log","-strong-misc-operations-strong-","replace-proxy-path","replace-proxy","replace-connect-proxy-path","replace-connect-proxy","head-connect-proxy-path","head-connect-proxy","get-proxy-path","get-proxy","get-connect-proxy-path","get-connect-proxy","get-connect-portforward","delete-proxy-path","delete-proxy","delete-connect-proxy-path","delete-connect-proxy","create-proxy-path","create-proxy","create-connect-proxy-path","create-connect-proxy","create-connect-portforward","-strong-proxy-operations-strong-","replace-status-70","read-status-69","patch-status-68","-strong-status-operations-strong--67","watch-list-all-namespaces-66","watch-list-65","watch-64","list-all-namespaces-63","list-62","read-61","-strong-read-operations-strong--60","delete-collection-59","delete-58","replace-57","patch-56","create-55","-strong-write-operations-strong--54","pod-v1-core","replace-status-53","read-status-52","patch-status-51","-strong-status-operations-strong--50","watch-list-all-namespaces-49","watch-list-48","watch-47","list-all-namespaces-46","list-45","read-44","-strong-read-operations-strong--43","delete-collection-42","delete-41","replace-40","patch-39","create-38","-strong-write-operations-strong--37","job-v1-batch","replace-status-36","read-status-35","patch-status-34","-strong-status-operations-strong--33","watch-list-all-namespaces-32","watch-list-31","watch-30","list-all-namespaces-29","list-28","read-27","-strong-read-operations-strong--26","delete-collection-25","delete-24","replace-23","patch-22","create-21","-strong-write-operations-strong--20","deployment-v1beta1-apps","replace-status-19","read-status-18","patch-status-17","-strong-status-operations-strong--16","watch-list-all-namespaces-15","watch-list-14","watch-13","list-all-namespaces-12","list-11","read-10","-strong-read-operations-strong--9","delete-collection-8","delete-7","replace-6","patch-5","create-4","-strong-write-operations-strong--3","daemonset-v1beta1-extensions","replace-status","read-status","patch-status","-strong-status-operations-strong-","watch-list-all-namespaces","watch-list","watch","list-all-namespaces","list","read-2","-strong-read-operations-strong-","delete-collection","delete-1","replace","patch","create","-strong-write-operations-strong-","cronjob-v2alpha1-batch","container-v1-core","-strong-workloads-strong-","resource-operations","resource-objects","resource-categories","-strong-api-overview-strong-"]};})(); \ No newline at end of file diff --git a/docs/api-reference/v1.7/node_modules/ejs/Jakefile b/docs/api-reference/v1.7/node_modules/ejs/Jakefile index ec3defd086..31e07d4e99 100644 --- a/docs/api-reference/v1.7/node_modules/ejs/Jakefile +++ b/docs/api-reference/v1.7/node_modules/ejs/Jakefile @@ -59,8 +59,7 @@ publishTask('ejs', ['build'], function () { 'package.json', 'ejs.js', 'ejs.min.js', - 'lib/**', - 'test/**' + 'lib/**' ]); }); diff --git a/docs/api-reference/v1.7/node_modules/ejs/README.md b/docs/api-reference/v1.7/node_modules/ejs/README.md index 1f3b9c7151..f9609ebc45 100644 --- a/docs/api-reference/v1.7/node_modules/ejs/README.md +++ b/docs/api-reference/v1.7/node_modules/ejs/README.md @@ -4,6 +4,7 @@ Embedded JavaScript templates [![Build Status](https://img.shields.io/travis/mde/ejs/master.svg?style=flat)](https://travis-ci.org/mde/ejs) [![Developing Dependencies](https://img.shields.io/david/dev/mde/ejs.svg?style=flat)](https://david-dm.org/mde/ejs?type=dev) +[![Known Vulnerabilities](https://snyk.io/test/npm/ejs/badge.svg?style=flat-square)](https://snyk.io/test/npm/ejs) ## Installation diff --git a/docs/api-reference/v1.7/node_modules/ejs/ejs.js b/docs/api-reference/v1.7/node_modules/ejs/ejs.js index 7e6dba5e65..1d49e51b6d 100644 --- a/docs/api-reference/v1.7/node_modules/ejs/ejs.js +++ b/docs/api-reference/v1.7/node_modules/ejs/ejs.js @@ -122,16 +122,36 @@ exports.resolveInclude = function(name, filename, isDir) { * @param {Options} options compilation options * @return {String} */ -function getIncludePath(path, options){ +function getIncludePath(path, options) { var includePath; + var filePath; + var views = options.views; + + // Abs path if (path.charAt(0) == '/') { includePath = exports.resolveInclude(path.replace(/^\/*/,''), options.root || '/', true); } + // Relative paths else { - if (!options.filename) { - throw new Error('`include` use relative path requires the \'filename\' option.'); + // Look relative to a passed filename first + if (options.filename) { + filePath = exports.resolveInclude(path, options.filename); + if (fs.existsSync(filePath)) { + includePath = filePath; + } + } + // Then look in any views directories + if (!includePath) { + if (Array.isArray(views) && views.some(function (v) { + filePath = exports.resolveInclude(path, v, true); + return fs.existsSync(filePath); + })) { + includePath = filePath; + } + } + if (!includePath) { + throw new Error('Could not find include include file.'); } - includePath = exports.resolveInclude(path, options.filename); } return includePath; } @@ -391,8 +411,13 @@ exports.renderFile = function () { // in the data, copy them to options if (arguments.length === 3) { // Express 4 - if (data.settings && data.settings['view options']) { - utils.shallowCopyFromList(opts, data.settings['view options'], _OPTS_EXPRESS); + if (data.settings) { + if (data.settings['view options']) { + utils.shallowCopyFromList(opts, data.settings['view options'], _OPTS_EXPRESS); + } + if (data.settings.views) { + opts.views = data.settings.views; + } } // Express 3 and lower else { @@ -443,6 +468,7 @@ function Template(text, opts) { options.rmWhitespace = opts.rmWhitespace; options.root = opts.root; options.localsName = opts.localsName || exports.localsName || _DEFAULT_LOCALS_NAME; + options.views = opts.views; if (options.strict) { options._with = false; @@ -506,10 +532,6 @@ Template.prototype = { src = this.source; } - if (opts.debug) { - console.log(src); - } - if (opts.client) { src = 'escapeFn = escapeFn || ' + escapeFn.toString() + ';' + '\n' + src; if (opts.compileDebug) { @@ -520,6 +542,9 @@ Template.prototype = { if (opts.strict) { src = '"use strict";\n' + src; } + if (opts.debug) { + console.log(src); + } try { fn = new Function(opts.localsName + ', escapeFn, include, rethrow', src); @@ -612,7 +637,7 @@ Template.prototype = { + ' try {' + '\n' + includeObj.source + ' } catch (e) {' + '\n' - + ' rethrow(e, __lines, __filename, __line);' + '\n' + + ' rethrow(e, __lines, __filename, __line, escapeFn);' + '\n' + ' }' + '\n' + ' ; }).call(this)' + '\n'; }else{ @@ -658,43 +683,43 @@ Template.prototype = { return arr; }, + _addOutput: function (line) { + if (this.truncate) { + // Only replace single leading linebreak in the line after + // -%> tag -- this is the single, trailing linebreak + // after the tag that the truncation mode replaces + // Handle Win / Unix / old Mac linebreaks -- do the \r\n + // combo first in the regex-or + line = line.replace(/^(?:\r\n|\r|\n)/, ''); + this.truncate = false; + } + else if (this.opts.rmWhitespace) { + // rmWhitespace has already removed trailing spaces, just need + // to remove linebreaks + line = line.replace(/^\n/, ''); + } + if (!line) { + return line; + } + + // Preserve literal slashes + line = line.replace(/\\/g, '\\\\'); + + // Convert linebreaks + line = line.replace(/\n/g, '\\n'); + line = line.replace(/\r/g, '\\r'); + + // Escape double-quotes + // - this will be the delimiter during execution + line = line.replace(/"/g, '\\"'); + this.source += ' ; __append("' + line + '")' + '\n'; + }, + scanLine: function (line) { var self = this; var d = this.opts.delimiter; var newLineCount = 0; - function _addOutput() { - if (self.truncate) { - // Only replace single leading linebreak in the line after - // -%> tag -- this is the single, trailing linebreak - // after the tag that the truncation mode replaces - // Handle Win / Unix / old Mac linebreaks -- do the \r\n - // combo first in the regex-or - line = line.replace(/^(?:\r\n|\r|\n)/, ''); - self.truncate = false; - } - else if (self.opts.rmWhitespace) { - // rmWhitespace has already removed trailing spaces, just need - // to remove linebreaks - line = line.replace(/^\n/, ''); - } - if (!line) { - return; - } - - // Preserve literal slashes - line = line.replace(/\\/g, '\\\\'); - - // Convert linebreaks - line = line.replace(/\n/g, '\\n'); - line = line.replace(/\r/g, '\\r'); - - // Escape double-quotes - // - this will be the delimiter during execution - line = line.replace(/"/g, '\\"'); - self.source += ' ; __append("' + line + '")' + '\n'; - } - newLineCount = (line.split('\n').length - 1); switch (line) { @@ -723,7 +748,7 @@ Template.prototype = { case '-' + d + '>': case '_' + d + '>': if (this.mode == Template.modes.LITERAL) { - _addOutput(); + this._addOutput(line); } this.mode = null; @@ -759,13 +784,13 @@ Template.prototype = { break; // Literal <%% mode, append as raw output case Template.modes.LITERAL: - _addOutput(); + this._addOutput(line); break; } } // In string mode, just add the output else { - _addOutput(); + this._addOutput(line); } } @@ -1428,7 +1453,7 @@ module.exports={ "engine", "ejs" ], - "version": "2.5.5", + "version": "2.5.6", "author": "Matthew Eernisse (http://fleegix.org)", "contributors": [ "Timothy Gu (https://timothygu.github.io)" @@ -1457,7 +1482,7 @@ module.exports={ "node": ">=0.10.0" }, "scripts": { - "test": "mocha", + "test": "jake test", "lint": "eslint \"**/*.js\" Jakefile", "coverage": "istanbul cover node_modules/mocha/bin/_mocha", "doc": "jake doc", diff --git a/docs/api-reference/v1.7/node_modules/ejs/ejs.min.js b/docs/api-reference/v1.7/node_modules/ejs/ejs.min.js index 559d386c0d..b8839a917c 100644 --- a/docs/api-reference/v1.7/node_modules/ejs/ejs.min.js +++ b/docs/api-reference/v1.7/node_modules/ejs/ejs.min.js @@ -1 +1 @@ -(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.ejs=f()}})(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o1;if(options.cache){if(!filename){throw new Error("cache option requires a filename")}func=exports.cache.get(filename);if(func){return func}if(!hasTemplate){template=fileLoader(filename).toString().replace(_BOM,"")}}else if(!hasTemplate){if(!filename){throw new Error("Internal EJS error: no file name or template "+"provided")}template=fileLoader(filename).toString().replace(_BOM,"")}func=exports.compile(template,options);if(options.cache){exports.cache.set(filename,func)}return func}function tryHandleCache(options,data,cb){var result;try{result=handleCache(options)(data)}catch(err){return cb(err)}return cb(null,result)}function fileLoader(filePath){return exports.fileLoader(filePath)}function includeFile(path,options){var opts=utils.shallowCopy({},options);opts.filename=getIncludePath(path,opts);return handleCache(opts)}function includeSource(path,options){var opts=utils.shallowCopy({},options);var includePath;var template;includePath=getIncludePath(path,opts);template=fileLoader(includePath).toString().replace(_BOM,"");opts.filename=includePath;var templ=new Template(template,opts);templ.generateSource();return{source:templ.source,filename:includePath,template:template}}function rethrow(err,str,flnm,lineno,esc){var lines=str.split("\n");var start=Math.max(lineno-3,0);var end=Math.min(lines.length,lineno+3);var filename=esc(flnm);var context=lines.slice(start,end).map(function(line,i){var curr=i+start+1;return(curr==lineno?" >> ":" ")+curr+"| "+line}).join("\n");err.path=filename;err.message=(filename||"ejs")+":"+lineno+"\n"+context+"\n\n"+err.message;throw err}function stripSemi(str){return str.replace(/;(\s*$)/,"$1")}exports.compile=function compile(template,opts){var templ;if(opts&&opts.scope){if(!scopeOptionWarned){console.warn("`scope` option is deprecated and will be removed in EJS 3");scopeOptionWarned=true}if(!opts.context){opts.context=opts.scope}delete opts.scope}templ=new Template(template,opts);return templ.compile()};exports.render=function(template,d,o){var data=d||{};var opts=o||{};if(arguments.length==2){utils.shallowCopyFromList(opts,data,_OPTS)}return handleCache(opts,template)(data)};exports.renderFile=function(){var filename=arguments[0];var cb=arguments[arguments.length-1];var opts={filename:filename};var data;if(arguments.length>2){data=arguments[1];if(arguments.length===3){if(data.settings&&data.settings["view options"]){utils.shallowCopyFromList(opts,data.settings["view options"],_OPTS_EXPRESS)}else{utils.shallowCopyFromList(opts,data,_OPTS_EXPRESS)}}else{utils.shallowCopy(opts,arguments[2])}opts.filename=filename}else{data={}}return tryHandleCache(opts,data,cb)};exports.clearCache=function(){exports.cache.reset()};function Template(text,opts){opts=opts||{};var options={};this.templateText=text;this.mode=null;this.truncate=false;this.currentLine=1;this.source="";this.dependencies=[];options.client=opts.client||false;options.escapeFunction=opts.escape||utils.escapeXML;options.compileDebug=opts.compileDebug!==false;options.debug=!!opts.debug;options.filename=opts.filename;options.delimiter=opts.delimiter||exports.delimiter||_DEFAULT_DELIMITER;options.strict=opts.strict||false;options.context=opts.context;options.cache=opts.cache||false;options.rmWhitespace=opts.rmWhitespace;options.root=opts.root;options.localsName=opts.localsName||exports.localsName||_DEFAULT_LOCALS_NAME;if(options.strict){options._with=false}else{options._with=typeof opts._with!="undefined"?opts._with:true}this.opts=options;this.regex=this.createRegex()}Template.modes={EVAL:"eval",ESCAPED:"escaped",RAW:"raw",COMMENT:"comment",LITERAL:"literal"};Template.prototype={createRegex:function(){var str=_REGEX_STRING;var delim=utils.escapeRegExpChars(this.opts.delimiter);str=str.replace(/%/g,delim);return new RegExp(str)},compile:function(){var src;var fn;var opts=this.opts;var prepended="";var appended="";var escapeFn=opts.escapeFunction;if(!this.source){this.generateSource();prepended+=" var __output = [], __append = __output.push.bind(__output);"+"\n";if(opts._with!==false){prepended+=" with ("+opts.localsName+" || {}) {"+"\n";appended+=" }"+"\n"}appended+=' return __output.join("");'+"\n";this.source=prepended+this.source+appended}if(opts.compileDebug){src="var __line = 1"+"\n"+" , __lines = "+JSON.stringify(this.templateText)+"\n"+" , __filename = "+(opts.filename?JSON.stringify(opts.filename):"undefined")+";"+"\n"+"try {"+"\n"+this.source+"} catch (e) {"+"\n"+" rethrow(e, __lines, __filename, __line, escapeFn);"+"\n"+"}"+"\n"}else{src=this.source}if(opts.debug){console.log(src)}if(opts.client){src="escapeFn = escapeFn || "+escapeFn.toString()+";"+"\n"+src;if(opts.compileDebug){src="rethrow = rethrow || "+rethrow.toString()+";"+"\n"+src}}if(opts.strict){src='"use strict";\n'+src}try{fn=new Function(opts.localsName+", escapeFn, include, rethrow",src)}catch(e){if(e instanceof SyntaxError){if(opts.filename){e.message+=" in "+opts.filename}e.message+=" while compiling ejs\n\n";e.message+="If the above error is not helpful, you may want to try EJS-Lint:\n";e.message+="https://github.com/RyanZim/EJS-Lint"}throw e}if(opts.client){fn.dependencies=this.dependencies;return fn}var returnedFn=function(data){var include=function(path,includeData){var d=utils.shallowCopy({},data);if(includeData){d=utils.shallowCopy(d,includeData)}return includeFile(path,opts)(d)};return fn.apply(opts.context,[data||{},escapeFn,include,rethrow])};returnedFn.dependencies=this.dependencies;return returnedFn},generateSource:function(){var opts=this.opts;if(opts.rmWhitespace){this.templateText=this.templateText.replace(/\r/g,"").replace(/^\s+|\s+$/gm,"")}this.templateText=this.templateText.replace(/[ \t]*<%_/gm,"<%_").replace(/_%>[ \t]*/gm,"_%>");var self=this;var matches=this.parseTemplateText();var d=this.opts.delimiter;if(matches&&matches.length){matches.forEach(function(line,index){var opening;var closing;var include;var includeOpts;var includeObj;var includeSrc;if(line.indexOf("<"+d)===0&&line.indexOf("<"+d+d)!==0){closing=matches[index+2];if(!(closing==d+">"||closing=="-"+d+">"||closing=="_"+d+">")){throw new Error('Could not find matching close tag for "'+line+'".')}}if(include=line.match(/^\s*include\s+(\S+)/)){opening=matches[index-1];if(opening&&(opening=="<"+d||opening=="<"+d+"-"||opening=="<"+d+"_")){includeOpts=utils.shallowCopy({},self.opts);includeObj=includeSource(include[1],includeOpts);if(self.opts.compileDebug){includeSrc=" ; (function(){"+"\n"+" var __line = 1"+"\n"+" , __lines = "+JSON.stringify(includeObj.template)+"\n"+" , __filename = "+JSON.stringify(includeObj.filename)+";"+"\n"+" try {"+"\n"+includeObj.source+" } catch (e) {"+"\n"+" rethrow(e, __lines, __filename, __line);"+"\n"+" }"+"\n"+" ; }).call(this)"+"\n"}else{includeSrc=" ; (function(){"+"\n"+includeObj.source+" ; }).call(this)"+"\n"}self.source+=includeSrc;self.dependencies.push(exports.resolveInclude(include[1],includeOpts.filename));return}}self.scanLine(line)})}},parseTemplateText:function(){var str=this.templateText;var pat=this.regex;var result=pat.exec(str);var arr=[];var firstPos;while(result){firstPos=result.index;if(firstPos!==0){arr.push(str.substring(0,firstPos));str=str.slice(firstPos)}arr.push(result[0]);str=str.slice(result[0].length);result=pat.exec(str)}if(str){arr.push(str)}return arr},scanLine:function(line){var self=this;var d=this.opts.delimiter;var newLineCount=0;function _addOutput(){if(self.truncate){line=line.replace(/^(?:\r\n|\r|\n)/,"");self.truncate=false}else if(self.opts.rmWhitespace){line=line.replace(/^\n/,"")}if(!line){return}line=line.replace(/\\/g,"\\\\");line=line.replace(/\n/g,"\\n");line=line.replace(/\r/g,"\\r");line=line.replace(/"/g,'\\"');self.source+=' ; __append("'+line+'")'+"\n"}newLineCount=line.split("\n").length-1;switch(line){case"<"+d:case"<"+d+"_":this.mode=Template.modes.EVAL;break;case"<"+d+"=":this.mode=Template.modes.ESCAPED;break;case"<"+d+"-":this.mode=Template.modes.RAW;break;case"<"+d+"#":this.mode=Template.modes.COMMENT;break;case"<"+d+d:this.mode=Template.modes.LITERAL;this.source+=' ; __append("'+line.replace("<"+d+d,"<"+d)+'")'+"\n";break;case d+d+">":this.mode=Template.modes.LITERAL;this.source+=' ; __append("'+line.replace(d+d+">",d+">")+'")'+"\n";break;case d+">":case"-"+d+">":case"_"+d+">":if(this.mode==Template.modes.LITERAL){_addOutput()}this.mode=null;this.truncate=line.indexOf("-")===0||line.indexOf("_")===0;break;default:if(this.mode){switch(this.mode){case Template.modes.EVAL:case Template.modes.ESCAPED:case Template.modes.RAW:if(line.lastIndexOf("//")>line.lastIndexOf("\n")){line+="\n"}}switch(this.mode){case Template.modes.EVAL:this.source+=" ; "+line+"\n";break;case Template.modes.ESCAPED:this.source+=" ; __append(escapeFn("+stripSemi(line)+"))"+"\n";break;case Template.modes.RAW:this.source+=" ; __append("+stripSemi(line)+")"+"\n";break;case Template.modes.COMMENT:break;case Template.modes.LITERAL:_addOutput();break}}else{_addOutput()}}if(self.opts.compileDebug&&newLineCount){this.currentLine+=newLineCount;this.source+=" ; __line = "+this.currentLine+"\n"}}};exports.escapeXML=utils.escapeXML;exports.__express=exports.renderFile;if(require.extensions){require.extensions[".ejs"]=function(module,flnm){var filename=flnm||module.filename;var options={filename:filename,client:true};var template=fileLoader(filename).toString();var fn=exports.compile(template,options);module._compile("module.exports = "+fn.toString()+";",filename)}}exports.VERSION=_VERSION_STRING;exports.name=_NAME;if(typeof window!="undefined"){window.ejs=exports}},{"../package.json":6,"./utils":2,fs:3,path:4}],2:[function(require,module,exports){"use strict";var regExpChars=/[|\\{}()[\]^$+*?.]/g;exports.escapeRegExpChars=function(string){if(!string){return""}return String(string).replace(regExpChars,"\\$&")};var _ENCODE_HTML_RULES={"&":"&","<":"<",">":">",'"':""","'":"'"};var _MATCH_HTML=/[&<>\'"]/g;function encode_char(c){return _ENCODE_HTML_RULES[c]||c}var escapeFuncStr="var _ENCODE_HTML_RULES = {\n"+' "&": "&"\n'+' , "<": "<"\n'+' , ">": ">"\n'+' , \'"\': """\n'+' , "\'": "'"\n'+" }\n"+" , _MATCH_HTML = /[&<>'\"]/g;\n"+"function encode_char(c) {\n"+" return _ENCODE_HTML_RULES[c] || c;\n"+"};\n";exports.escapeXML=function(markup){return markup==undefined?"":String(markup).replace(_MATCH_HTML,encode_char)};exports.escapeXML.toString=function(){return Function.prototype.toString.call(this)+";\n"+escapeFuncStr};exports.shallowCopy=function(to,from){from=from||{};for(var p in from){to[p]=from[p]}return to};exports.shallowCopyFromList=function(to,from,list){for(var i=0;i=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var splitPath=function(filename){return splitPathRe.exec(filename).slice(1)};exports.resolve=function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:process.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){continue}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=normalizeArray(filter(resolvedPath.split("/"),function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."};exports.normalize=function(path){var isAbsolute=exports.isAbsolute(path),trailingSlash=substr(path,-1)==="/";path=normalizeArray(filter(path.split("/"),function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path};exports.isAbsolute=function(path){return path.charAt(0)==="/"};exports.join=function(){var paths=Array.prototype.slice.call(arguments,0);return exports.normalize(filter(paths,function(p,index){if(typeof p!=="string"){throw new TypeError("Arguments to path.join must be strings")}return p}).join("/"))};exports.relative=function(from,to){from=exports.resolve(from).substr(1);to=exports.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i1){for(var i=1;i (http://fleegix.org)",contributors:["Timothy Gu (https://timothygu.github.io)"],license:"Apache-2.0",main:"./lib/ejs.js",repository:{type:"git",url:"git://github.com/mde/ejs.git"},bugs:"https://github.com/mde/ejs/issues",homepage:"https://github.com/mde/ejs",dependencies:{},devDependencies:{browserify:"^13.0.1",eslint:"^3.0.0","git-directory-deploy":"^1.5.1",istanbul:"~0.4.3",jake:"^8.0.0",jsdoc:"^3.4.0","lru-cache":"^4.0.1",mocha:"^3.0.2","uglify-js":"^2.6.2"},engines:{node:">=0.10.0"},scripts:{test:"mocha",lint:'eslint "**/*.js" Jakefile',coverage:"istanbul cover node_modules/mocha/bin/_mocha",doc:"jake doc",devdoc:"jake doc[dev]"}}},{}]},{},[1])(1)}); +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.ejs=f()}})(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o1;if(options.cache){if(!filename){throw new Error("cache option requires a filename")}func=exports.cache.get(filename);if(func){return func}if(!hasTemplate){template=fileLoader(filename).toString().replace(_BOM,"")}}else if(!hasTemplate){if(!filename){throw new Error("Internal EJS error: no file name or template "+"provided")}template=fileLoader(filename).toString().replace(_BOM,"")}func=exports.compile(template,options);if(options.cache){exports.cache.set(filename,func)}return func}function tryHandleCache(options,data,cb){var result;try{result=handleCache(options)(data)}catch(err){return cb(err)}return cb(null,result)}function fileLoader(filePath){return exports.fileLoader(filePath)}function includeFile(path,options){var opts=utils.shallowCopy({},options);opts.filename=getIncludePath(path,opts);return handleCache(opts)}function includeSource(path,options){var opts=utils.shallowCopy({},options);var includePath;var template;includePath=getIncludePath(path,opts);template=fileLoader(includePath).toString().replace(_BOM,"");opts.filename=includePath;var templ=new Template(template,opts);templ.generateSource();return{source:templ.source,filename:includePath,template:template}}function rethrow(err,str,flnm,lineno,esc){var lines=str.split("\n");var start=Math.max(lineno-3,0);var end=Math.min(lines.length,lineno+3);var filename=esc(flnm);var context=lines.slice(start,end).map(function(line,i){var curr=i+start+1;return(curr==lineno?" >> ":" ")+curr+"| "+line}).join("\n");err.path=filename;err.message=(filename||"ejs")+":"+lineno+"\n"+context+"\n\n"+err.message;throw err}function stripSemi(str){return str.replace(/;(\s*$)/,"$1")}exports.compile=function compile(template,opts){var templ;if(opts&&opts.scope){if(!scopeOptionWarned){console.warn("`scope` option is deprecated and will be removed in EJS 3");scopeOptionWarned=true}if(!opts.context){opts.context=opts.scope}delete opts.scope}templ=new Template(template,opts);return templ.compile()};exports.render=function(template,d,o){var data=d||{};var opts=o||{};if(arguments.length==2){utils.shallowCopyFromList(opts,data,_OPTS)}return handleCache(opts,template)(data)};exports.renderFile=function(){var filename=arguments[0];var cb=arguments[arguments.length-1];var opts={filename:filename};var data;if(arguments.length>2){data=arguments[1];if(arguments.length===3){if(data.settings){if(data.settings["view options"]){utils.shallowCopyFromList(opts,data.settings["view options"],_OPTS_EXPRESS)}if(data.settings.views){opts.views=data.settings.views}}else{utils.shallowCopyFromList(opts,data,_OPTS_EXPRESS)}}else{utils.shallowCopy(opts,arguments[2])}opts.filename=filename}else{data={}}return tryHandleCache(opts,data,cb)};exports.clearCache=function(){exports.cache.reset()};function Template(text,opts){opts=opts||{};var options={};this.templateText=text;this.mode=null;this.truncate=false;this.currentLine=1;this.source="";this.dependencies=[];options.client=opts.client||false;options.escapeFunction=opts.escape||utils.escapeXML;options.compileDebug=opts.compileDebug!==false;options.debug=!!opts.debug;options.filename=opts.filename;options.delimiter=opts.delimiter||exports.delimiter||_DEFAULT_DELIMITER;options.strict=opts.strict||false;options.context=opts.context;options.cache=opts.cache||false;options.rmWhitespace=opts.rmWhitespace;options.root=opts.root;options.localsName=opts.localsName||exports.localsName||_DEFAULT_LOCALS_NAME;options.views=opts.views;if(options.strict){options._with=false}else{options._with=typeof opts._with!="undefined"?opts._with:true}this.opts=options;this.regex=this.createRegex()}Template.modes={EVAL:"eval",ESCAPED:"escaped",RAW:"raw",COMMENT:"comment",LITERAL:"literal"};Template.prototype={createRegex:function(){var str=_REGEX_STRING;var delim=utils.escapeRegExpChars(this.opts.delimiter);str=str.replace(/%/g,delim);return new RegExp(str)},compile:function(){var src;var fn;var opts=this.opts;var prepended="";var appended="";var escapeFn=opts.escapeFunction;if(!this.source){this.generateSource();prepended+=" var __output = [], __append = __output.push.bind(__output);"+"\n";if(opts._with!==false){prepended+=" with ("+opts.localsName+" || {}) {"+"\n";appended+=" }"+"\n"}appended+=' return __output.join("");'+"\n";this.source=prepended+this.source+appended}if(opts.compileDebug){src="var __line = 1"+"\n"+" , __lines = "+JSON.stringify(this.templateText)+"\n"+" , __filename = "+(opts.filename?JSON.stringify(opts.filename):"undefined")+";"+"\n"+"try {"+"\n"+this.source+"} catch (e) {"+"\n"+" rethrow(e, __lines, __filename, __line, escapeFn);"+"\n"+"}"+"\n"}else{src=this.source}if(opts.client){src="escapeFn = escapeFn || "+escapeFn.toString()+";"+"\n"+src;if(opts.compileDebug){src="rethrow = rethrow || "+rethrow.toString()+";"+"\n"+src}}if(opts.strict){src='"use strict";\n'+src}if(opts.debug){console.log(src)}try{fn=new Function(opts.localsName+", escapeFn, include, rethrow",src)}catch(e){if(e instanceof SyntaxError){if(opts.filename){e.message+=" in "+opts.filename}e.message+=" while compiling ejs\n\n";e.message+="If the above error is not helpful, you may want to try EJS-Lint:\n";e.message+="https://github.com/RyanZim/EJS-Lint"}throw e}if(opts.client){fn.dependencies=this.dependencies;return fn}var returnedFn=function(data){var include=function(path,includeData){var d=utils.shallowCopy({},data);if(includeData){d=utils.shallowCopy(d,includeData)}return includeFile(path,opts)(d)};return fn.apply(opts.context,[data||{},escapeFn,include,rethrow])};returnedFn.dependencies=this.dependencies;return returnedFn},generateSource:function(){var opts=this.opts;if(opts.rmWhitespace){this.templateText=this.templateText.replace(/\r/g,"").replace(/^\s+|\s+$/gm,"")}this.templateText=this.templateText.replace(/[ \t]*<%_/gm,"<%_").replace(/_%>[ \t]*/gm,"_%>");var self=this;var matches=this.parseTemplateText();var d=this.opts.delimiter;if(matches&&matches.length){matches.forEach(function(line,index){var opening;var closing;var include;var includeOpts;var includeObj;var includeSrc;if(line.indexOf("<"+d)===0&&line.indexOf("<"+d+d)!==0){closing=matches[index+2];if(!(closing==d+">"||closing=="-"+d+">"||closing=="_"+d+">")){throw new Error('Could not find matching close tag for "'+line+'".')}}if(include=line.match(/^\s*include\s+(\S+)/)){opening=matches[index-1];if(opening&&(opening=="<"+d||opening=="<"+d+"-"||opening=="<"+d+"_")){includeOpts=utils.shallowCopy({},self.opts);includeObj=includeSource(include[1],includeOpts);if(self.opts.compileDebug){includeSrc=" ; (function(){"+"\n"+" var __line = 1"+"\n"+" , __lines = "+JSON.stringify(includeObj.template)+"\n"+" , __filename = "+JSON.stringify(includeObj.filename)+";"+"\n"+" try {"+"\n"+includeObj.source+" } catch (e) {"+"\n"+" rethrow(e, __lines, __filename, __line, escapeFn);"+"\n"+" }"+"\n"+" ; }).call(this)"+"\n"}else{includeSrc=" ; (function(){"+"\n"+includeObj.source+" ; }).call(this)"+"\n"}self.source+=includeSrc;self.dependencies.push(exports.resolveInclude(include[1],includeOpts.filename));return}}self.scanLine(line)})}},parseTemplateText:function(){var str=this.templateText;var pat=this.regex;var result=pat.exec(str);var arr=[];var firstPos;while(result){firstPos=result.index;if(firstPos!==0){arr.push(str.substring(0,firstPos));str=str.slice(firstPos)}arr.push(result[0]);str=str.slice(result[0].length);result=pat.exec(str)}if(str){arr.push(str)}return arr},_addOutput:function(line){if(this.truncate){line=line.replace(/^(?:\r\n|\r|\n)/,"");this.truncate=false}else if(this.opts.rmWhitespace){line=line.replace(/^\n/,"")}if(!line){return line}line=line.replace(/\\/g,"\\\\");line=line.replace(/\n/g,"\\n");line=line.replace(/\r/g,"\\r");line=line.replace(/"/g,'\\"');this.source+=' ; __append("'+line+'")'+"\n"},scanLine:function(line){var self=this;var d=this.opts.delimiter;var newLineCount=0;newLineCount=line.split("\n").length-1;switch(line){case"<"+d:case"<"+d+"_":this.mode=Template.modes.EVAL;break;case"<"+d+"=":this.mode=Template.modes.ESCAPED;break;case"<"+d+"-":this.mode=Template.modes.RAW;break;case"<"+d+"#":this.mode=Template.modes.COMMENT;break;case"<"+d+d:this.mode=Template.modes.LITERAL;this.source+=' ; __append("'+line.replace("<"+d+d,"<"+d)+'")'+"\n";break;case d+d+">":this.mode=Template.modes.LITERAL;this.source+=' ; __append("'+line.replace(d+d+">",d+">")+'")'+"\n";break;case d+">":case"-"+d+">":case"_"+d+">":if(this.mode==Template.modes.LITERAL){this._addOutput(line)}this.mode=null;this.truncate=line.indexOf("-")===0||line.indexOf("_")===0;break;default:if(this.mode){switch(this.mode){case Template.modes.EVAL:case Template.modes.ESCAPED:case Template.modes.RAW:if(line.lastIndexOf("//")>line.lastIndexOf("\n")){line+="\n"}}switch(this.mode){case Template.modes.EVAL:this.source+=" ; "+line+"\n";break;case Template.modes.ESCAPED:this.source+=" ; __append(escapeFn("+stripSemi(line)+"))"+"\n";break;case Template.modes.RAW:this.source+=" ; __append("+stripSemi(line)+")"+"\n";break;case Template.modes.COMMENT:break;case Template.modes.LITERAL:this._addOutput(line);break}}else{this._addOutput(line)}}if(self.opts.compileDebug&&newLineCount){this.currentLine+=newLineCount;this.source+=" ; __line = "+this.currentLine+"\n"}}};exports.escapeXML=utils.escapeXML;exports.__express=exports.renderFile;if(require.extensions){require.extensions[".ejs"]=function(module,flnm){var filename=flnm||module.filename;var options={filename:filename,client:true};var template=fileLoader(filename).toString();var fn=exports.compile(template,options);module._compile("module.exports = "+fn.toString()+";",filename)}}exports.VERSION=_VERSION_STRING;exports.name=_NAME;if(typeof window!="undefined"){window.ejs=exports}},{"../package.json":6,"./utils":2,fs:3,path:4}],2:[function(require,module,exports){"use strict";var regExpChars=/[|\\{}()[\]^$+*?.]/g;exports.escapeRegExpChars=function(string){if(!string){return""}return String(string).replace(regExpChars,"\\$&")};var _ENCODE_HTML_RULES={"&":"&","<":"<",">":">",'"':""","'":"'"};var _MATCH_HTML=/[&<>\'"]/g;function encode_char(c){return _ENCODE_HTML_RULES[c]||c}var escapeFuncStr="var _ENCODE_HTML_RULES = {\n"+' "&": "&"\n'+' , "<": "<"\n'+' , ">": ">"\n'+' , \'"\': """\n'+' , "\'": "'"\n'+" }\n"+" , _MATCH_HTML = /[&<>'\"]/g;\n"+"function encode_char(c) {\n"+" return _ENCODE_HTML_RULES[c] || c;\n"+"};\n";exports.escapeXML=function(markup){return markup==undefined?"":String(markup).replace(_MATCH_HTML,encode_char)};exports.escapeXML.toString=function(){return Function.prototype.toString.call(this)+";\n"+escapeFuncStr};exports.shallowCopy=function(to,from){from=from||{};for(var p in from){to[p]=from[p]}return to};exports.shallowCopyFromList=function(to,from,list){for(var i=0;i=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var splitPath=function(filename){return splitPathRe.exec(filename).slice(1)};exports.resolve=function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:process.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){continue}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=normalizeArray(filter(resolvedPath.split("/"),function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."};exports.normalize=function(path){var isAbsolute=exports.isAbsolute(path),trailingSlash=substr(path,-1)==="/";path=normalizeArray(filter(path.split("/"),function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path};exports.isAbsolute=function(path){return path.charAt(0)==="/"};exports.join=function(){var paths=Array.prototype.slice.call(arguments,0);return exports.normalize(filter(paths,function(p,index){if(typeof p!=="string"){throw new TypeError("Arguments to path.join must be strings")}return p}).join("/"))};exports.relative=function(from,to){from=exports.resolve(from).substr(1);to=exports.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i1){for(var i=1;i (http://fleegix.org)",contributors:["Timothy Gu (https://timothygu.github.io)"],license:"Apache-2.0",main:"./lib/ejs.js",repository:{type:"git",url:"git://github.com/mde/ejs.git"},bugs:"https://github.com/mde/ejs/issues",homepage:"https://github.com/mde/ejs",dependencies:{},devDependencies:{browserify:"^13.0.1",eslint:"^3.0.0","git-directory-deploy":"^1.5.1",istanbul:"~0.4.3",jake:"^8.0.0",jsdoc:"^3.4.0","lru-cache":"^4.0.1",mocha:"^3.0.2","uglify-js":"^2.6.2"},engines:{node:">=0.10.0"},scripts:{test:"jake test",lint:'eslint "**/*.js" Jakefile',coverage:"istanbul cover node_modules/mocha/bin/_mocha",doc:"jake doc",devdoc:"jake doc[dev]"}}},{}]},{},[1])(1)}); diff --git a/docs/api-reference/v1.7/node_modules/ejs/lib/ejs.js b/docs/api-reference/v1.7/node_modules/ejs/lib/ejs.js index b53ee7873b..9973dcd173 100644 --- a/docs/api-reference/v1.7/node_modules/ejs/lib/ejs.js +++ b/docs/api-reference/v1.7/node_modules/ejs/lib/ejs.js @@ -121,16 +121,36 @@ exports.resolveInclude = function(name, filename, isDir) { * @param {Options} options compilation options * @return {String} */ -function getIncludePath(path, options){ +function getIncludePath(path, options) { var includePath; + var filePath; + var views = options.views; + + // Abs path if (path.charAt(0) == '/') { includePath = exports.resolveInclude(path.replace(/^\/*/,''), options.root || '/', true); } + // Relative paths else { - if (!options.filename) { - throw new Error('`include` use relative path requires the \'filename\' option.'); + // Look relative to a passed filename first + if (options.filename) { + filePath = exports.resolveInclude(path, options.filename); + if (fs.existsSync(filePath)) { + includePath = filePath; + } + } + // Then look in any views directories + if (!includePath) { + if (Array.isArray(views) && views.some(function (v) { + filePath = exports.resolveInclude(path, v, true); + return fs.existsSync(filePath); + })) { + includePath = filePath; + } + } + if (!includePath) { + throw new Error('Could not find include include file.'); } - includePath = exports.resolveInclude(path, options.filename); } return includePath; } @@ -390,8 +410,13 @@ exports.renderFile = function () { // in the data, copy them to options if (arguments.length === 3) { // Express 4 - if (data.settings && data.settings['view options']) { - utils.shallowCopyFromList(opts, data.settings['view options'], _OPTS_EXPRESS); + if (data.settings) { + if (data.settings['view options']) { + utils.shallowCopyFromList(opts, data.settings['view options'], _OPTS_EXPRESS); + } + if (data.settings.views) { + opts.views = data.settings.views; + } } // Express 3 and lower else { @@ -442,6 +467,7 @@ function Template(text, opts) { options.rmWhitespace = opts.rmWhitespace; options.root = opts.root; options.localsName = opts.localsName || exports.localsName || _DEFAULT_LOCALS_NAME; + options.views = opts.views; if (options.strict) { options._with = false; @@ -505,10 +531,6 @@ Template.prototype = { src = this.source; } - if (opts.debug) { - console.log(src); - } - if (opts.client) { src = 'escapeFn = escapeFn || ' + escapeFn.toString() + ';' + '\n' + src; if (opts.compileDebug) { @@ -519,6 +541,9 @@ Template.prototype = { if (opts.strict) { src = '"use strict";\n' + src; } + if (opts.debug) { + console.log(src); + } try { fn = new Function(opts.localsName + ', escapeFn, include, rethrow', src); @@ -611,7 +636,7 @@ Template.prototype = { + ' try {' + '\n' + includeObj.source + ' } catch (e) {' + '\n' - + ' rethrow(e, __lines, __filename, __line);' + '\n' + + ' rethrow(e, __lines, __filename, __line, escapeFn);' + '\n' + ' }' + '\n' + ' ; }).call(this)' + '\n'; }else{ @@ -657,43 +682,43 @@ Template.prototype = { return arr; }, + _addOutput: function (line) { + if (this.truncate) { + // Only replace single leading linebreak in the line after + // -%> tag -- this is the single, trailing linebreak + // after the tag that the truncation mode replaces + // Handle Win / Unix / old Mac linebreaks -- do the \r\n + // combo first in the regex-or + line = line.replace(/^(?:\r\n|\r|\n)/, ''); + this.truncate = false; + } + else if (this.opts.rmWhitespace) { + // rmWhitespace has already removed trailing spaces, just need + // to remove linebreaks + line = line.replace(/^\n/, ''); + } + if (!line) { + return line; + } + + // Preserve literal slashes + line = line.replace(/\\/g, '\\\\'); + + // Convert linebreaks + line = line.replace(/\n/g, '\\n'); + line = line.replace(/\r/g, '\\r'); + + // Escape double-quotes + // - this will be the delimiter during execution + line = line.replace(/"/g, '\\"'); + this.source += ' ; __append("' + line + '")' + '\n'; + }, + scanLine: function (line) { var self = this; var d = this.opts.delimiter; var newLineCount = 0; - function _addOutput() { - if (self.truncate) { - // Only replace single leading linebreak in the line after - // -%> tag -- this is the single, trailing linebreak - // after the tag that the truncation mode replaces - // Handle Win / Unix / old Mac linebreaks -- do the \r\n - // combo first in the regex-or - line = line.replace(/^(?:\r\n|\r|\n)/, ''); - self.truncate = false; - } - else if (self.opts.rmWhitespace) { - // rmWhitespace has already removed trailing spaces, just need - // to remove linebreaks - line = line.replace(/^\n/, ''); - } - if (!line) { - return; - } - - // Preserve literal slashes - line = line.replace(/\\/g, '\\\\'); - - // Convert linebreaks - line = line.replace(/\n/g, '\\n'); - line = line.replace(/\r/g, '\\r'); - - // Escape double-quotes - // - this will be the delimiter during execution - line = line.replace(/"/g, '\\"'); - self.source += ' ; __append("' + line + '")' + '\n'; - } - newLineCount = (line.split('\n').length - 1); switch (line) { @@ -722,7 +747,7 @@ Template.prototype = { case '-' + d + '>': case '_' + d + '>': if (this.mode == Template.modes.LITERAL) { - _addOutput(); + this._addOutput(line); } this.mode = null; @@ -758,13 +783,13 @@ Template.prototype = { break; // Literal <%% mode, append as raw output case Template.modes.LITERAL: - _addOutput(); + this._addOutput(line); break; } } // In string mode, just add the output else { - _addOutput(); + this._addOutput(line); } } diff --git a/docs/api-reference/v1.7/node_modules/ejs/package.json b/docs/api-reference/v1.7/node_modules/ejs/package.json index 387a255ffd..270825dff5 100644 --- a/docs/api-reference/v1.7/node_modules/ejs/package.json +++ b/docs/api-reference/v1.7/node_modules/ejs/package.json @@ -14,13 +14,13 @@ ] ], "_from": "ejs@>=2.5.2 <3.0.0", - "_id": "ejs@2.5.6", + "_id": "ejs@2.5.7", "_inCache": true, "_location": "/ejs", "_nodeVersion": "6.9.1", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/ejs-2.5.6.tgz_1487277787176_0.4875628533773124" + "host": "s3://npm-registry-packages", + "tmp": "tmp/ejs-2.5.7.tgz_1501385411193_0.3807816591579467" }, "_npmUser": { "name": "mde", @@ -40,8 +40,8 @@ "_requiredBy": [ "#DEV:/" ], - "_resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz", - "_shasum": "479636bfa3fe3b1debd52087f0acb204b4f19c88", + "_resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", + "_shasum": "cc872c168880ae3c7189762fd5ffc00896c9518a", "_shrinkwrap": null, "_spec": "ejs@^2.5.2", "_where": "/brodocs", @@ -75,8 +75,8 @@ }, "directories": {}, "dist": { - "shasum": "479636bfa3fe3b1debd52087f0acb204b4f19c88", - "tarball": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz" + "shasum": "cc872c168880ae3c7189762fd5ffc00896c9518a", + "tarball": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz" }, "engines": { "node": ">=0.10.0" @@ -107,7 +107,7 @@ "devdoc": "jake doc[dev]", "doc": "jake doc", "lint": "eslint \"**/*.js\" Jakefile", - "test": "mocha" + "test": "jake test" }, - "version": "2.5.6" + "version": "2.5.7" } diff --git a/docs/api-reference/v1.7/node_modules/ejs/test/ejs.js b/docs/api-reference/v1.7/node_modules/ejs/test/ejs.js deleted file mode 100644 index 8960a1edd9..0000000000 --- a/docs/api-reference/v1.7/node_modules/ejs/test/ejs.js +++ /dev/null @@ -1,1039 +0,0 @@ -/* jshint mocha: true */ -/* eslint-env node, mocha */ - -/** - * Module dependencies. - */ - -var ejs = require('..'); -var fs = require('fs'); -var read = fs.readFileSync; -var assert = require('assert'); -var path = require('path'); -var LRU = require('lru-cache'); - -try { - fs.mkdirSync(__dirname + '/tmp'); -} catch (ex) { - if (ex.code !== 'EEXIST') { - throw ex; - } -} - -// From https://gist.github.com/pguillory/729616 -function hook_stdio(stream, callback) { - var old_write = stream.write; - - stream.write = (function() { - return function(string, encoding, fd) { - callback(string, encoding, fd); - }; - })(stream.write); - - return function() { - stream.write = old_write; - }; -} - -/** - * Load fixture `name`. - */ - -function fixture(name) { - return read('test/fixtures/' + name, 'utf8'); -} - -/** - * User fixtures. - */ - -var users = []; -users.push({name: 'geddy'}); -users.push({name: 'neil'}); -users.push({name: 'alex'}); - -suite('ejs.compile(str, options)', function () { - test('compile to a function', function () { - var fn = ejs.compile('

yay

'); - assert.equal(fn(), '

yay

'); - }); - - test('empty input works', function () { - var fn = ejs.compile(''); - assert.equal(fn(), ''); - }); - - test('throw if there are syntax errors', function () { - try { - ejs.compile(fixture('fail.ejs')); - } - catch (err) { - assert.ok(err.message.indexOf('compiling ejs') > -1); - - try { - ejs.compile(fixture('fail.ejs'), {filename: 'fail.ejs'}); - } - catch (err) { - assert.ok(err.message.indexOf('fail.ejs') > -1); - return; - } - } - throw new Error('no error reported when there should be'); - }); - - test('allow customizing delimiter local var', function () { - var fn; - fn = ejs.compile('

', {delimiter: '?'}); - assert.equal(fn({name: 'geddy'}), '

geddy

'); - - fn = ejs.compile('

<:= name :>

', {delimiter: ':'}); - assert.equal(fn({name: 'geddy'}), '

geddy

'); - - fn = ejs.compile('

<$= name $>

', {delimiter: '$'}); - assert.equal(fn({name: 'geddy'}), '

geddy

'); - }); - - test('default to using ejs.delimiter', function () { - var fn; - ejs.delimiter = '&'; - fn = ejs.compile('

<&= name &>

'); - assert.equal(fn({name: 'geddy'}), '

geddy

'); - - fn = ejs.compile('

<|= name |>

', {delimiter: '|'}); - assert.equal(fn({name: 'geddy'}), '

geddy

'); - delete ejs.delimiter; - }); - - test('support custom escape function', function () { - var customEscape; - var fn; - customEscape = function customEscape(str) { - return !str ? '' : str.toUpperCase(); - }; - fn = ejs.compile('HELLO <%= name %>', {escape: customEscape}); - assert.equal(fn({name: 'world'}), 'HELLO WORLD'); - }); - - test('strict mode works', function () { - assert.equal(ejs.render(fixture('strict.ejs'), {}, {strict: true}), 'true'); - }); - -}); - -suite('client mode', function () { - - test('have a working client option', function () { - var fn; - var str; - var preFn; - fn = ejs.compile('

<%= foo %>

', {client: true}); - str = fn.toString(); - if (!process.env.running_under_istanbul) { - eval('var preFn = ' + str); - assert.equal(preFn({foo: 'bar'}), '

bar

'); - } - }); - - test('support client mode without locals', function () { - var fn; - var str; - var preFn; - fn = ejs.compile('

<%= "foo" %>

', {client: true}); - str = fn.toString(); - if (!process.env.running_under_istanbul) { - eval('var preFn = ' + str); - assert.equal(preFn(), '

foo

'); - } - }); - - test('not include rethrow() in client mode if compileDebug is false', function () { - var fn = ejs.compile('

<%= "foo" %>

', { - client: true, - compileDebug: false - }); - // There could be a `rethrow` in the function declaration - assert((fn.toString().match(/rethrow/g) || []).length <= 1); - }); - - test('support custom escape function in client mode', function () { - var customEscape; - var fn; - var str; - customEscape = function customEscape(str) { - return !str ? '' : str.toUpperCase(); - }; - fn = ejs.compile('HELLO <%= name %>', {escape: customEscape, client: true}); - str = fn.toString(); - if (!process.env.running_under_istanbul) { - eval('var preFn = ' + str); - assert.equal(preFn({name: 'world'}), 'HELLO WORLD'); // eslint-disable-line no-undef - } - }); - - test('escape filename in errors in client mode', function () { - assert.throws(function () { - var fn = ejs.compile('<% throw new Error("whoops"); %>', {client: true, filename: ' + ``` #### Babel diff --git a/docs/resources-reference/v1.7/node_modules/jquery/dist/core.js b/docs/resources-reference/v1.7/node_modules/jquery/dist/core.js index 4c8a4ab44b..0e95274cf4 100644 --- a/docs/resources-reference/v1.7/node_modules/jquery/dist/core.js +++ b/docs/resources-reference/v1.7/node_modules/jquery/dist/core.js @@ -24,7 +24,7 @@ define( [ "use strict"; var - version = "3.1.1", + version = "3.2.1", // Define a local copy of jQuery jQuery = function( selector, context ) { @@ -172,11 +172,11 @@ jQuery.extend = jQuery.fn.extend = function() { // Recurse if we're merging plain objects or arrays if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + ( copyIsArray = Array.isArray( copy ) ) ) ) { if ( copyIsArray ) { copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; + clone = src && Array.isArray( src ) ? src : []; } else { clone = src && jQuery.isPlainObject( src ) ? src : {}; @@ -215,8 +215,6 @@ jQuery.extend( { return jQuery.type( obj ) === "function"; }, - isArray: Array.isArray, - isWindow: function( obj ) { return obj != null && obj === obj.window; }, @@ -291,10 +289,6 @@ jQuery.extend( { return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); }, - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - each: function( obj, callback ) { var length, i = 0; diff --git a/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.js b/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.js index 072e308110..d2d8ca4790 100644 --- a/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.js +++ b/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.js @@ -1,15 +1,15 @@ /*! - * jQuery JavaScript Library v3.1.1 + * jQuery JavaScript Library v3.2.1 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * - * Copyright jQuery Foundation and other contributors + * Copyright JS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * - * Date: 2016-09-22T22:30Z + * Date: 2017-03-20T18:59Z */ ( function( global, factory ) { @@ -88,7 +88,7 @@ var support = {}; var - version = "3.1.1", + version = "3.2.1", // Define a local copy of jQuery jQuery = function( selector, context ) { @@ -236,11 +236,11 @@ jQuery.extend = jQuery.fn.extend = function() { // Recurse if we're merging plain objects or arrays if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + ( copyIsArray = Array.isArray( copy ) ) ) ) { if ( copyIsArray ) { copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; + clone = src && Array.isArray( src ) ? src : []; } else { clone = src && jQuery.isPlainObject( src ) ? src : {}; @@ -279,8 +279,6 @@ jQuery.extend( { return jQuery.type( obj ) === "function"; }, - isArray: Array.isArray, - isWindow: function( obj ) { return obj != null && obj === obj.window; }, @@ -355,10 +353,6 @@ jQuery.extend( { return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); }, - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - each: function( obj, callback ) { var length, i = 0; @@ -2843,6 +2837,13 @@ var siblings = function( n, elem ) { var rneedsContext = jQuery.expr.match.needsContext; + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); @@ -3194,7 +3195,18 @@ jQuery.each( { return siblings( elem.firstChild ); }, contents: function( elem ) { - return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); } }, function( name, fn ) { jQuery.fn[ name ] = function( until, selector ) { @@ -3292,7 +3304,7 @@ jQuery.Callbacks = function( options ) { fire = function() { // Enforce single-firing - locked = options.once; + locked = locked || options.once; // Execute callbacks for all pending executions, // respecting firingIndex overrides and runtime changes @@ -3461,7 +3473,7 @@ function Thrower( ex ) { throw ex; } -function adoptValue( value, resolve, reject ) { +function adoptValue( value, resolve, reject, noValue ) { var method; try { @@ -3477,9 +3489,10 @@ function adoptValue( value, resolve, reject ) { // Other non-thenables } else { - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - resolve.call( undefined, value ); + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); } // For Promises/A+, convert exceptions into rejections @@ -3489,7 +3502,7 @@ function adoptValue( value, resolve, reject ) { // Support: Android 4.0 only // Strict mode functions invoked without .call/.apply get global-object context - reject.call( undefined, value ); + reject.apply( undefined, [ value ] ); } } @@ -3814,7 +3827,8 @@ jQuery.extend( { // Single- and empty arguments are adopted like Promise.resolve if ( remaining <= 1 ) { - adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject ); + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); // Use .then() to unwrap secondary thenables (cf. gh-3000) if ( master.state() === "pending" || @@ -3886,15 +3900,6 @@ jQuery.extend( { // the ready event fires. See #6781 readyWait: 1, - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - // Handle when the DOM is ready ready: function( wait ) { @@ -4130,7 +4135,7 @@ Data.prototype = { if ( key !== undefined ) { // Support array or space separated string of keys - if ( jQuery.isArray( key ) ) { + if ( Array.isArray( key ) ) { // If key is an array of keys... // We always set camelCase keys, so remove that. @@ -4356,7 +4361,7 @@ jQuery.extend( { // Speed up dequeue by getting out quickly if this is just a lookup if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { + if ( !queue || Array.isArray( data ) ) { queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); } else { queue.push( data ); @@ -4733,7 +4738,7 @@ function getAll( context, tag ) { ret = []; } - if ( tag === undefined || tag && jQuery.nodeName( context, tag ) ) { + if ( tag === undefined || tag && nodeName( context, tag ) ) { return jQuery.merge( [ context ], ret ); } @@ -5340,7 +5345,7 @@ jQuery.event = { // For checkbox, fire native event so checked state will be right trigger: function() { - if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { this.click(); return false; } @@ -5348,7 +5353,7 @@ jQuery.event = { // For cross-browser consistency, don't fire native .click() on links _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); + return nodeName( event.target, "a" ); } }, @@ -5625,11 +5630,12 @@ var rscriptTypeMasked = /^true\/(.*)/, rcleanScript = /^\s*\s*$/g; +// Prefer a tbody over its parent table for containing new rows function manipulationTarget( elem, content ) { - if ( jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - return elem.getElementsByTagName( "tbody" )[ 0 ] || elem; + return jQuery( ">tbody", elem )[ 0 ] || elem; } return elem; @@ -6159,12 +6165,18 @@ var getStyles = function( elem ) { function curCSS( elem, name, computed ) { var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements style = elem.style; computed = computed || getStyles( elem ); - // Support: IE <=9 only - // getPropertyValue is only needed for .css('filter') (#12537) + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) if ( computed ) { ret = computed.getPropertyValue( name ) || computed[ name ]; @@ -6230,6 +6242,7 @@ var // except "table", "table-cell", or "table-caption" // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, cssShow = { position: "absolute", visibility: "hidden", display: "block" }, cssNormalTransform = { letterSpacing: "0", @@ -6259,6 +6272,16 @@ function vendorPropName( name ) { } } +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + function setPositiveNumber( elem, value, subtract ) { // Any relative (+/-) values have already been @@ -6319,44 +6342,31 @@ function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight( elem, name, extra ) { - // Start with offset property, which is equivalent to the border-box value - var val, - valueIsBorderBox = true, + // Start with computed style + var valueIsBorderBox, styles = getStyles( elem ), + val = curCSS( elem, name, styles ), isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - if ( elem.getClientRects().length ) { - val = elem.getBoundingClientRect()[ name ]; + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; } - // Some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // Check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; + // Fall back to offsetWidth/Height when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + if ( val === "auto" ) { + val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ]; } + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + // Use the active box-sizing model to add/subtract irrelevant styles return ( val + augmentWidthOrHeight( @@ -6420,10 +6430,15 @@ jQuery.extend( { // Make sure that we're working with the right name var ret, type, hooks, origName = jQuery.camelCase( name ), + isCustomProp = rcustomProp.test( name ), style = elem.style; - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } // Gets hook for the prefixed version, then unprefixed version hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; @@ -6459,7 +6474,11 @@ jQuery.extend( { if ( !hooks || !( "set" in hooks ) || ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - style[ name ] = value; + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } } } else { @@ -6478,11 +6497,15 @@ jQuery.extend( { css: function( elem, name, extra, styles ) { var val, num, hooks, - origName = jQuery.camelCase( name ); + origName = jQuery.camelCase( name ), + isCustomProp = rcustomProp.test( name ); - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } // Try prefixed name followed by the unprefixed name hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; @@ -6507,6 +6530,7 @@ jQuery.extend( { num = parseFloat( val ); return extra === true || isFinite( num ) ? num || 0 : val; } + return val; } } ); @@ -6606,7 +6630,7 @@ jQuery.fn.extend( { map = {}, i = 0; - if ( jQuery.isArray( name ) ) { + if ( Array.isArray( name ) ) { styles = getStyles( elem ); len = name.length; @@ -6744,13 +6768,18 @@ jQuery.fx.step = {}; var - fxNow, timerId, + fxNow, inProgress, rfxtypes = /^(?:toggle|show|hide)$/, rrun = /queueHooks$/; -function raf() { - if ( timerId ) { - window.requestAnimationFrame( raf ); +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + jQuery.fx.tick(); } } @@ -6977,7 +7006,7 @@ function propFilter( props, specialEasing ) { name = jQuery.camelCase( index ); easing = specialEasing[ name ]; value = props[ index ]; - if ( jQuery.isArray( value ) ) { + if ( Array.isArray( value ) ) { easing = value[ 1 ]; value = props[ index ] = value[ 0 ]; } @@ -7036,12 +7065,19 @@ function Animation( elem, properties, options ) { deferred.notifyWith( elem, [ animation, percent, remaining ] ); + // If there's more to do, yield if ( percent < 1 && length ) { return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; }, animation = deferred.promise( { elem: elem, @@ -7106,6 +7142,13 @@ function Animation( elem, properties, options ) { animation.opts.start.call( elem, animation ); } + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + jQuery.fx.timer( jQuery.extend( tick, { elem: elem, @@ -7114,11 +7157,7 @@ function Animation( elem, properties, options ) { } ) ); - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); + return animation; } jQuery.Animation = jQuery.extend( Animation, { @@ -7169,8 +7208,8 @@ jQuery.speed = function( speed, easing, fn ) { easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing }; - // Go to the end state if fx are off or if document is hidden - if ( jQuery.fx.off || document.hidden ) { + // Go to the end state if fx are off + if ( jQuery.fx.off ) { opt.duration = 0; } else { @@ -7362,7 +7401,7 @@ jQuery.fx.tick = function() { for ( ; i < timers.length; i++ ) { timer = timers[ i ]; - // Checks the timer has not already been removed + // Run the timer and safely remove it when done (allowing for external removal) if ( !timer() && timers[ i ] === timer ) { timers.splice( i--, 1 ); } @@ -7376,30 +7415,21 @@ jQuery.fx.tick = function() { jQuery.fx.timer = function( timer ) { jQuery.timers.push( timer ); - if ( timer() ) { - jQuery.fx.start(); - } else { - jQuery.timers.pop(); - } + jQuery.fx.start(); }; jQuery.fx.interval = 13; jQuery.fx.start = function() { - if ( !timerId ) { - timerId = window.requestAnimationFrame ? - window.requestAnimationFrame( raf ) : - window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); + if ( inProgress ) { + return; } + + inProgress = true; + schedule(); }; jQuery.fx.stop = function() { - if ( window.cancelAnimationFrame ) { - window.cancelAnimationFrame( timerId ); - } else { - window.clearInterval( timerId ); - } - - timerId = null; + inProgress = null; }; jQuery.fx.speeds = { @@ -7516,7 +7546,7 @@ jQuery.extend( { type: { set: function( elem, value ) { if ( !support.radioValue && value === "radio" && - jQuery.nodeName( elem, "input" ) ) { + nodeName( elem, "input" ) ) { var val = elem.value; elem.setAttribute( "type", value ); if ( val ) { @@ -7947,7 +7977,7 @@ jQuery.fn.extend( { } else if ( typeof val === "number" ) { val += ""; - } else if ( jQuery.isArray( val ) ) { + } else if ( Array.isArray( val ) ) { val = jQuery.map( val, function( value ) { return value == null ? "" : value + ""; } ); @@ -8006,7 +8036,7 @@ jQuery.extend( { // Don't return options that are disabled or in a disabled optgroup !option.disabled && ( !option.parentNode.disabled || - !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + !nodeName( option.parentNode, "optgroup" ) ) ) { // Get the specific value for the option value = jQuery( option ).val(); @@ -8058,7 +8088,7 @@ jQuery.extend( { jQuery.each( [ "radio", "checkbox" ], function() { jQuery.valHooks[ this ] = { set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { + if ( Array.isArray( value ) ) { return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); } } @@ -8353,7 +8383,7 @@ var function buildParams( prefix, obj, traditional, add ) { var name; - if ( jQuery.isArray( obj ) ) { + if ( Array.isArray( obj ) ) { // Serialize array item. jQuery.each( obj, function( i, v ) { @@ -8405,7 +8435,7 @@ jQuery.param = function( a, traditional ) { }; // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { // Serialize the form elements jQuery.each( a, function() { @@ -8451,7 +8481,7 @@ jQuery.fn.extend( { return null; } - if ( jQuery.isArray( val ) ) { + if ( Array.isArray( val ) ) { return jQuery.map( val, function( val ) { return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; } ); @@ -9876,13 +9906,6 @@ jQuery.expr.pseudos.animated = function( elem ) { -/** - * Gets a window from an element - */ -function getWindow( elem ) { - return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView; -} - jQuery.offset = { setOffset: function( elem, options, i ) { var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, @@ -9947,13 +9970,14 @@ jQuery.fn.extend( { } ); } - var docElem, win, rect, doc, + var doc, docElem, rect, win, elem = this[ 0 ]; if ( !elem ) { return; } + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) // Support: IE <=11 only // Running getBoundingClientRect on a // disconnected node in IE throws an error @@ -9963,20 +9987,14 @@ jQuery.fn.extend( { rect = elem.getBoundingClientRect(); - // Make sure element is not hidden (display: none) - if ( rect.width || rect.height ) { - doc = elem.ownerDocument; - win = getWindow( doc ); - docElem = doc.documentElement; + doc = elem.ownerDocument; + docElem = doc.documentElement; + win = doc.defaultView; - return { - top: rect.top + win.pageYOffset - docElem.clientTop, - left: rect.left + win.pageXOffset - docElem.clientLeft - }; - } - - // Return zeros for disconnected and hidden elements (gh-2310) - return rect; + return { + top: rect.top + win.pageYOffset - docElem.clientTop, + left: rect.left + win.pageXOffset - docElem.clientLeft + }; }, position: function() { @@ -10002,7 +10020,7 @@ jQuery.fn.extend( { // Get correct offsets offset = this.offset(); - if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + if ( !nodeName( offsetParent[ 0 ], "html" ) ) { parentOffset = offsetParent.offset(); } @@ -10049,7 +10067,14 @@ jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( jQuery.fn[ method ] = function( val ) { return access( this, function( elem, method, val ) { - var win = getWindow( elem ); + + // Coalesce documents and windows + var win; + if ( jQuery.isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } if ( val === undefined ) { return win ? win[ prop ] : elem[ method ]; @@ -10158,7 +10183,16 @@ jQuery.fn.extend( { } } ); +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; @@ -10215,6 +10249,5 @@ if ( !noGlobal ) { - return jQuery; } ); diff --git a/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.min.js b/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.min.js index 4c5be4c0fb..644d35e274 100644 --- a/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.min.js +++ b/docs/resources-reference/v1.7/node_modules/jquery/dist/jquery.min.js @@ -1,4 +1,4 @@ -/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R), -a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,"
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)), -void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("