diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json
index d1eefd82f5b..2e45f7e624f 100644
--- a/api/openapi-spec/swagger.json
+++ b/api/openapi-spec/swagger.json
@@ -24132,6 +24132,774 @@
}
]
},
+ "/apis/apps/v1beta2/namespaces/{namespace}/replicasets": {
+ "get": {
+ "description": "list or watch objects of kind ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "listAppsV1beta2NamespacedReplicaSet",
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "name": "fieldSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "If true, partially initialized resources are included in the response.",
+ "name": "includeUninitialized",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "name": "labelSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "name": "resourceVersion",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "Timeout for the list/watch call.",
+ "name": "timeoutSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "name": "watch",
+ "in": "query"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetList"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "post": {
+ "description": "create a ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "createAppsV1beta2NamespacedReplicaSet",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "post",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "delete": {
+ "description": "delete collection of ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "deleteAppsV1beta2CollectionNamespacedReplicaSet",
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "name": "fieldSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "If true, partially initialized resources are included in the response.",
+ "name": "includeUninitialized",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "name": "labelSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "name": "resourceVersion",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "Timeout for the list/watch call.",
+ "name": "timeoutSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "name": "watch",
+ "in": "query"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "deletecollection",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "object name and auth scope, such as for teams and projects",
+ "name": "namespace",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ }
+ ]
+ },
+ "/apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}": {
+ "get": {
+ "description": "read the specified ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "readAppsV1beta2NamespacedReplicaSet",
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.",
+ "name": "exact",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Should this value be exported. Export strips fields that a user can not specify.",
+ "name": "export",
+ "in": "query"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "get",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "put": {
+ "description": "replace the specified ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "replaceAppsV1beta2NamespacedReplicaSet",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "delete": {
+ "description": "delete a ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "deleteAppsV1beta2NamespacedReplicaSet",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions"
+ }
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.",
+ "name": "gracePeriodSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.",
+ "name": "orphanDependents",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy.",
+ "name": "propagationPolicy",
+ "in": "query"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "delete",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "patch": {
+ "description": "partially update the specified ReplicaSet",
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "patchAppsV1beta2NamespacedReplicaSet",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "name of the ReplicaSet",
+ "name": "name",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "object name and auth scope, such as for teams and projects",
+ "name": "namespace",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ }
+ ]
+ },
+ "/apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale": {
+ "get": {
+ "description": "read scale of the specified ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "readAppsV1beta2NamespacedReplicaSetScale",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "get",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "Scale"
+ }
+ },
+ "put": {
+ "description": "replace scale of the specified ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "replaceAppsV1beta2NamespacedReplicaSetScale",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "Scale"
+ }
+ },
+ "patch": {
+ "description": "partially update scale of the specified ReplicaSet",
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "patchAppsV1beta2NamespacedReplicaSetScale",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "Scale"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "name of the Scale",
+ "name": "name",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "object name and auth scope, such as for teams and projects",
+ "name": "namespace",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ }
+ ]
+ },
+ "/apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status": {
+ "get": {
+ "description": "read status of the specified ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "readAppsV1beta2NamespacedReplicaSetStatus",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "get",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "put": {
+ "description": "replace status of the specified ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "replaceAppsV1beta2NamespacedReplicaSetStatus",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "patch": {
+ "description": "partially update status of the specified ReplicaSet",
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "patchAppsV1beta2NamespacedReplicaSetStatus",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "name of the ReplicaSet",
+ "name": "name",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "object name and auth scope, such as for teams and projects",
+ "name": "namespace",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ }
+ ]
+ },
"/apis/apps/v1beta2/namespaces/{namespace}/statefulsets": {
"get": {
"description": "list or watch objects of kind StatefulSet",
@@ -24746,6 +25514,96 @@
}
]
},
+ "/apis/apps/v1beta2/replicasets": {
+ "get": {
+ "description": "list or watch objects of kind ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "listAppsV1beta2ReplicaSetForAllNamespaces",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetList"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "name": "fieldSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "If true, partially initialized resources are included in the response.",
+ "name": "includeUninitialized",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "name": "labelSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "name": "resourceVersion",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "Timeout for the list/watch call.",
+ "name": "timeoutSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "name": "watch",
+ "in": "query"
+ }
+ ]
+ },
"/apis/apps/v1beta2/statefulsets": {
"get": {
"description": "list or watch objects of kind StatefulSet",
@@ -25424,6 +26282,210 @@
}
]
},
+ "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets": {
+ "get": {
+ "description": "watch individual changes to a list of ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "watchAppsV1beta2NamespacedReplicaSetList",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "watchlist",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "name": "fieldSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "If true, partially initialized resources are included in the response.",
+ "name": "includeUninitialized",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "name": "labelSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "object name and auth scope, such as for teams and projects",
+ "name": "namespace",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "name": "resourceVersion",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "Timeout for the list/watch call.",
+ "name": "timeoutSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "name": "watch",
+ "in": "query"
+ }
+ ]
+ },
+ "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}": {
+ "get": {
+ "description": "watch changes to an object of kind ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "watchAppsV1beta2NamespacedReplicaSet",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "watch",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "name": "fieldSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "If true, partially initialized resources are included in the response.",
+ "name": "includeUninitialized",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "name": "labelSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "name of the ReplicaSet",
+ "name": "name",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "object name and auth scope, such as for teams and projects",
+ "name": "namespace",
+ "in": "path",
+ "required": true
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "name": "resourceVersion",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "Timeout for the list/watch call.",
+ "name": "timeoutSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "name": "watch",
+ "in": "query"
+ }
+ ]
+ },
"/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets": {
"get": {
"description": "watch individual changes to a list of StatefulSet",
@@ -25628,6 +26690,96 @@
}
]
},
+ "/apis/apps/v1beta2/watch/replicasets": {
+ "get": {
+ "description": "watch individual changes to a list of ReplicaSet",
+ "consumes": [
+ "*/*"
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "apps_v1beta2"
+ ],
+ "operationId": "watchAppsV1beta2ReplicaSetListForAllNamespaces",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent"
+ }
+ },
+ "401": {
+ "description": "Unauthorized"
+ }
+ },
+ "x-kubernetes-action": "watchlist",
+ "x-kubernetes-group-version-kind": {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ },
+ "parameters": [
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "name": "fieldSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "If true, partially initialized resources are included in the response.",
+ "name": "includeUninitialized",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "name": "labelSelector",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "If 'true', then the output is pretty printed.",
+ "name": "pretty",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "string",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "name": "resourceVersion",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "integer",
+ "description": "Timeout for the list/watch call.",
+ "name": "timeoutSeconds",
+ "in": "query"
+ },
+ {
+ "uniqueItems": true,
+ "type": "boolean",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "name": "watch",
+ "in": "query"
+ }
+ ]
+ },
"/apis/apps/v1beta2/watch/statefulsets": {
"get": {
"description": "watch individual changes to a list of StatefulSet",
@@ -50631,6 +51783,166 @@
}
}
},
+ "io.k8s.api.apps.v1beta2.ReplicaSet": {
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSet represents the configuration of a ReplicaSet.",
+ "properties": {
+ "apiVersion": {
+ "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources",
+ "type": "string"
+ },
+ "kind": {
+ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds",
+ "type": "string"
+ },
+ "metadata": {
+ "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata",
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"
+ },
+ "spec": {
+ "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status",
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetSpec"
+ },
+ "status": {
+ "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status",
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetStatus"
+ }
+ },
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSet"
+ }
+ ]
+ },
+ "io.k8s.api.apps.v1beta2.ReplicaSetCondition": {
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetCondition describes the state of a replica set at a certain point.",
+ "required": [
+ "type",
+ "status"
+ ],
+ "properties": {
+ "lastTransitionTime": {
+ "description": "The last time the condition transitioned from one status to another.",
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time"
+ },
+ "message": {
+ "description": "A human readable message indicating details about the transition.",
+ "type": "string"
+ },
+ "reason": {
+ "description": "The reason for the condition's last transition.",
+ "type": "string"
+ },
+ "status": {
+ "description": "Status of the condition, one of True, False, Unknown.",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of replica set condition.",
+ "type": "string"
+ }
+ }
+ },
+ "io.k8s.api.apps.v1beta2.ReplicaSetList": {
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetList is a collection of ReplicaSets.",
+ "required": [
+ "items"
+ ],
+ "properties": {
+ "apiVersion": {
+ "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources",
+ "type": "string"
+ },
+ "items": {
+ "description": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet"
+ }
+ },
+ "kind": {
+ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds",
+ "type": "string"
+ },
+ "metadata": {
+ "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds",
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta"
+ }
+ },
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "apps",
+ "version": "v1beta2",
+ "kind": "ReplicaSetList"
+ }
+ ]
+ },
+ "io.k8s.api.apps.v1beta2.ReplicaSetSpec": {
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetSpec is the specification of a ReplicaSet.",
+ "properties": {
+ "minReadySeconds": {
+ "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
+ "type": "integer",
+ "format": "int32"
+ },
+ "replicas": {
+ "description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller",
+ "type": "integer",
+ "format": "int32"
+ },
+ "selector": {
+ "description": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors",
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector"
+ },
+ "template": {
+ "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template",
+ "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec"
+ }
+ }
+ },
+ "io.k8s.api.apps.v1beta2.ReplicaSetStatus": {
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetStatus represents the current status of a ReplicaSet.",
+ "required": [
+ "replicas"
+ ],
+ "properties": {
+ "availableReplicas": {
+ "description": "The number of available replicas (ready for at least minReadySeconds) for this replica set.",
+ "type": "integer",
+ "format": "int32"
+ },
+ "conditions": {
+ "description": "Represents the latest available observations of a replica set's current state.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetCondition"
+ },
+ "x-kubernetes-patch-merge-key": "type",
+ "x-kubernetes-patch-strategy": "merge"
+ },
+ "fullyLabeledReplicas": {
+ "description": "The number of pods that have labels matching the labels of the pod template of the replicaset.",
+ "type": "integer",
+ "format": "int32"
+ },
+ "observedGeneration": {
+ "description": "ObservedGeneration reflects the generation of the most recently observed ReplicaSet.",
+ "type": "integer",
+ "format": "int64"
+ },
+ "readyReplicas": {
+ "description": "The number of ready replicas for this replica set.",
+ "type": "integer",
+ "format": "int32"
+ },
+ "replicas": {
+ "description": "Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller",
+ "type": "integer",
+ "format": "int32"
+ }
+ }
+ },
"io.k8s.api.apps.v1beta2.RollbackConfig": {
"description": "WIP: This is not ready to be used and we plan to make breaking changes to it.",
"properties": {
diff --git a/api/swagger-spec/apps_v1beta2.json b/api/swagger-spec/apps_v1beta2.json
index 23a09dc3886..3340652fb0a 100644
--- a/api/swagger-spec/apps_v1beta2.json
+++ b/api/swagger-spec/apps_v1beta2.json
@@ -2286,6 +2286,1197 @@
}
]
},
+ {
+ "path": "/apis/apps/v1beta2/namespaces/{namespace}/replicasets",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1beta2.ReplicaSetList",
+ "method": "GET",
+ "summary": "list or watch objects of kind ReplicaSet",
+ "nickname": "listNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "labelSelector",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "fieldSelector",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "includeUninitialized",
+ "description": "If true, partially initialized resources are included in the response.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "watch",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "resourceVersion",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "timeoutSeconds",
+ "description": "Timeout for the list/watch call.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSetList"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "POST",
+ "summary": "create a ReplicaSet",
+ "nickname": "createNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1.Status",
+ "method": "DELETE",
+ "summary": "delete collection of ReplicaSet",
+ "nickname": "deletecollectionNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "labelSelector",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "fieldSelector",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "includeUninitialized",
+ "description": "If true, partially initialized resources are included in the response.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "watch",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "resourceVersion",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "timeoutSeconds",
+ "description": "Timeout for the list/watch call.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1.Status"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1.WatchEvent",
+ "method": "GET",
+ "summary": "watch individual changes to a list of ReplicaSet",
+ "nickname": "watchNamespacedReplicaSetList",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "labelSelector",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "fieldSelector",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "includeUninitialized",
+ "description": "If true, partially initialized resources are included in the response.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "watch",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "resourceVersion",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "timeoutSeconds",
+ "description": "Timeout for the list/watch call.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1.WatchEvent"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "GET",
+ "summary": "read the specified ReplicaSet",
+ "nickname": "readNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "export",
+ "description": "Should this value be exported. Export strips fields that a user can not specify.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "exact",
+ "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "PUT",
+ "summary": "replace the specified ReplicaSet",
+ "nickname": "replaceNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "PATCH",
+ "summary": "partially update the specified ReplicaSet",
+ "nickname": "patchNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1.Patch",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json"
+ ]
+ },
+ {
+ "type": "v1.Status",
+ "method": "DELETE",
+ "summary": "delete a ReplicaSet",
+ "nickname": "deleteNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1.DeleteOptions",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "gracePeriodSeconds",
+ "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "orphanDependents",
+ "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "propagationPolicy",
+ "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1.Status"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1.WatchEvent",
+ "method": "GET",
+ "summary": "watch changes to an object of kind ReplicaSet",
+ "nickname": "watchNamespacedReplicaSet",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "labelSelector",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "fieldSelector",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "includeUninitialized",
+ "description": "If true, partially initialized resources are included in the response.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "watch",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "resourceVersion",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "timeoutSeconds",
+ "description": "Timeout for the list/watch call.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1.WatchEvent"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/replicasets",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1beta2.ReplicaSetList",
+ "method": "GET",
+ "summary": "list or watch objects of kind ReplicaSet",
+ "nickname": "listReplicaSetForAllNamespaces",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "labelSelector",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "fieldSelector",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "includeUninitialized",
+ "description": "If true, partially initialized resources are included in the response.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "watch",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "resourceVersion",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "timeoutSeconds",
+ "description": "Timeout for the list/watch call.",
+ "required": false,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSetList"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/watch/replicasets",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1.WatchEvent",
+ "method": "GET",
+ "summary": "watch individual changes to a list of ReplicaSet",
+ "nickname": "watchReplicaSetListForAllNamespaces",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "labelSelector",
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "fieldSelector",
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "includeUninitialized",
+ "description": "If true, partially initialized resources are included in the response.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "boolean",
+ "paramType": "query",
+ "name": "watch",
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "resourceVersion",
+ "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "integer",
+ "paramType": "query",
+ "name": "timeoutSeconds",
+ "description": "Timeout for the list/watch call.",
+ "required": false,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1.WatchEvent"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1beta2.Scale",
+ "method": "GET",
+ "summary": "read scale of the specified ReplicaSet",
+ "nickname": "readNamespacedReplicaSetScale",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the Scale",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.Scale"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.Scale",
+ "method": "PUT",
+ "summary": "replace scale of the specified ReplicaSet",
+ "nickname": "replaceNamespacedReplicaSetScale",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1beta2.Scale",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the Scale",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.Scale"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.Scale",
+ "method": "PATCH",
+ "summary": "partially update scale of the specified ReplicaSet",
+ "nickname": "patchNamespacedReplicaSetScale",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1.Patch",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the Scale",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.Scale"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json"
+ ]
+ }
+ ]
+ },
+ {
+ "path": "/apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status",
+ "description": "API at /apis/apps/v1beta2",
+ "operations": [
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "GET",
+ "summary": "read status of the specified ReplicaSet",
+ "nickname": "readNamespacedReplicaSetStatus",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "PUT",
+ "summary": "replace status of the specified ReplicaSet",
+ "nickname": "replaceNamespacedReplicaSetStatus",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "*/*"
+ ]
+ },
+ {
+ "type": "v1beta2.ReplicaSet",
+ "method": "PATCH",
+ "summary": "partially update status of the specified ReplicaSet",
+ "nickname": "patchNamespacedReplicaSetStatus",
+ "parameters": [
+ {
+ "type": "string",
+ "paramType": "query",
+ "name": "pretty",
+ "description": "If 'true', then the output is pretty printed.",
+ "required": false,
+ "allowMultiple": false
+ },
+ {
+ "type": "v1.Patch",
+ "paramType": "body",
+ "name": "body",
+ "description": "",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "namespace",
+ "description": "object name and auth scope, such as for teams and projects",
+ "required": true,
+ "allowMultiple": false
+ },
+ {
+ "type": "string",
+ "paramType": "path",
+ "name": "name",
+ "description": "name of the ReplicaSet",
+ "required": true,
+ "allowMultiple": false
+ }
+ ],
+ "responseMessages": [
+ {
+ "code": 200,
+ "message": "OK",
+ "responseModel": "v1beta2.ReplicaSet"
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json"
+ ]
+ }
+ ]
+ },
{
"path": "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets",
"description": "API at /apis/apps/v1beta2",
@@ -6143,6 +7334,155 @@
}
}
},
+ "v1beta2.ReplicaSetList": {
+ "id": "v1beta2.ReplicaSetList",
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetList is a collection of ReplicaSets.",
+ "required": [
+ "items"
+ ],
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources"
+ },
+ "metadata": {
+ "$ref": "v1.ListMeta",
+ "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "v1beta2.ReplicaSet"
+ },
+ "description": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller"
+ }
+ }
+ },
+ "v1beta2.ReplicaSet": {
+ "id": "v1beta2.ReplicaSet",
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSet represents the configuration of a ReplicaSet.",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources"
+ },
+ "metadata": {
+ "$ref": "v1.ObjectMeta",
+ "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata"
+ },
+ "spec": {
+ "$ref": "v1beta2.ReplicaSetSpec",
+ "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status"
+ },
+ "status": {
+ "$ref": "v1beta2.ReplicaSetStatus",
+ "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status"
+ }
+ }
+ },
+ "v1beta2.ReplicaSetSpec": {
+ "id": "v1beta2.ReplicaSetSpec",
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetSpec is the specification of a ReplicaSet.",
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller"
+ },
+ "minReadySeconds": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)"
+ },
+ "selector": {
+ "$ref": "v1.LabelSelector",
+ "description": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors"
+ },
+ "template": {
+ "$ref": "v1.PodTemplateSpec",
+ "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template"
+ }
+ }
+ },
+ "v1beta2.ReplicaSetStatus": {
+ "id": "v1beta2.ReplicaSetStatus",
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetStatus represents the current status of a ReplicaSet.",
+ "required": [
+ "replicas"
+ ],
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller"
+ },
+ "fullyLabeledReplicas": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of pods that have labels matching the labels of the pod template of the replicaset."
+ },
+ "readyReplicas": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of ready replicas for this replica set."
+ },
+ "availableReplicas": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of available replicas (ready for at least minReadySeconds) for this replica set."
+ },
+ "observedGeneration": {
+ "type": "integer",
+ "format": "int64",
+ "description": "ObservedGeneration reflects the generation of the most recently observed ReplicaSet."
+ },
+ "conditions": {
+ "type": "array",
+ "items": {
+ "$ref": "v1beta2.ReplicaSetCondition"
+ },
+ "description": "Represents the latest available observations of a replica set's current state."
+ }
+ }
+ },
+ "v1beta2.ReplicaSetCondition": {
+ "id": "v1beta2.ReplicaSetCondition",
+ "description": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetCondition describes the state of a replica set at a certain point.",
+ "required": [
+ "type",
+ "status"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "description": "Type of replica set condition."
+ },
+ "status": {
+ "type": "string",
+ "description": "Status of the condition, one of True, False, Unknown."
+ },
+ "lastTransitionTime": {
+ "type": "string",
+ "description": "The last time the condition transitioned from one status to another."
+ },
+ "reason": {
+ "type": "string",
+ "description": "The reason for the condition's last transition."
+ },
+ "message": {
+ "type": "string",
+ "description": "A human readable message indicating details about the transition."
+ }
+ }
+ },
"v1beta2.StatefulSetList": {
"id": "v1beta2.StatefulSetList",
"description": "WIP: This is not ready to be used and we plan to make breaking changes to it. StatefulSetList is a collection of StatefulSets.",
diff --git a/docs/api-reference/apps/v1beta2/definitions.html b/docs/api-reference/apps/v1beta2/definitions.html
index ce99d437d85..3c7a883cb25 100755
--- a/docs/api-reference/apps/v1beta2/definitions.html
+++ b/docs/api-reference/apps/v1beta2/definitions.html
@@ -393,6 +393,12 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
v1beta2.DaemonSetList
+
+v1beta2.ReplicaSet
+
+
+v1beta2.ReplicaSetList
+
@@ -2805,6 +2811,75 @@ When an object is created, the system will populate this list with the current s
+
+
+
v1beta2.ReplicaSetStatus
+
+
WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetStatus represents the current status of a ReplicaSet.
+
+
+
+
+
+
+
+
+
+
+
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+replicas |
+Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller |
+true |
+integer (int32) |
+ |
+
+
+fullyLabeledReplicas |
+The number of pods that have labels matching the labels of the pod template of the replicaset. |
+false |
+integer (int32) |
+ |
+
+
+readyReplicas |
+The number of ready replicas for this replica set. |
+false |
+integer (int32) |
+ |
+
+
+availableReplicas |
+The number of available replicas (ready for at least minReadySeconds) for this replica set. |
+false |
+integer (int32) |
+ |
+
+
+observedGeneration |
+ObservedGeneration reflects the generation of the most recently observed ReplicaSet. |
+false |
+integer (int64) |
+ |
+
+
+conditions |
+Represents the latest available observations of a replica set’s current state. |
+false |
+v1beta2.ReplicaSetCondition array |
+ |
+
+
+
+
v1beta2.DeploymentRollback
@@ -3104,6 +3179,61 @@ When an object is created, the system will populate this list with the current s
+
+
+
v1beta2.ReplicaSetList
+
+
WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetList is a collection of ReplicaSets.
+
+
+
v1.AzureDiskVolumeSource
@@ -4781,6 +4911,68 @@ Examples:
+
+
+
v1beta2.ReplicaSet
+
+
WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSet represents the configuration of a ReplicaSet.
+
+
+
v1.Initializers
@@ -6756,6 +6948,68 @@ Examples:
+
+
+
v1beta2.ReplicaSetCondition
+
+
WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetCondition describes the state of a replica set at a certain point.
+
+
+
+
+
+
+
+
+
+
+
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+type |
+Type of replica set condition. |
+true |
+string |
+ |
+
+
+status |
+Status of the condition, one of True, False, Unknown. |
+true |
+string |
+ |
+
+
+lastTransitionTime |
+The last time the condition transitioned from one status to another. |
+false |
+string |
+ |
+
+
+reason |
+The reason for the condition’s last transition. |
+false |
+string |
+ |
+
+
+message |
+A human readable message indicating details about the transition. |
+false |
+string |
+ |
+
+
+
+
v1.StorageOSVolumeSource
@@ -6859,6 +7113,61 @@ Examples:
+
+
+
v1beta2.ReplicaSetSpec
+
+
WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetSpec is the specification of a ReplicaSet.
+
+
+
v1.NodeAffinity
diff --git a/docs/api-reference/apps/v1beta2/operations.html b/docs/api-reference/apps/v1beta2/operations.html
index 92a64aec407..ef9f89c69f1 100755
--- a/docs/api-reference/apps/v1beta2/operations.html
+++ b/docs/api-reference/apps/v1beta2/operations.html
@@ -3999,10 +3999,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
list or watch objects of kind StatefulSet
+
list or watch objects of kind ReplicaSet
-
GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets
+
GET /apis/apps/v1beta2/namespaces/{namespace}/replicasets
@@ -4114,7 +4114,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSetList |
+v1beta2.ReplicaSetList |
@@ -4164,10 +4164,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
delete collection of StatefulSet
+
delete collection of ReplicaSet
-
DELETE /apis/apps/v1beta2/namespaces/{namespace}/statefulsets
+
DELETE /apis/apps/v1beta2/namespaces/{namespace}/replicasets
@@ -4323,10 +4323,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
create a StatefulSet
+
create a ReplicaSet
-
POST /apis/apps/v1beta2/namespaces/{namespace}/statefulsets
+
POST /apis/apps/v1beta2/namespaces/{namespace}/replicasets
@@ -4364,7 +4364,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
body |
|
true |
-
v1beta2.StatefulSet |
+
v1beta2.ReplicaSet |
|
@@ -4398,7 +4398,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.ReplicaSet |
@@ -4442,10 +4442,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
read the specified StatefulSet
+
read the specified ReplicaSet
-
GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
GET /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}
@@ -4505,7 +4505,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the ReplicaSet |
true |
string |
|
@@ -4533,7 +4533,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.ReplicaSet |
@@ -4577,10 +4577,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
replace the specified StatefulSet
+
replace the specified ReplicaSet
-
PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
PUT /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}
@@ -4618,7 +4618,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
body |
|
true |
-
v1beta2.StatefulSet |
+
v1beta2.ReplicaSet |
|
@@ -4632,7 +4632,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the ReplicaSet |
true |
string |
|
@@ -4660,7 +4660,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.ReplicaSet |
@@ -4704,10 +4704,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
delete a StatefulSet
+
delete a ReplicaSet
-
DELETE /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
DELETE /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}
@@ -4783,7 +4783,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the ReplicaSet |
true |
string |
|
@@ -4855,10 +4855,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
partially update the specified StatefulSet
+
partially update the specified ReplicaSet
-
PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
PATCH /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}
@@ -4910,7 +4910,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the ReplicaSet |
true |
string |
|
@@ -4938,7 +4938,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.ReplicaSet |
@@ -4988,10 +4988,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
read status of the specified StatefulSet
+
read scale of the specified ReplicaSet
-
GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status
+
GET /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale
@@ -5035,7 +5035,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the Scale |
true |
string |
|
@@ -5063,7 +5063,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.Scale |
@@ -5107,10 +5107,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
replace status of the specified StatefulSet
+
replace scale of the specified ReplicaSet
-
PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status
+
PUT /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale
@@ -5162,7 +5162,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the Scale |
true |
string |
|
@@ -5190,7 +5190,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.Scale |
@@ -5234,10 +5234,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
partially update status of the specified StatefulSet
+
partially update scale of the specified ReplicaSet
-
PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status
+
PATCH /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale
@@ -5289,7 +5289,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
PathParameter |
name |
-name of the StatefulSet |
+name of the Scale |
true |
string |
|
@@ -5317,7 +5317,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSet |
+v1beta2.Scale |
@@ -5367,10 +5367,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
list or watch objects of kind StatefulSet
+
read status of the specified ReplicaSet
-
GET /apis/apps/v1beta2/statefulsets
+
GET /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status
@@ -5404,53 +5404,21 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
-QueryParameter |
-labelSelector |
-A selector to restrict the list of returned objects by their labels. Defaults to everything. |
-false |
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
string |
|
-QueryParameter |
-fieldSelector |
-A selector to restrict the list of returned objects by their fields. Defaults to everything. |
-false |
+PathParameter |
+name |
+name of the ReplicaSet |
+true |
string |
|
-
-QueryParameter |
-includeUninitialized |
-If true, partially initialized resources are included in the response. |
-false |
-boolean |
- |
-
-
-QueryParameter |
-watch |
-Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
-false |
-boolean |
- |
-
-
-QueryParameter |
-resourceVersion |
-When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
-false |
-string |
- |
-
-
-QueryParameter |
-timeoutSeconds |
-Timeout for the list/watch call. |
-false |
-integer (int32) |
- |
-
@@ -5474,7 +5442,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1beta2.StatefulSetList |
+v1beta2.ReplicaSet |
@@ -5503,12 +5471,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
application/vnd.kubernetes.protobuf
-
-application/json;stream=watch
-
-
-application/vnd.kubernetes.protobuf;stream=watch
-
@@ -5524,10 +5486,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
watch individual changes to a list of DaemonSet
+
replace status of the specified ReplicaSet
-
GET /apis/apps/v1beta2/watch/daemonsets
+
PUT /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status
@@ -5561,53 +5523,29 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
-QueryParameter |
-labelSelector |
-A selector to restrict the list of returned objects by their labels. Defaults to everything. |
-false |
+BodyParameter |
+body |
+ |
+true |
+v1beta2.ReplicaSet |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
string |
|
-QueryParameter |
-fieldSelector |
-A selector to restrict the list of returned objects by their fields. Defaults to everything. |
-false |
+PathParameter |
+name |
+name of the ReplicaSet |
+true |
string |
|
-
-QueryParameter |
-includeUninitialized |
-If true, partially initialized resources are included in the response. |
-false |
-boolean |
- |
-
-
-QueryParameter |
-watch |
-Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
-false |
-boolean |
- |
-
-
-QueryParameter |
-resourceVersion |
-When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
-false |
-string |
- |
-
-
-QueryParameter |
-timeoutSeconds |
-Timeout for the list/watch call. |
-false |
-integer (int32) |
- |
-
@@ -5631,7 +5569,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1.WatchEvent |
+v1beta2.ReplicaSet |
@@ -5660,12 +5598,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
application/vnd.kubernetes.protobuf
-
-application/json;stream=watch
-
-
-application/vnd.kubernetes.protobuf;stream=watch
-
@@ -5681,10 +5613,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
watch individual changes to a list of Deployment
+
partially update status of the specified ReplicaSet
-
GET /apis/apps/v1beta2/watch/deployments
+
PATCH /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status
@@ -5718,53 +5650,29 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
-QueryParameter |
-labelSelector |
-A selector to restrict the list of returned objects by their labels. Defaults to everything. |
-false |
+BodyParameter |
+body |
+ |
+true |
+v1.Patch |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
string |
|
-QueryParameter |
-fieldSelector |
-A selector to restrict the list of returned objects by their fields. Defaults to everything. |
-false |
+PathParameter |
+name |
+name of the ReplicaSet |
+true |
string |
|
-
-QueryParameter |
-includeUninitialized |
-If true, partially initialized resources are included in the response. |
-false |
-boolean |
- |
-
-
-QueryParameter |
-watch |
-Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
-false |
-boolean |
- |
-
-
-QueryParameter |
-resourceVersion |
-When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
-false |
-string |
- |
-
-
-QueryParameter |
-timeoutSeconds |
-Timeout for the list/watch call. |
-false |
-integer (int32) |
- |
-
@@ -5788,7 +5696,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1.WatchEvent |
+v1beta2.ReplicaSet |
@@ -5799,7 +5707,13 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
-
/
+application/json-patch+json
+
+-
+
application/merge-patch+json
+
+-
+
application/strategic-merge-patch+json
@@ -5817,12 +5731,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
application/vnd.kubernetes.protobuf
-
-application/json;stream=watch
-
-
-application/vnd.kubernetes.protobuf;stream=watch
-
@@ -5838,10 +5746,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
watch individual changes to a list of DaemonSet
+
list or watch objects of kind StatefulSet
-
GET /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets
+
GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets
@@ -5953,7 +5861,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
200 |
success |
-v1.WatchEvent |
+v1beta2.StatefulSetList |
@@ -6003,6 +5911,2002 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
+
delete collection of StatefulSet
+
+
+
DELETE /apis/apps/v1beta2/namespaces/{namespace}/statefulsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.Status |
+
+
+
+
+
+
+
+
+
+
+
create a StatefulSet
+
+
+
POST /apis/apps/v1beta2/namespaces/{namespace}/statefulsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+BodyParameter |
+body |
+ |
+true |
+v1beta2.StatefulSet |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
read the specified StatefulSet
+
+
+
GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+export |
+Should this value be exported. Export strips fields that a user can not specify. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+exact |
+Should the export be exact. Exact export maintains cluster-specific fields like Namespace. |
+false |
+boolean |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
replace the specified StatefulSet
+
+
+
PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+BodyParameter |
+body |
+ |
+true |
+v1beta2.StatefulSet |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
delete a StatefulSet
+
+
+
DELETE /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+BodyParameter |
+body |
+ |
+true |
+v1.DeleteOptions |
+ |
+
+
+QueryParameter |
+gracePeriodSeconds |
+The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. |
+false |
+integer (int32) |
+ |
+
+
+QueryParameter |
+orphanDependents |
+Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+propagationPolicy |
+Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. |
+false |
+string |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.Status |
+
+
+
+
+
+
+
+
+
+
+
partially update the specified StatefulSet
+
+
+
PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+BodyParameter |
+body |
+ |
+true |
+v1.Patch |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
Consumes
+
+
+-
+
application/json-patch+json
+
+-
+
application/merge-patch+json
+
+-
+
application/strategic-merge-patch+json
+
+
+
+
+
+
+
+
+
read status of the specified StatefulSet
+
+
+
GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
replace status of the specified StatefulSet
+
+
+
PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+BodyParameter |
+body |
+ |
+true |
+v1beta2.StatefulSet |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
partially update status of the specified StatefulSet
+
+
+
PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+BodyParameter |
+body |
+ |
+true |
+v1.Patch |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the StatefulSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
+
Consumes
+
+
+-
+
application/json-patch+json
+
+-
+
application/merge-patch+json
+
+-
+
application/strategic-merge-patch+json
+
+
+
+
+
+
+
+
+
list or watch objects of kind ReplicaSet
+
+
+
GET /apis/apps/v1beta2/replicasets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
+
+
list or watch objects of kind StatefulSet
+
+
+
GET /apis/apps/v1beta2/statefulsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
+
+
watch individual changes to a list of DaemonSet
+
+
+
GET /apis/apps/v1beta2/watch/daemonsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.WatchEvent |
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
+
+
watch individual changes to a list of Deployment
+
+
+
GET /apis/apps/v1beta2/watch/deployments
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.WatchEvent |
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
+
+
watch individual changes to a list of DaemonSet
+
+
+
GET /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.WatchEvent |
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
+
watch changes to an object of kind DaemonSet
@@ -6010,7 +7914,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Parameters
+
Parameters
@@ -6108,7 +8012,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Responses
+
Responses
@@ -6133,7 +8037,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Consumes
+
Consumes
-
@@ -6143,7 +8047,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Produces
+
Produces
-
@@ -6165,7 +8069,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
+
-
@@ -6183,7 +8087,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Parameters
+
Parameters
@@ -6273,7 +8177,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Responses
+
Responses
@@ -6298,7 +8202,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Consumes
+
Consumes
-
@@ -6308,7 +8212,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Produces
+
Produces
-
@@ -6330,7 +8234,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
+
-
@@ -6348,7 +8252,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Parameters
+
Parameters
@@ -6446,7 +8350,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Responses
+
Responses
@@ -6471,7 +8375,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Consumes
+
Consumes
-
@@ -6481,7 +8385,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Produces
+
Produces
-
@@ -6503,7 +8407,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
+
-
@@ -6514,14 +8418,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
watch individual changes to a list of StatefulSet
+
watch individual changes to a list of ReplicaSet
-
GET /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets
+
GET /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets
-
Parameters
+
Parameters
@@ -6611,7 +8515,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Responses
+
Responses
@@ -6636,7 +8540,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Consumes
+
Consumes
-
@@ -6646,7 +8550,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Produces
+
Produces
-
@@ -6668,7 +8572,345 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
+
+
+
watch changes to an object of kind ReplicaSet
+
+
+
GET /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+PathParameter |
+name |
+name of the ReplicaSet |
+true |
+string |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.WatchEvent |
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
+
+
watch individual changes to a list of StatefulSet
+
+
+
GET /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+PathParameter |
+namespace |
+object name and auth scope, such as for teams and projects |
+true |
+string |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.WatchEvent |
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
-
@@ -6686,7 +8928,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Parameters
+
Parameters
@@ -6784,7 +9026,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Responses
+
Responses
@@ -6809,7 +9051,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Consumes
+
Consumes
-
@@ -6819,7 +9061,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Produces
+
Produces
-
@@ -6841,7 +9083,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
+
-
@@ -6852,14 +9094,14 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
watch individual changes to a list of StatefulSet
+
watch individual changes to a list of ReplicaSet
-
GET /apis/apps/v1beta2/watch/statefulsets
+
GET /apis/apps/v1beta2/watch/replicasets
-
Parameters
+
Parameters
@@ -6941,7 +9183,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Responses
+
Responses
@@ -6966,7 +9208,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Consumes
+
Consumes
-
@@ -6976,7 +9218,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-
Produces
+
Produces
-
@@ -6998,7 +9240,164 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
+
+
+
watch individual changes to a list of StatefulSet
+
+
+
GET /apis/apps/v1beta2/watch/statefulsets
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+Type |
+Name |
+Description |
+Required |
+Schema |
+Default |
+
+
+
+
+QueryParameter |
+pretty |
+If true, then the output is pretty printed. |
+false |
+string |
+ |
+
+
+QueryParameter |
+labelSelector |
+A selector to restrict the list of returned objects by their labels. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+fieldSelector |
+A selector to restrict the list of returned objects by their fields. Defaults to everything. |
+false |
+string |
+ |
+
+
+QueryParameter |
+includeUninitialized |
+If true, partially initialized resources are included in the response. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+watch |
+Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
+false |
+boolean |
+ |
+
+
+QueryParameter |
+resourceVersion |
+When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. |
+false |
+string |
+ |
+
+
+QueryParameter |
+timeoutSeconds |
+Timeout for the list/watch call. |
+false |
+integer (int32) |
+ |
+
+
+
+
+
+
+
Responses
+
+
+
+
+
+
+
+
+HTTP Code |
+Description |
+Schema |
+
+
+
+
+200 |
+success |
+v1.WatchEvent |
+
+
+
+
+
+
+
+
Produces
+
+
+-
+
application/json
+
+-
+
application/yaml
+
+-
+
application/vnd.kubernetes.protobuf
+
+-
+
application/json;stream=watch
+
+-
+
application/vnd.kubernetes.protobuf;stream=watch
+
+
+
+
+
+
-
diff --git a/pkg/apis/apps/v1beta2/BUILD b/pkg/apis/apps/v1beta2/BUILD
index a705e3df8ad..447128368a4 100644
--- a/pkg/apis/apps/v1beta2/BUILD
+++ b/pkg/apis/apps/v1beta2/BUILD
@@ -59,6 +59,7 @@ go_test(
"//vendor/k8s.io/api/apps/v1beta2:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library",
+ "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
diff --git a/pkg/apis/apps/v1beta2/zz_generated.defaults.go b/pkg/apis/apps/v1beta2/zz_generated.defaults.go
index 2c6b2b3767f..02ced2d8e39 100644
--- a/pkg/apis/apps/v1beta2/zz_generated.defaults.go
+++ b/pkg/apis/apps/v1beta2/zz_generated.defaults.go
@@ -34,6 +34,8 @@ func RegisterDefaults(scheme *runtime.Scheme) error {
scheme.AddTypeDefaultingFunc(&v1beta2.DaemonSetList{}, func(obj interface{}) { SetObjectDefaults_DaemonSetList(obj.(*v1beta2.DaemonSetList)) })
scheme.AddTypeDefaultingFunc(&v1beta2.Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*v1beta2.Deployment)) })
scheme.AddTypeDefaultingFunc(&v1beta2.DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*v1beta2.DeploymentList)) })
+ scheme.AddTypeDefaultingFunc(&v1beta2.ReplicaSet{}, func(obj interface{}) { SetObjectDefaults_ReplicaSet(obj.(*v1beta2.ReplicaSet)) })
+ scheme.AddTypeDefaultingFunc(&v1beta2.ReplicaSetList{}, func(obj interface{}) { SetObjectDefaults_ReplicaSetList(obj.(*v1beta2.ReplicaSetList)) })
scheme.AddTypeDefaultingFunc(&v1beta2.StatefulSet{}, func(obj interface{}) { SetObjectDefaults_StatefulSet(obj.(*v1beta2.StatefulSet)) })
scheme.AddTypeDefaultingFunc(&v1beta2.StatefulSetList{}, func(obj interface{}) { SetObjectDefaults_StatefulSetList(obj.(*v1beta2.StatefulSetList)) })
return nil
@@ -321,6 +323,147 @@ func SetObjectDefaults_DeploymentList(in *v1beta2.DeploymentList) {
}
}
+func SetObjectDefaults_ReplicaSet(in *v1beta2.ReplicaSet) {
+ SetDefaults_ReplicaSet(in)
+ v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
+ for i := range in.Spec.Template.Spec.Volumes {
+ a := &in.Spec.Template.Spec.Volumes[i]
+ v1.SetDefaults_Volume(a)
+ if a.VolumeSource.Secret != nil {
+ v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
+ }
+ if a.VolumeSource.ISCSI != nil {
+ v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
+ }
+ if a.VolumeSource.RBD != nil {
+ v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
+ }
+ if a.VolumeSource.DownwardAPI != nil {
+ v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
+ for j := range a.VolumeSource.DownwardAPI.Items {
+ b := &a.VolumeSource.DownwardAPI.Items[j]
+ if b.FieldRef != nil {
+ v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
+ }
+ }
+ }
+ if a.VolumeSource.ConfigMap != nil {
+ v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
+ }
+ if a.VolumeSource.AzureDisk != nil {
+ v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
+ }
+ if a.VolumeSource.Projected != nil {
+ v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
+ for j := range a.VolumeSource.Projected.Sources {
+ b := &a.VolumeSource.Projected.Sources[j]
+ if b.DownwardAPI != nil {
+ for k := range b.DownwardAPI.Items {
+ c := &b.DownwardAPI.Items[k]
+ if c.FieldRef != nil {
+ v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
+ }
+ }
+ }
+ }
+ }
+ if a.VolumeSource.ScaleIO != nil {
+ v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
+ }
+ }
+ for i := range in.Spec.Template.Spec.InitContainers {
+ a := &in.Spec.Template.Spec.InitContainers[i]
+ v1.SetDefaults_Container(a)
+ for j := range a.Ports {
+ b := &a.Ports[j]
+ v1.SetDefaults_ContainerPort(b)
+ }
+ for j := range a.Env {
+ b := &a.Env[j]
+ if b.ValueFrom != nil {
+ if b.ValueFrom.FieldRef != nil {
+ v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
+ }
+ }
+ }
+ v1.SetDefaults_ResourceList(&a.Resources.Limits)
+ v1.SetDefaults_ResourceList(&a.Resources.Requests)
+ if a.LivenessProbe != nil {
+ v1.SetDefaults_Probe(a.LivenessProbe)
+ if a.LivenessProbe.Handler.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
+ }
+ }
+ if a.ReadinessProbe != nil {
+ v1.SetDefaults_Probe(a.ReadinessProbe)
+ if a.ReadinessProbe.Handler.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
+ }
+ }
+ if a.Lifecycle != nil {
+ if a.Lifecycle.PostStart != nil {
+ if a.Lifecycle.PostStart.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
+ }
+ }
+ if a.Lifecycle.PreStop != nil {
+ if a.Lifecycle.PreStop.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
+ }
+ }
+ }
+ }
+ for i := range in.Spec.Template.Spec.Containers {
+ a := &in.Spec.Template.Spec.Containers[i]
+ v1.SetDefaults_Container(a)
+ for j := range a.Ports {
+ b := &a.Ports[j]
+ v1.SetDefaults_ContainerPort(b)
+ }
+ for j := range a.Env {
+ b := &a.Env[j]
+ if b.ValueFrom != nil {
+ if b.ValueFrom.FieldRef != nil {
+ v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
+ }
+ }
+ }
+ v1.SetDefaults_ResourceList(&a.Resources.Limits)
+ v1.SetDefaults_ResourceList(&a.Resources.Requests)
+ if a.LivenessProbe != nil {
+ v1.SetDefaults_Probe(a.LivenessProbe)
+ if a.LivenessProbe.Handler.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
+ }
+ }
+ if a.ReadinessProbe != nil {
+ v1.SetDefaults_Probe(a.ReadinessProbe)
+ if a.ReadinessProbe.Handler.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
+ }
+ }
+ if a.Lifecycle != nil {
+ if a.Lifecycle.PostStart != nil {
+ if a.Lifecycle.PostStart.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
+ }
+ }
+ if a.Lifecycle.PreStop != nil {
+ if a.Lifecycle.PreStop.HTTPGet != nil {
+ v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
+ }
+ }
+ }
+ }
+}
+
+func SetObjectDefaults_ReplicaSetList(in *v1beta2.ReplicaSetList) {
+ for i := range in.Items {
+ a := &in.Items[i]
+ SetObjectDefaults_ReplicaSet(a)
+ }
+}
+
func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) {
SetDefaults_StatefulSet(in)
v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
diff --git a/pkg/registry/apps/rest/BUILD b/pkg/registry/apps/rest/BUILD
index 3736bf23824..4bb30aff1e0 100644
--- a/pkg/registry/apps/rest/BUILD
+++ b/pkg/registry/apps/rest/BUILD
@@ -18,6 +18,7 @@ go_library(
"//pkg/registry/apps/statefulset/storage:go_default_library",
"//pkg/registry/extensions/daemonset/storage:go_default_library",
"//pkg/registry/extensions/deployment/storage:go_default_library",
+ "//pkg/registry/extensions/replicaset/storage:go_default_library",
"//vendor/k8s.io/api/apps/v1beta1:go_default_library",
"//vendor/k8s.io/api/apps/v1beta2:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library",
diff --git a/staging/src/k8s.io/api/apps/v1beta2/generated.pb.go b/staging/src/k8s.io/api/apps/v1beta2/generated.pb.go
index 209dfa9e2ee..be10f524c27 100644
--- a/staging/src/k8s.io/api/apps/v1beta2/generated.pb.go
+++ b/staging/src/k8s.io/api/apps/v1beta2/generated.pb.go
@@ -37,6 +37,11 @@ limitations under the License.
DeploymentSpec
DeploymentStatus
DeploymentStrategy
+ ReplicaSet
+ ReplicaSetCondition
+ ReplicaSetList
+ ReplicaSetSpec
+ ReplicaSetStatus
RollbackConfig
RollingUpdateDaemonSet
RollingUpdateDeployment
@@ -128,58 +133,78 @@ func (m *DeploymentStrategy) Reset() { *m = DeploymentStrateg
func (*DeploymentStrategy) ProtoMessage() {}
func (*DeploymentStrategy) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} }
+func (m *ReplicaSet) Reset() { *m = ReplicaSet{} }
+func (*ReplicaSet) ProtoMessage() {}
+func (*ReplicaSet) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} }
+
+func (m *ReplicaSetCondition) Reset() { *m = ReplicaSetCondition{} }
+func (*ReplicaSetCondition) ProtoMessage() {}
+func (*ReplicaSetCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} }
+
+func (m *ReplicaSetList) Reset() { *m = ReplicaSetList{} }
+func (*ReplicaSetList) ProtoMessage() {}
+func (*ReplicaSetList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} }
+
+func (m *ReplicaSetSpec) Reset() { *m = ReplicaSetSpec{} }
+func (*ReplicaSetSpec) ProtoMessage() {}
+func (*ReplicaSetSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} }
+
+func (m *ReplicaSetStatus) Reset() { *m = ReplicaSetStatus{} }
+func (*ReplicaSetStatus) ProtoMessage() {}
+func (*ReplicaSetStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} }
+
func (m *RollbackConfig) Reset() { *m = RollbackConfig{} }
func (*RollbackConfig) ProtoMessage() {}
-func (*RollbackConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} }
+func (*RollbackConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} }
func (m *RollingUpdateDaemonSet) Reset() { *m = RollingUpdateDaemonSet{} }
func (*RollingUpdateDaemonSet) ProtoMessage() {}
-func (*RollingUpdateDaemonSet) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} }
+func (*RollingUpdateDaemonSet) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} }
func (m *RollingUpdateDeployment) Reset() { *m = RollingUpdateDeployment{} }
func (*RollingUpdateDeployment) ProtoMessage() {}
func (*RollingUpdateDeployment) Descriptor() ([]byte, []int) {
- return fileDescriptorGenerated, []int{14}
+ return fileDescriptorGenerated, []int{19}
}
func (m *RollingUpdateStatefulSetStrategy) Reset() { *m = RollingUpdateStatefulSetStrategy{} }
func (*RollingUpdateStatefulSetStrategy) ProtoMessage() {}
func (*RollingUpdateStatefulSetStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptorGenerated, []int{15}
+ return fileDescriptorGenerated, []int{20}
}
func (m *Scale) Reset() { *m = Scale{} }
func (*Scale) ProtoMessage() {}
-func (*Scale) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} }
+func (*Scale) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} }
func (m *ScaleSpec) Reset() { *m = ScaleSpec{} }
func (*ScaleSpec) ProtoMessage() {}
-func (*ScaleSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} }
+func (*ScaleSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} }
func (m *ScaleStatus) Reset() { *m = ScaleStatus{} }
func (*ScaleStatus) ProtoMessage() {}
-func (*ScaleStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} }
+func (*ScaleStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{23} }
func (m *StatefulSet) Reset() { *m = StatefulSet{} }
func (*StatefulSet) ProtoMessage() {}
-func (*StatefulSet) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{19} }
+func (*StatefulSet) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{24} }
func (m *StatefulSetList) Reset() { *m = StatefulSetList{} }
func (*StatefulSetList) ProtoMessage() {}
-func (*StatefulSetList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{20} }
+func (*StatefulSetList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{25} }
func (m *StatefulSetSpec) Reset() { *m = StatefulSetSpec{} }
func (*StatefulSetSpec) ProtoMessage() {}
-func (*StatefulSetSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} }
+func (*StatefulSetSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} }
func (m *StatefulSetStatus) Reset() { *m = StatefulSetStatus{} }
func (*StatefulSetStatus) ProtoMessage() {}
-func (*StatefulSetStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} }
+func (*StatefulSetStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{27} }
func (m *StatefulSetUpdateStrategy) Reset() { *m = StatefulSetUpdateStrategy{} }
func (*StatefulSetUpdateStrategy) ProtoMessage() {}
func (*StatefulSetUpdateStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptorGenerated, []int{23}
+ return fileDescriptorGenerated, []int{28}
}
func init() {
@@ -195,6 +220,11 @@ func init() {
proto.RegisterType((*DeploymentSpec)(nil), "k8s.io.api.apps.v1beta2.DeploymentSpec")
proto.RegisterType((*DeploymentStatus)(nil), "k8s.io.api.apps.v1beta2.DeploymentStatus")
proto.RegisterType((*DeploymentStrategy)(nil), "k8s.io.api.apps.v1beta2.DeploymentStrategy")
+ proto.RegisterType((*ReplicaSet)(nil), "k8s.io.api.apps.v1beta2.ReplicaSet")
+ proto.RegisterType((*ReplicaSetCondition)(nil), "k8s.io.api.apps.v1beta2.ReplicaSetCondition")
+ proto.RegisterType((*ReplicaSetList)(nil), "k8s.io.api.apps.v1beta2.ReplicaSetList")
+ proto.RegisterType((*ReplicaSetSpec)(nil), "k8s.io.api.apps.v1beta2.ReplicaSetSpec")
+ proto.RegisterType((*ReplicaSetStatus)(nil), "k8s.io.api.apps.v1beta2.ReplicaSetStatus")
proto.RegisterType((*RollbackConfig)(nil), "k8s.io.api.apps.v1beta2.RollbackConfig")
proto.RegisterType((*RollingUpdateDaemonSet)(nil), "k8s.io.api.apps.v1beta2.RollingUpdateDaemonSet")
proto.RegisterType((*RollingUpdateDeployment)(nil), "k8s.io.api.apps.v1beta2.RollingUpdateDeployment")
@@ -769,6 +799,217 @@ func (m *DeploymentStrategy) MarshalTo(dAtA []byte) (int, error) {
return i, nil
}
+func (m *ReplicaSet) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalTo(dAtA)
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ReplicaSet) MarshalTo(dAtA []byte) (int, error) {
+ var i int
+ _ = i
+ var l int
+ _ = l
+ dAtA[i] = 0xa
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
+ n21, err := m.ObjectMeta.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n21
+ dAtA[i] = 0x12
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
+ n22, err := m.Spec.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n22
+ dAtA[i] = 0x1a
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
+ n23, err := m.Status.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n23
+ return i, nil
+}
+
+func (m *ReplicaSetCondition) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalTo(dAtA)
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ReplicaSetCondition) MarshalTo(dAtA []byte) (int, error) {
+ var i int
+ _ = i
+ var l int
+ _ = l
+ dAtA[i] = 0xa
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
+ i += copy(dAtA[i:], m.Type)
+ dAtA[i] = 0x12
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
+ i += copy(dAtA[i:], m.Status)
+ dAtA[i] = 0x1a
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size()))
+ n24, err := m.LastTransitionTime.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n24
+ dAtA[i] = 0x22
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
+ i += copy(dAtA[i:], m.Reason)
+ dAtA[i] = 0x2a
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
+ i += copy(dAtA[i:], m.Message)
+ return i, nil
+}
+
+func (m *ReplicaSetList) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalTo(dAtA)
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ReplicaSetList) MarshalTo(dAtA []byte) (int, error) {
+ var i int
+ _ = i
+ var l int
+ _ = l
+ dAtA[i] = 0xa
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size()))
+ n25, err := m.ListMeta.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n25
+ if len(m.Items) > 0 {
+ for _, msg := range m.Items {
+ dAtA[i] = 0x12
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
+ n, err := msg.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n
+ }
+ }
+ return i, nil
+}
+
+func (m *ReplicaSetSpec) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalTo(dAtA)
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ReplicaSetSpec) MarshalTo(dAtA []byte) (int, error) {
+ var i int
+ _ = i
+ var l int
+ _ = l
+ if m.Replicas != nil {
+ dAtA[i] = 0x8
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(*m.Replicas))
+ }
+ if m.Selector != nil {
+ dAtA[i] = 0x12
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.Selector.Size()))
+ n26, err := m.Selector.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n26
+ }
+ dAtA[i] = 0x1a
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size()))
+ n27, err := m.Template.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n27
+ dAtA[i] = 0x20
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.MinReadySeconds))
+ return i, nil
+}
+
+func (m *ReplicaSetStatus) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalTo(dAtA)
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ReplicaSetStatus) MarshalTo(dAtA []byte) (int, error) {
+ var i int
+ _ = i
+ var l int
+ _ = l
+ dAtA[i] = 0x8
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.Replicas))
+ dAtA[i] = 0x10
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.FullyLabeledReplicas))
+ dAtA[i] = 0x18
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration))
+ dAtA[i] = 0x20
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.ReadyReplicas))
+ dAtA[i] = 0x28
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(m.AvailableReplicas))
+ if len(m.Conditions) > 0 {
+ for _, msg := range m.Conditions {
+ dAtA[i] = 0x32
+ i++
+ i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
+ n, err := msg.MarshalTo(dAtA[i:])
+ if err != nil {
+ return 0, err
+ }
+ i += n
+ }
+ }
+ return i, nil
+}
+
func (m *RollbackConfig) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -809,11 +1050,11 @@ func (m *RollingUpdateDaemonSet) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0xa
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.MaxUnavailable.Size()))
- n21, err := m.MaxUnavailable.MarshalTo(dAtA[i:])
+ n28, err := m.MaxUnavailable.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n21
+ i += n28
}
return i, nil
}
@@ -837,21 +1078,21 @@ func (m *RollingUpdateDeployment) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0xa
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.MaxUnavailable.Size()))
- n22, err := m.MaxUnavailable.MarshalTo(dAtA[i:])
+ n29, err := m.MaxUnavailable.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n22
+ i += n29
}
if m.MaxSurge != nil {
dAtA[i] = 0x12
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.MaxSurge.Size()))
- n23, err := m.MaxSurge.MarshalTo(dAtA[i:])
+ n30, err := m.MaxSurge.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n23
+ i += n30
}
return i, nil
}
@@ -897,27 +1138,27 @@ func (m *Scale) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0xa
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
- n24, err := m.ObjectMeta.MarshalTo(dAtA[i:])
+ n31, err := m.ObjectMeta.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n24
+ i += n31
dAtA[i] = 0x12
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
- n25, err := m.Spec.MarshalTo(dAtA[i:])
+ n32, err := m.Spec.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n25
+ i += n32
dAtA[i] = 0x1a
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
- n26, err := m.Status.MarshalTo(dAtA[i:])
+ n33, err := m.Status.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n26
+ i += n33
return i, nil
}
@@ -1007,27 +1248,27 @@ func (m *StatefulSet) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0xa
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
- n27, err := m.ObjectMeta.MarshalTo(dAtA[i:])
+ n34, err := m.ObjectMeta.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n27
+ i += n34
dAtA[i] = 0x12
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
- n28, err := m.Spec.MarshalTo(dAtA[i:])
+ n35, err := m.Spec.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n28
+ i += n35
dAtA[i] = 0x1a
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
- n29, err := m.Status.MarshalTo(dAtA[i:])
+ n36, err := m.Status.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n29
+ i += n36
return i, nil
}
@@ -1049,11 +1290,11 @@ func (m *StatefulSetList) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0xa
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size()))
- n30, err := m.ListMeta.MarshalTo(dAtA[i:])
+ n37, err := m.ListMeta.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n30
+ i += n37
if len(m.Items) > 0 {
for _, msg := range m.Items {
dAtA[i] = 0x12
@@ -1093,20 +1334,20 @@ func (m *StatefulSetSpec) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0x12
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.Selector.Size()))
- n31, err := m.Selector.MarshalTo(dAtA[i:])
+ n38, err := m.Selector.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n31
+ i += n38
}
dAtA[i] = 0x1a
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size()))
- n32, err := m.Template.MarshalTo(dAtA[i:])
+ n39, err := m.Template.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n32
+ i += n39
if len(m.VolumeClaimTemplates) > 0 {
for _, msg := range m.VolumeClaimTemplates {
dAtA[i] = 0x22
@@ -1130,11 +1371,11 @@ func (m *StatefulSetSpec) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0x3a
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.UpdateStrategy.Size()))
- n33, err := m.UpdateStrategy.MarshalTo(dAtA[i:])
+ n40, err := m.UpdateStrategy.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n33
+ i += n40
if m.RevisionHistoryLimit != nil {
dAtA[i] = 0x40
i++
@@ -1209,11 +1450,11 @@ func (m *StatefulSetUpdateStrategy) MarshalTo(dAtA []byte) (int, error) {
dAtA[i] = 0x12
i++
i = encodeVarintGenerated(dAtA, i, uint64(m.RollingUpdate.Size()))
- n34, err := m.RollingUpdate.MarshalTo(dAtA[i:])
+ n41, err := m.RollingUpdate.MarshalTo(dAtA[i:])
if err != nil {
return 0, err
}
- i += n34
+ i += n41
}
return i, nil
}
@@ -1443,6 +1684,81 @@ func (m *DeploymentStrategy) Size() (n int) {
return n
}
+func (m *ReplicaSet) Size() (n int) {
+ var l int
+ _ = l
+ l = m.ObjectMeta.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ l = m.Spec.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ l = m.Status.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ return n
+}
+
+func (m *ReplicaSetCondition) Size() (n int) {
+ var l int
+ _ = l
+ l = len(m.Type)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Status)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = m.LastTransitionTime.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Reason)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Message)
+ n += 1 + l + sovGenerated(uint64(l))
+ return n
+}
+
+func (m *ReplicaSetList) Size() (n int) {
+ var l int
+ _ = l
+ l = m.ListMeta.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ if len(m.Items) > 0 {
+ for _, e := range m.Items {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
+ return n
+}
+
+func (m *ReplicaSetSpec) Size() (n int) {
+ var l int
+ _ = l
+ if m.Replicas != nil {
+ n += 1 + sovGenerated(uint64(*m.Replicas))
+ }
+ if m.Selector != nil {
+ l = m.Selector.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ l = m.Template.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ n += 1 + sovGenerated(uint64(m.MinReadySeconds))
+ return n
+}
+
+func (m *ReplicaSetStatus) Size() (n int) {
+ var l int
+ _ = l
+ n += 1 + sovGenerated(uint64(m.Replicas))
+ n += 1 + sovGenerated(uint64(m.FullyLabeledReplicas))
+ n += 1 + sovGenerated(uint64(m.ObservedGeneration))
+ n += 1 + sovGenerated(uint64(m.ReadyReplicas))
+ n += 1 + sovGenerated(uint64(m.AvailableReplicas))
+ if len(m.Conditions) > 0 {
+ for _, e := range m.Conditions {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
+ return n
+}
+
func (m *RollbackConfig) Size() (n int) {
var l int
_ = l
@@ -1790,6 +2106,71 @@ func (this *DeploymentStrategy) String() string {
}, "")
return s
}
+func (this *ReplicaSet) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ReplicaSet{`,
+ `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
+ `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ReplicaSetSpec", "ReplicaSetSpec", 1), `&`, ``, 1) + `,`,
+ `Status:` + strings.Replace(strings.Replace(this.Status.String(), "ReplicaSetStatus", "ReplicaSetStatus", 1), `&`, ``, 1) + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *ReplicaSetCondition) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ReplicaSetCondition{`,
+ `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
+ `Status:` + fmt.Sprintf("%v", this.Status) + `,`,
+ `LastTransitionTime:` + strings.Replace(strings.Replace(this.LastTransitionTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
+ `Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
+ `Message:` + fmt.Sprintf("%v", this.Message) + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *ReplicaSetList) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ReplicaSetList{`,
+ `ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
+ `Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "ReplicaSet", "ReplicaSet", 1), `&`, ``, 1) + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *ReplicaSetSpec) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ReplicaSetSpec{`,
+ `Replicas:` + valueToStringGenerated(this.Replicas) + `,`,
+ `Selector:` + strings.Replace(fmt.Sprintf("%v", this.Selector), "LabelSelector", "k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector", 1) + `,`,
+ `Template:` + strings.Replace(strings.Replace(this.Template.String(), "PodTemplateSpec", "k8s_io_api_core_v1.PodTemplateSpec", 1), `&`, ``, 1) + `,`,
+ `MinReadySeconds:` + fmt.Sprintf("%v", this.MinReadySeconds) + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *ReplicaSetStatus) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ReplicaSetStatus{`,
+ `Replicas:` + fmt.Sprintf("%v", this.Replicas) + `,`,
+ `FullyLabeledReplicas:` + fmt.Sprintf("%v", this.FullyLabeledReplicas) + `,`,
+ `ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`,
+ `ReadyReplicas:` + fmt.Sprintf("%v", this.ReadyReplicas) + `,`,
+ `AvailableReplicas:` + fmt.Sprintf("%v", this.AvailableReplicas) + `,`,
+ `Conditions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Conditions), "ReplicaSetCondition", "ReplicaSetCondition", 1), `&`, ``, 1) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *RollbackConfig) String() string {
if this == nil {
return "nil"
@@ -4040,6 +4421,781 @@ func (m *DeploymentStrategy) Unmarshal(dAtA []byte) error {
}
return nil
}
+func (m *ReplicaSet) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ReplicaSet: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ReplicaSet: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *ReplicaSetCondition) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ReplicaSetCondition: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ReplicaSetCondition: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Type = ReplicaSetConditionType(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Status = k8s_io_api_core_v1.ConditionStatus(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 4:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Reason = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 5:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Message = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *ReplicaSetList) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ReplicaSetList: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ReplicaSetList: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Items = append(m.Items, ReplicaSet{})
+ if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *ReplicaSetSpec) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ReplicaSetSpec: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ReplicaSetSpec: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
+ }
+ var v int32
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ v |= (int32(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ m.Replicas = &v
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if m.Selector == nil {
+ m.Selector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{}
+ }
+ if err := m.Selector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 4:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field MinReadySeconds", wireType)
+ }
+ m.MinReadySeconds = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.MinReadySeconds |= (int32(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *ReplicaSetStatus) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ReplicaSetStatus: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ReplicaSetStatus: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
+ }
+ m.Replicas = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.Replicas |= (int32(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ case 2:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field FullyLabeledReplicas", wireType)
+ }
+ m.FullyLabeledReplicas = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.FullyLabeledReplicas |= (int32(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ case 3:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType)
+ }
+ m.ObservedGeneration = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.ObservedGeneration |= (int64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ case 4:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ReadyReplicas", wireType)
+ }
+ m.ReadyReplicas = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.ReadyReplicas |= (int32(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ case 5:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field AvailableReplicas", wireType)
+ }
+ m.AvailableReplicas = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.AvailableReplicas |= (int32(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ case 6:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= (int(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Conditions = append(m.Conditions, ReplicaSetCondition{})
+ if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
func (m *RollbackConfig) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
@@ -5750,134 +6906,142 @@ func init() {
}
var fileDescriptorGenerated = []byte{
- // 2050 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x59, 0xcd, 0x6f, 0x1b, 0xc7,
- 0x15, 0xd7, 0x92, 0xa2, 0x44, 0x8e, 0x22, 0xca, 0x1e, 0xa9, 0x12, 0x23, 0xb7, 0x94, 0xc0, 0x04,
- 0xb6, 0x1c, 0xc7, 0x4b, 0x5b, 0xf9, 0x40, 0x62, 0x03, 0x69, 0x45, 0x29, 0xb5, 0x1d, 0x48, 0xb2,
- 0x32, 0x94, 0x5c, 0x34, 0x6d, 0x81, 0x0c, 0x97, 0x63, 0x6a, 0xa3, 0xfd, 0xc2, 0xee, 0x2c, 0x11,
- 0xa2, 0x97, 0x9e, 0x0a, 0x14, 0x28, 0x90, 0x9c, 0xfb, 0x57, 0xf4, 0x54, 0x14, 0xed, 0xad, 0xe8,
- 0xc1, 0x97, 0xa2, 0x41, 0x2f, 0xcd, 0x49, 0xa8, 0x99, 0x6b, 0xff, 0x02, 0x03, 0x05, 0x8a, 0x99,
- 0x9d, 0xfd, 0x98, 0xfd, 0x90, 0x28, 0x23, 0xd1, 0x21, 0x37, 0x71, 0xde, 0xef, 0xfd, 0xde, 0x9b,
- 0x99, 0x37, 0x6f, 0x7e, 0xb3, 0x02, 0x3f, 0x39, 0x79, 0xcf, 0x53, 0x75, 0xbb, 0x7d, 0xe2, 0xf7,
- 0x88, 0x6b, 0x11, 0x4a, 0xbc, 0xf6, 0x90, 0x58, 0x7d, 0xdb, 0x6d, 0x0b, 0x03, 0x76, 0xf4, 0x36,
- 0x76, 0x1c, 0xaf, 0x3d, 0xbc, 0xdb, 0x23, 0x14, 0x6f, 0xb6, 0x07, 0xc4, 0x22, 0x2e, 0xa6, 0xa4,
- 0xaf, 0x3a, 0xae, 0x4d, 0x6d, 0xb8, 0x12, 0x00, 0x55, 0xec, 0xe8, 0x2a, 0x03, 0xaa, 0x02, 0xb8,
- 0x7a, 0x7b, 0xa0, 0xd3, 0x63, 0xbf, 0xa7, 0x6a, 0xb6, 0xd9, 0x1e, 0xd8, 0x03, 0xbb, 0xcd, 0xf1,
- 0x3d, 0xff, 0x29, 0xff, 0xc5, 0x7f, 0xf0, 0xbf, 0x02, 0x9e, 0xd5, 0x56, 0x22, 0xa0, 0x66, 0xbb,
- 0xa4, 0x3d, 0xbc, 0x9b, 0x8e, 0xb5, 0x7a, 0x33, 0x81, 0x71, 0x6c, 0x43, 0xd7, 0x46, 0x22, 0xad,
- 0x2c, 0xf4, 0xed, 0x18, 0x6a, 0x62, 0xed, 0x58, 0xb7, 0x88, 0x3b, 0x6a, 0x3b, 0x27, 0x03, 0x36,
- 0xe0, 0xb5, 0x4d, 0x42, 0x71, 0x5e, 0x80, 0x76, 0x91, 0x97, 0xeb, 0x5b, 0x54, 0x37, 0x49, 0xc6,
- 0xe1, 0xdd, 0xf3, 0x1c, 0x3c, 0xed, 0x98, 0x98, 0x38, 0xe3, 0xf7, 0x56, 0x91, 0x9f, 0x4f, 0x75,
- 0xa3, 0xad, 0x5b, 0xd4, 0xa3, 0x6e, 0xda, 0xa9, 0xf5, 0xbb, 0x12, 0xa8, 0xed, 0x60, 0x62, 0xda,
- 0x56, 0x97, 0x50, 0xf8, 0x29, 0xa8, 0xb2, 0x69, 0xf4, 0x31, 0xc5, 0x0d, 0x65, 0x5d, 0xd9, 0x98,
- 0xdb, 0xbc, 0xa3, 0xc6, 0x7b, 0x11, 0xb1, 0xaa, 0xce, 0xc9, 0x80, 0x0d, 0x78, 0x2a, 0x43, 0xab,
- 0xc3, 0xbb, 0xea, 0xe3, 0xde, 0x67, 0x44, 0xa3, 0x7b, 0x84, 0xe2, 0x0e, 0x7c, 0x76, 0xba, 0x36,
- 0x35, 0x3e, 0x5d, 0x03, 0xf1, 0x18, 0x8a, 0x58, 0xe1, 0x43, 0x30, 0xed, 0x39, 0x44, 0x6b, 0x94,
- 0x38, 0xfb, 0x75, 0xb5, 0x60, 0xa7, 0xd5, 0x28, 0xa7, 0xae, 0x43, 0xb4, 0xce, 0x2b, 0x82, 0x73,
- 0x9a, 0xfd, 0x42, 0x9c, 0x01, 0x1e, 0x80, 0x19, 0x8f, 0x62, 0xea, 0x7b, 0x8d, 0x32, 0xe7, 0xda,
- 0x98, 0x80, 0x8b, 0xe3, 0x3b, 0x75, 0xc1, 0x36, 0x13, 0xfc, 0x46, 0x82, 0xa7, 0xf5, 0x27, 0x05,
- 0xcc, 0x47, 0xd8, 0x5d, 0xdd, 0xa3, 0xf0, 0x97, 0x99, 0xf5, 0x50, 0x27, 0x5b, 0x0f, 0xe6, 0xcd,
- 0x57, 0xe3, 0x8a, 0x88, 0x55, 0x0d, 0x47, 0x12, 0x6b, 0xf1, 0x00, 0x54, 0x74, 0x4a, 0x4c, 0xaf,
- 0x51, 0x5a, 0x2f, 0x6f, 0xcc, 0x6d, 0xb6, 0xce, 0x9f, 0x40, 0x67, 0x5e, 0xd0, 0x55, 0x1e, 0x31,
- 0x47, 0x14, 0xf8, 0xb7, 0xbe, 0x9c, 0x4e, 0x24, 0xce, 0x96, 0x08, 0xfe, 0x0a, 0x54, 0x3d, 0x62,
- 0x10, 0x8d, 0xda, 0xae, 0x48, 0xfc, 0xad, 0x09, 0x13, 0xc7, 0x3d, 0x62, 0x74, 0x85, 0x6b, 0xe7,
- 0x15, 0x96, 0x79, 0xf8, 0x0b, 0x45, 0x94, 0xf0, 0x63, 0x50, 0xa5, 0xc4, 0x74, 0x0c, 0x4c, 0x89,
- 0xd8, 0xc9, 0xd7, 0x92, 0xc9, 0xb3, 0xb3, 0xc6, 0xc8, 0x0e, 0xec, 0xfe, 0xa1, 0x80, 0xf1, 0x6d,
- 0x8c, 0x16, 0x23, 0x1c, 0x45, 0x11, 0x0d, 0x74, 0x40, 0xdd, 0x77, 0xfa, 0x0c, 0x49, 0x59, 0x7d,
- 0x0e, 0x46, 0x62, 0x5b, 0xef, 0x9c, 0xbf, 0x2a, 0x47, 0x92, 0x5f, 0x67, 0x59, 0x44, 0xa9, 0xcb,
- 0xe3, 0x28, 0xc5, 0x0f, 0xb7, 0xc0, 0x82, 0xa9, 0x5b, 0x88, 0xe0, 0xfe, 0xa8, 0x4b, 0x34, 0xdb,
- 0xea, 0x7b, 0x8d, 0xe9, 0x75, 0x65, 0xa3, 0xd2, 0x59, 0x11, 0x04, 0x0b, 0x7b, 0xb2, 0x19, 0xa5,
- 0xf1, 0xf0, 0x23, 0x00, 0xc3, 0x09, 0x3c, 0x08, 0x0e, 0x96, 0x6e, 0x5b, 0x8d, 0xca, 0xba, 0xb2,
- 0x51, 0xee, 0xac, 0x0a, 0x16, 0x78, 0x98, 0x41, 0xa0, 0x1c, 0x2f, 0xb8, 0x0b, 0x96, 0x5c, 0x32,
- 0xd4, 0x3d, 0xdd, 0xb6, 0x1e, 0xea, 0x1e, 0xb5, 0xdd, 0xd1, 0xae, 0x6e, 0xea, 0xb4, 0x31, 0xc3,
- 0x73, 0x6a, 0x8c, 0x4f, 0xd7, 0x96, 0x50, 0x8e, 0x1d, 0xe5, 0x7a, 0xb5, 0xfe, 0x58, 0x01, 0x0b,
- 0xa9, 0xba, 0x87, 0x4f, 0xc0, 0xb2, 0xe6, 0xbb, 0x2e, 0xb1, 0xe8, 0xbe, 0x6f, 0xf6, 0x88, 0xdb,
- 0xd5, 0x8e, 0x49, 0xdf, 0x37, 0x48, 0x9f, 0x97, 0x48, 0xa5, 0xd3, 0x14, 0x19, 0x2f, 0x6f, 0xe7,
- 0xa2, 0x50, 0x81, 0x37, 0x5b, 0x05, 0x8b, 0x0f, 0xed, 0xe9, 0x9e, 0x17, 0x71, 0x96, 0x38, 0x67,
- 0xb4, 0x0a, 0xfb, 0x19, 0x04, 0xca, 0xf1, 0x62, 0x39, 0xf6, 0x89, 0xa7, 0xbb, 0xa4, 0x9f, 0xce,
- 0xb1, 0x2c, 0xe7, 0xb8, 0x93, 0x8b, 0x42, 0x05, 0xde, 0xf0, 0x1d, 0x30, 0x17, 0x44, 0xe3, 0xfb,
- 0x27, 0x36, 0x7a, 0x51, 0x90, 0xcd, 0xed, 0xc7, 0x26, 0x94, 0xc4, 0xb1, 0xa9, 0xd9, 0x3d, 0x8f,
- 0xb8, 0x43, 0xd2, 0x2f, 0xde, 0xe0, 0xc7, 0x19, 0x04, 0xca, 0xf1, 0x62, 0x53, 0x0b, 0x2a, 0x30,
- 0x33, 0xb5, 0x19, 0x79, 0x6a, 0x47, 0xb9, 0x28, 0x54, 0xe0, 0xcd, 0xea, 0x38, 0x48, 0x79, 0x6b,
- 0x88, 0x75, 0x03, 0xf7, 0x0c, 0xd2, 0x98, 0x95, 0xeb, 0x78, 0x5f, 0x36, 0xa3, 0x34, 0x1e, 0x3e,
- 0x00, 0x57, 0x83, 0xa1, 0x23, 0x0b, 0x47, 0x24, 0x55, 0x4e, 0xf2, 0xaa, 0x20, 0xb9, 0xba, 0x9f,
- 0x06, 0xa0, 0xac, 0x0f, 0xbc, 0x07, 0xea, 0x9a, 0x6d, 0x18, 0xbc, 0x1e, 0xb7, 0x6d, 0xdf, 0xa2,
- 0x8d, 0x1a, 0x5f, 0x2b, 0xc8, 0xce, 0xe3, 0xb6, 0x64, 0x41, 0x29, 0x64, 0xeb, 0xef, 0x0a, 0x58,
- 0x29, 0x38, 0xd3, 0xf0, 0xc7, 0x60, 0x9a, 0x8e, 0x1c, 0xc2, 0x0b, 0xb5, 0xd6, 0xb9, 0x15, 0x5e,
- 0x07, 0x87, 0x23, 0x87, 0xbc, 0x38, 0x5d, 0xbb, 0x56, 0xe0, 0xc6, 0xcc, 0x88, 0x3b, 0xc2, 0x63,
- 0x30, 0xef, 0xb2, 0x70, 0xd6, 0x20, 0x80, 0x88, 0xb6, 0xd5, 0x2e, 0xec, 0x2e, 0x28, 0x89, 0x8e,
- 0x1b, 0xf0, 0xd5, 0xf1, 0xe9, 0xda, 0xbc, 0x64, 0x43, 0x32, 0x71, 0xeb, 0xf7, 0x25, 0x00, 0x76,
- 0x88, 0x63, 0xd8, 0x23, 0x93, 0x58, 0x97, 0x71, 0xa5, 0x3e, 0x92, 0xae, 0xd4, 0x1b, 0xc5, 0xfd,
- 0x32, 0x4a, 0xaa, 0xf0, 0x4e, 0xfd, 0x38, 0x75, 0xa7, 0xde, 0x9c, 0x84, 0xec, 0xec, 0x4b, 0xf5,
- 0xdf, 0x65, 0xb0, 0x18, 0x83, 0xb7, 0x6d, 0xab, 0xaf, 0xf3, 0xd3, 0x70, 0x5f, 0xda, 0xd1, 0x1b,
- 0xa9, 0x1d, 0x5d, 0xc9, 0x71, 0x49, 0xec, 0xe6, 0x6e, 0x94, 0x67, 0x89, 0xbb, 0xbf, 0x2d, 0x07,
- 0x7f, 0x71, 0xba, 0x96, 0x23, 0xfd, 0xd4, 0x88, 0x49, 0x4e, 0x11, 0x5e, 0x07, 0x33, 0x2e, 0xc1,
- 0x9e, 0x6d, 0xf1, 0xb6, 0x50, 0x8b, 0xa7, 0x82, 0xf8, 0x28, 0x12, 0x56, 0x78, 0x13, 0xcc, 0x9a,
- 0xc4, 0xf3, 0xf0, 0x80, 0xf0, 0x0e, 0x50, 0xeb, 0x2c, 0x08, 0xe0, 0xec, 0x5e, 0x30, 0x8c, 0x42,
- 0x3b, 0xfc, 0x0c, 0xd4, 0x0d, 0xec, 0x89, 0x72, 0x3c, 0xd4, 0x4d, 0xc2, 0xcf, 0xf8, 0xdc, 0xe6,
- 0x1b, 0x93, 0xed, 0x3d, 0xf3, 0x88, 0xef, 0xb1, 0x5d, 0x89, 0x09, 0xa5, 0x98, 0xe1, 0x10, 0x40,
- 0x36, 0x72, 0xe8, 0x62, 0xcb, 0x0b, 0x16, 0x8a, 0xc5, 0x9b, 0xbd, 0x70, 0xbc, 0xa8, 0x9f, 0xed,
- 0x66, 0xd8, 0x50, 0x4e, 0x84, 0xd6, 0x9f, 0x15, 0x50, 0x8f, 0xb7, 0xe9, 0x12, 0xf4, 0xd2, 0x43,
- 0x59, 0x2f, 0xbd, 0x36, 0x41, 0x71, 0x16, 0x08, 0xa6, 0xff, 0x96, 0x00, 0x8c, 0x41, 0xec, 0x38,
- 0xf7, 0xb0, 0x76, 0x02, 0xd7, 0xc1, 0xb4, 0x85, 0xcd, 0xb0, 0x26, 0xa3, 0x03, 0xb2, 0x8f, 0x4d,
- 0x82, 0xb8, 0x05, 0x7e, 0xa1, 0x00, 0x28, 0xda, 0xf0, 0x96, 0x65, 0xd9, 0x94, 0x77, 0xf6, 0x30,
- 0xa1, 0xed, 0x09, 0x12, 0x0a, 0x63, 0xa9, 0x47, 0x19, 0x96, 0x0f, 0x2d, 0xea, 0x8e, 0xe2, 0x5d,
- 0xc8, 0x02, 0x50, 0x4e, 0x68, 0xf8, 0x0b, 0x00, 0x5c, 0xc1, 0x79, 0x68, 0x8b, 0x63, 0x7b, 0xe3,
- 0xcc, 0xae, 0xc6, 0xa0, 0xdb, 0xb6, 0xf5, 0x54, 0x1f, 0xc4, 0x8d, 0x05, 0x45, 0x14, 0x28, 0x41,
- 0xb7, 0xfa, 0x21, 0x58, 0x29, 0xc8, 0x13, 0x5e, 0x01, 0xe5, 0x13, 0x32, 0x0a, 0x96, 0x0a, 0xb1,
- 0x3f, 0xe1, 0x12, 0xa8, 0x0c, 0xb1, 0xe1, 0x07, 0xad, 0xb5, 0x86, 0x82, 0x1f, 0xf7, 0x4a, 0xef,
- 0x29, 0x4c, 0x8c, 0xd4, 0xe5, 0xee, 0x03, 0x37, 0x40, 0xd5, 0x25, 0x8e, 0xa1, 0x6b, 0xd8, 0x13,
- 0xea, 0x83, 0x6b, 0x4d, 0x24, 0xc6, 0x50, 0x64, 0x95, 0xa4, 0x6c, 0xe9, 0xbb, 0x95, 0xb2, 0xe5,
- 0x6f, 0x47, 0xca, 0xfe, 0x1c, 0x54, 0xbd, 0x50, 0xc4, 0x4e, 0x73, 0xca, 0x5b, 0x13, 0xf5, 0x51,
- 0xa1, 0x5f, 0x23, 0xea, 0x48, 0xb9, 0x46, 0x74, 0x79, 0x9a, 0xb5, 0x72, 0x41, 0xcd, 0xfa, 0xad,
- 0xea, 0x4c, 0xd6, 0x3b, 0x1d, 0xec, 0x7b, 0xa4, 0xcf, 0x1b, 0x4e, 0x35, 0xee, 0x9d, 0x07, 0x7c,
- 0x14, 0x09, 0x2b, 0xfc, 0x99, 0x54, 0xa6, 0xd5, 0x8b, 0x95, 0x69, 0xbd, 0xb8, 0x44, 0xe1, 0x11,
- 0x58, 0x71, 0x5c, 0x7b, 0xe0, 0x12, 0xcf, 0xdb, 0x21, 0xb8, 0x6f, 0xe8, 0x16, 0x09, 0x57, 0xa6,
- 0xc6, 0x67, 0x74, 0x6d, 0x7c, 0xba, 0xb6, 0x72, 0x90, 0x0f, 0x41, 0x45, 0xbe, 0xad, 0xbf, 0x4d,
- 0x83, 0x2b, 0xe9, 0x3b, 0xae, 0x40, 0x0d, 0x2a, 0x2f, 0xa5, 0x06, 0xdf, 0x4c, 0x1c, 0x80, 0x40,
- 0x2a, 0x47, 0xfb, 0x9e, 0x73, 0x08, 0xb6, 0xc0, 0x82, 0x38, 0xfb, 0xa1, 0x51, 0xe8, 0xe1, 0x68,
- 0xdf, 0x8f, 0x64, 0x33, 0x4a, 0xe3, 0x99, 0xc6, 0x8b, 0xa5, 0x5b, 0x48, 0x32, 0x2d, 0x6b, 0xbc,
- 0xad, 0x34, 0x00, 0x65, 0x7d, 0xe0, 0x1e, 0x58, 0xf4, 0xad, 0x2c, 0x55, 0x50, 0x87, 0xd7, 0x04,
- 0xd5, 0xe2, 0x51, 0x16, 0x82, 0xf2, 0xfc, 0xe0, 0xa7, 0x00, 0x68, 0xe1, 0xc5, 0xec, 0x35, 0x66,
- 0x78, 0x27, 0x7d, 0x73, 0x82, 0xf3, 0x12, 0xdd, 0xe6, 0x71, 0x17, 0x8b, 0x86, 0x3c, 0x94, 0xe0,
- 0x84, 0xf7, 0xc1, 0xbc, 0xcb, 0xa5, 0x7d, 0x98, 0x6a, 0x20, 0x8f, 0x7f, 0x20, 0xdc, 0xe6, 0x51,
- 0xd2, 0x88, 0x64, 0x6c, 0x8e, 0xa2, 0xad, 0x4e, 0xac, 0x68, 0xff, 0xaa, 0x24, 0xaf, 0x99, 0x48,
- 0xcc, 0xde, 0x93, 0xa4, 0xcf, 0xf5, 0x94, 0xf4, 0x59, 0xce, 0x7a, 0x24, 0x94, 0x8f, 0x9e, 0xaf,
- 0x63, 0xef, 0x4c, 0xa8, 0x63, 0xe3, 0x8b, 0xf1, 0x7c, 0x21, 0xfb, 0x01, 0xa8, 0xcb, 0xe7, 0x30,
- 0xa8, 0xd9, 0xa0, 0x09, 0x88, 0xaa, 0x4f, 0xd4, 0x6c, 0x30, 0x8e, 0x22, 0x44, 0xeb, 0xb7, 0x0a,
- 0x58, 0xce, 0x57, 0xd1, 0xd0, 0x00, 0x75, 0x13, 0x7f, 0x9e, 0x7c, 0x6c, 0x9c, 0x27, 0x8d, 0x7d,
- 0xaa, 0x1b, 0x6a, 0xf0, 0x0d, 0x4b, 0x7d, 0x64, 0xd1, 0xc7, 0x6e, 0x97, 0xba, 0xba, 0x35, 0x08,
- 0xb6, 0x61, 0x4f, 0xe2, 0x42, 0x29, 0xee, 0xd6, 0x37, 0x0a, 0x58, 0x29, 0x58, 0x86, 0xcb, 0xcd,
- 0x04, 0x7e, 0x02, 0xaa, 0x26, 0xfe, 0xbc, 0xeb, 0xbb, 0x83, 0xbc, 0x8d, 0x9b, 0x2c, 0x0e, 0xbf,
- 0xc8, 0xf6, 0x04, 0x0b, 0x8a, 0xf8, 0x5a, 0x8f, 0xc1, 0xba, 0x34, 0x49, 0xd6, 0xb3, 0xc8, 0x53,
- 0xdf, 0xe0, 0xef, 0x7f, 0x51, 0x79, 0xb7, 0x40, 0xcd, 0xc1, 0x2e, 0xd5, 0xa3, 0xbe, 0x55, 0xe9,
- 0xcc, 0x8f, 0x4f, 0xd7, 0x6a, 0x07, 0xe1, 0x20, 0x8a, 0xed, 0xad, 0xff, 0x29, 0xa0, 0xd2, 0xd5,
- 0xb0, 0x41, 0x2e, 0xe1, 0x0d, 0xb3, 0x23, 0xbd, 0x61, 0x8a, 0xbf, 0x84, 0xf1, 0x7c, 0x0a, 0x9f,
- 0x2f, 0xbb, 0xa9, 0xe7, 0xcb, 0xeb, 0xe7, 0xf0, 0x9c, 0xfd, 0x72, 0x79, 0x1f, 0xd4, 0xa2, 0x70,
- 0x52, 0xbb, 0x56, 0xce, 0x6b, 0xd7, 0xad, 0x3f, 0x94, 0xc0, 0x5c, 0x22, 0xc4, 0xc5, 0xbc, 0xd9,
- 0x72, 0x27, 0x14, 0x0f, 0xeb, 0x87, 0x9b, 0x93, 0x4c, 0x44, 0x0d, 0xd5, 0x4d, 0x20, 0x24, 0x63,
- 0x19, 0x91, 0x15, 0x3d, 0x1f, 0x80, 0x3a, 0xc5, 0xee, 0x80, 0xd0, 0xd0, 0xc6, 0x17, 0xac, 0x16,
- 0x3f, 0x39, 0x0e, 0x25, 0x2b, 0x4a, 0xa1, 0x57, 0xef, 0x83, 0x79, 0x29, 0xd8, 0x85, 0xd4, 0xe0,
- 0x17, 0x6c, 0x71, 0xe2, 0xe2, 0xbc, 0x84, 0xea, 0xfa, 0x48, 0xaa, 0xae, 0xe2, 0x0f, 0xc5, 0xc9,
- 0x23, 0x53, 0x54, 0x63, 0x28, 0x55, 0x63, 0x6f, 0x4c, 0xc4, 0x76, 0x76, 0xa5, 0xfd, 0x45, 0x01,
- 0x0b, 0x09, 0xf4, 0x25, 0x3c, 0xa5, 0x1e, 0xc9, 0x4f, 0xa9, 0xd7, 0x27, 0x99, 0x44, 0xc1, 0x5b,
- 0xea, 0x1f, 0x15, 0x29, 0xf9, 0xef, 0xbd, 0xba, 0xff, 0x35, 0x58, 0x1a, 0xda, 0x86, 0x6f, 0x92,
- 0x6d, 0x03, 0xeb, 0x66, 0x08, 0x60, 0x52, 0xaa, 0x9c, 0xfe, 0x62, 0x12, 0xd1, 0x13, 0xd7, 0xd3,
- 0x3d, 0x4a, 0x2c, 0xfa, 0x24, 0xf6, 0xec, 0xfc, 0x50, 0x04, 0x59, 0x7a, 0x92, 0x43, 0x87, 0x72,
- 0x83, 0xc0, 0x77, 0xc0, 0x1c, 0x53, 0x92, 0xba, 0x46, 0xd8, 0xa3, 0x54, 0x7c, 0x86, 0x88, 0x3e,
- 0x63, 0x76, 0x63, 0x13, 0x4a, 0xe2, 0xe0, 0x31, 0x58, 0x74, 0xec, 0xfe, 0x1e, 0xb6, 0xf0, 0x80,
- 0xb0, 0x6b, 0xef, 0x80, 0xff, 0xa3, 0x8b, 0x4b, 0xfe, 0x5a, 0xe7, 0xdd, 0x50, 0xb2, 0x1d, 0x64,
- 0x21, 0x2f, 0x98, 0x76, 0xce, 0x0e, 0x73, 0x41, 0x92, 0x47, 0x09, 0xdd, 0xcc, 0x67, 0xfc, 0xe0,
- 0x43, 0xc4, 0xe6, 0x24, 0x15, 0xf6, 0x92, 0x1f, 0xf2, 0x8b, 0x5e, 0x34, 0xd5, 0x97, 0xfa, 0x72,
- 0xfe, 0xcf, 0x32, 0xb8, 0x9a, 0x39, 0xba, 0xf0, 0xa7, 0x67, 0x48, 0xff, 0xe5, 0xef, 0x4c, 0xf6,
- 0x67, 0x94, 0x6b, 0xf9, 0x02, 0xca, 0x75, 0x0b, 0x2c, 0x88, 0x0f, 0xf6, 0x29, 0xb9, 0x1f, 0xbd,
- 0x19, 0xb6, 0x65, 0x33, 0x4a, 0xe3, 0xf3, 0x9e, 0x1d, 0x95, 0x0b, 0x3e, 0x3b, 0x92, 0x59, 0x08,
- 0xe9, 0x18, 0x94, 0x5d, 0x36, 0x0b, 0xa1, 0x20, 0xd3, 0x78, 0x76, 0x5b, 0x05, 0xac, 0x11, 0xc3,
- 0xac, 0x7c, 0x5b, 0x1d, 0x49, 0x56, 0x94, 0x42, 0xb7, 0xfe, 0xa5, 0x80, 0x57, 0x0b, 0xab, 0x0c,
- 0x6e, 0x49, 0x6a, 0xfc, 0x76, 0x4a, 0x8d, 0xff, 0xa8, 0xd0, 0x31, 0x21, 0xca, 0xdd, 0x7c, 0x51,
- 0xfe, 0xfe, 0x64, 0xa2, 0x3c, 0x47, 0xa8, 0x9d, 0xaf, 0xce, 0x3b, 0xb7, 0x9f, 0x3d, 0x6f, 0x4e,
- 0x7d, 0xf5, 0xbc, 0x39, 0xf5, 0xf5, 0xf3, 0xe6, 0xd4, 0x6f, 0xc6, 0x4d, 0xe5, 0xd9, 0xb8, 0xa9,
- 0x7c, 0x35, 0x6e, 0x2a, 0x5f, 0x8f, 0x9b, 0xca, 0x7f, 0xc6, 0x4d, 0xe5, 0xcb, 0x6f, 0x9a, 0x53,
- 0x9f, 0xcc, 0x8a, 0x88, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xd1, 0x18, 0x92, 0x3d, 0x95, 0x1f,
- 0x00, 0x00,
+ // 2183 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0x5b, 0x6f, 0x1b, 0xc7,
+ 0x15, 0xd6, 0xf2, 0x22, 0x91, 0xa3, 0x88, 0xb2, 0x47, 0xaa, 0xc4, 0x28, 0x2d, 0x25, 0x30, 0x81,
+ 0x2d, 0xc7, 0xf1, 0xd2, 0x56, 0x2e, 0x48, 0x6c, 0x20, 0xad, 0x28, 0x25, 0xb6, 0x03, 0x49, 0x56,
+ 0x86, 0x92, 0x8b, 0xa6, 0x2d, 0xe0, 0x21, 0x39, 0xa6, 0x36, 0xda, 0x1b, 0xf6, 0x42, 0x84, 0xe8,
+ 0x4b, 0x9f, 0x0a, 0x14, 0x28, 0x90, 0x3c, 0xf7, 0x4f, 0xb4, 0x4f, 0x45, 0xd1, 0xbe, 0x15, 0x45,
+ 0xe1, 0x97, 0xa2, 0x41, 0x5f, 0x9a, 0x27, 0xa1, 0x66, 0x1e, 0xdb, 0x5f, 0x10, 0xa0, 0x40, 0x31,
+ 0xb3, 0xb3, 0x97, 0xd9, 0x8b, 0xb4, 0x54, 0x2d, 0xa1, 0xc8, 0x9b, 0x38, 0xe7, 0x3b, 0xdf, 0x9c,
+ 0x9d, 0x39, 0x73, 0xce, 0xb7, 0xb3, 0x02, 0x3f, 0x38, 0x7e, 0xd7, 0x96, 0x15, 0xa3, 0x75, 0xec,
+ 0x76, 0x89, 0xa5, 0x13, 0x87, 0xd8, 0xad, 0x21, 0xd1, 0xfb, 0x86, 0xd5, 0xe2, 0x06, 0x6c, 0x2a,
+ 0x2d, 0x6c, 0x9a, 0x76, 0x6b, 0x78, 0xa7, 0x4b, 0x1c, 0xbc, 0xd1, 0x1a, 0x10, 0x9d, 0x58, 0xd8,
+ 0x21, 0x7d, 0xd9, 0xb4, 0x0c, 0xc7, 0x80, 0xcb, 0x1e, 0x50, 0xc6, 0xa6, 0x22, 0x53, 0xa0, 0xcc,
+ 0x81, 0x2b, 0xb7, 0x06, 0x8a, 0x73, 0xe4, 0x76, 0xe5, 0x9e, 0xa1, 0xb5, 0x06, 0xc6, 0xc0, 0x68,
+ 0x31, 0x7c, 0xd7, 0x7d, 0xca, 0x7e, 0xb1, 0x1f, 0xec, 0x2f, 0x8f, 0x67, 0xa5, 0x19, 0x99, 0xb0,
+ 0x67, 0x58, 0xa4, 0x35, 0xbc, 0x13, 0x9f, 0x6b, 0xe5, 0x46, 0x04, 0x63, 0x1a, 0xaa, 0xd2, 0x1b,
+ 0xf1, 0xb0, 0x92, 0xd0, 0xb7, 0x42, 0xa8, 0x86, 0x7b, 0x47, 0x8a, 0x4e, 0xac, 0x51, 0xcb, 0x3c,
+ 0x1e, 0xd0, 0x01, 0xbb, 0xa5, 0x11, 0x07, 0xa7, 0x4d, 0xd0, 0xca, 0xf2, 0xb2, 0x5c, 0xdd, 0x51,
+ 0x34, 0x92, 0x70, 0x78, 0xe7, 0x2c, 0x07, 0xbb, 0x77, 0x44, 0x34, 0x9c, 0xf0, 0x7b, 0x33, 0xcb,
+ 0xcf, 0x75, 0x14, 0xb5, 0xa5, 0xe8, 0x8e, 0xed, 0x58, 0x71, 0xa7, 0xe6, 0x2f, 0x0b, 0xa0, 0xba,
+ 0x8d, 0x89, 0x66, 0xe8, 0x1d, 0xe2, 0xc0, 0x27, 0xa0, 0x42, 0x1f, 0xa3, 0x8f, 0x1d, 0x5c, 0x97,
+ 0xd6, 0xa4, 0xf5, 0xd9, 0x8d, 0xdb, 0x72, 0xb8, 0x17, 0x01, 0xab, 0x6c, 0x1e, 0x0f, 0xe8, 0x80,
+ 0x2d, 0x53, 0xb4, 0x3c, 0xbc, 0x23, 0x3f, 0xea, 0x7e, 0x4a, 0x7a, 0xce, 0x2e, 0x71, 0x70, 0x1b,
+ 0x3e, 0x3b, 0x59, 0x9d, 0x1a, 0x9f, 0xac, 0x82, 0x70, 0x0c, 0x05, 0xac, 0xf0, 0x01, 0x28, 0xd9,
+ 0x26, 0xe9, 0xd5, 0x0b, 0x8c, 0xfd, 0x9a, 0x9c, 0xb1, 0xd3, 0x72, 0x10, 0x53, 0xc7, 0x24, 0xbd,
+ 0xf6, 0x4b, 0x9c, 0xb3, 0x44, 0x7f, 0x21, 0xc6, 0x00, 0xf7, 0xc1, 0xb4, 0xed, 0x60, 0xc7, 0xb5,
+ 0xeb, 0x45, 0xc6, 0xb5, 0x9e, 0x83, 0x8b, 0xe1, 0xdb, 0x35, 0xce, 0x36, 0xed, 0xfd, 0x46, 0x9c,
+ 0xa7, 0xf9, 0x3b, 0x09, 0xcc, 0x05, 0xd8, 0x1d, 0xc5, 0x76, 0xe0, 0x4f, 0x12, 0xeb, 0x21, 0xe7,
+ 0x5b, 0x0f, 0xea, 0xcd, 0x56, 0xe3, 0x0a, 0x9f, 0xab, 0xe2, 0x8f, 0x44, 0xd6, 0xe2, 0x3e, 0x28,
+ 0x2b, 0x0e, 0xd1, 0xec, 0x7a, 0x61, 0xad, 0xb8, 0x3e, 0xbb, 0xd1, 0x3c, 0xfb, 0x01, 0xda, 0x73,
+ 0x9c, 0xae, 0xfc, 0x90, 0x3a, 0x22, 0xcf, 0xbf, 0xf9, 0x45, 0x29, 0x12, 0x38, 0x5d, 0x22, 0xf8,
+ 0x53, 0x50, 0xb1, 0x89, 0x4a, 0x7a, 0x8e, 0x61, 0xf1, 0xc0, 0xdf, 0xcc, 0x19, 0x38, 0xee, 0x12,
+ 0xb5, 0xc3, 0x5d, 0xdb, 0x2f, 0xd1, 0xc8, 0xfd, 0x5f, 0x28, 0xa0, 0x84, 0x1f, 0x83, 0x8a, 0x43,
+ 0x34, 0x53, 0xc5, 0x0e, 0xe1, 0x3b, 0xf9, 0x6a, 0x34, 0x78, 0x7a, 0xd6, 0x28, 0xd9, 0xbe, 0xd1,
+ 0x3f, 0xe0, 0x30, 0xb6, 0x8d, 0xc1, 0x62, 0xf8, 0xa3, 0x28, 0xa0, 0x81, 0x26, 0xa8, 0xb9, 0x66,
+ 0x9f, 0x22, 0x1d, 0x9a, 0x9f, 0x83, 0x11, 0xdf, 0xd6, 0xdb, 0x67, 0xaf, 0xca, 0xa1, 0xe0, 0xd7,
+ 0x5e, 0xe2, 0xb3, 0xd4, 0xc4, 0x71, 0x14, 0xe3, 0x87, 0x9b, 0x60, 0x5e, 0x53, 0x74, 0x44, 0x70,
+ 0x7f, 0xd4, 0x21, 0x3d, 0x43, 0xef, 0xdb, 0xf5, 0xd2, 0x9a, 0xb4, 0x5e, 0x6e, 0x2f, 0x73, 0x82,
+ 0xf9, 0x5d, 0xd1, 0x8c, 0xe2, 0x78, 0xf8, 0x11, 0x80, 0xfe, 0x03, 0xdc, 0xf7, 0x0e, 0x96, 0x62,
+ 0xe8, 0xf5, 0xf2, 0x9a, 0xb4, 0x5e, 0x6c, 0xaf, 0x70, 0x16, 0x78, 0x90, 0x40, 0xa0, 0x14, 0x2f,
+ 0xb8, 0x03, 0x16, 0x2d, 0x32, 0x54, 0x6c, 0xc5, 0xd0, 0x1f, 0x28, 0xb6, 0x63, 0x58, 0xa3, 0x1d,
+ 0x45, 0x53, 0x9c, 0xfa, 0x34, 0x8b, 0xa9, 0x3e, 0x3e, 0x59, 0x5d, 0x44, 0x29, 0x76, 0x94, 0xea,
+ 0xd5, 0xfc, 0x6d, 0x19, 0xcc, 0xc7, 0xf2, 0x1e, 0x3e, 0x06, 0x4b, 0x3d, 0xd7, 0xb2, 0x88, 0xee,
+ 0xec, 0xb9, 0x5a, 0x97, 0x58, 0x9d, 0xde, 0x11, 0xe9, 0xbb, 0x2a, 0xe9, 0xb3, 0x14, 0x29, 0xb7,
+ 0x1b, 0x3c, 0xe2, 0xa5, 0xad, 0x54, 0x14, 0xca, 0xf0, 0xa6, 0xab, 0xa0, 0xb3, 0xa1, 0x5d, 0xc5,
+ 0xb6, 0x03, 0xce, 0x02, 0xe3, 0x0c, 0x56, 0x61, 0x2f, 0x81, 0x40, 0x29, 0x5e, 0x34, 0xc6, 0x3e,
+ 0xb1, 0x15, 0x8b, 0xf4, 0xe3, 0x31, 0x16, 0xc5, 0x18, 0xb7, 0x53, 0x51, 0x28, 0xc3, 0x1b, 0xbe,
+ 0x0d, 0x66, 0xbd, 0xd9, 0xd8, 0xfe, 0xf1, 0x8d, 0x5e, 0xe0, 0x64, 0xb3, 0x7b, 0xa1, 0x09, 0x45,
+ 0x71, 0xf4, 0xd1, 0x8c, 0xae, 0x4d, 0xac, 0x21, 0xe9, 0x67, 0x6f, 0xf0, 0xa3, 0x04, 0x02, 0xa5,
+ 0x78, 0xd1, 0x47, 0xf3, 0x32, 0x30, 0xf1, 0x68, 0xd3, 0xe2, 0xa3, 0x1d, 0xa6, 0xa2, 0x50, 0x86,
+ 0x37, 0xcd, 0x63, 0x2f, 0xe4, 0xcd, 0x21, 0x56, 0x54, 0xdc, 0x55, 0x49, 0x7d, 0x46, 0xcc, 0xe3,
+ 0x3d, 0xd1, 0x8c, 0xe2, 0x78, 0x78, 0x1f, 0x5c, 0xf5, 0x86, 0x0e, 0x75, 0x1c, 0x90, 0x54, 0x18,
+ 0xc9, 0xcb, 0x9c, 0xe4, 0xea, 0x5e, 0x1c, 0x80, 0x92, 0x3e, 0xf0, 0x2e, 0xa8, 0xf5, 0x0c, 0x55,
+ 0x65, 0xf9, 0xb8, 0x65, 0xb8, 0xba, 0x53, 0xaf, 0xb2, 0xb5, 0x82, 0xf4, 0x3c, 0x6e, 0x09, 0x16,
+ 0x14, 0x43, 0x36, 0xff, 0x2c, 0x81, 0xe5, 0x8c, 0x33, 0x0d, 0xbf, 0x0f, 0x4a, 0xce, 0xc8, 0x24,
+ 0x2c, 0x51, 0xab, 0xed, 0x9b, 0x7e, 0x3b, 0x38, 0x18, 0x99, 0xe4, 0x9b, 0x93, 0xd5, 0x57, 0x32,
+ 0xdc, 0xa8, 0x19, 0x31, 0x47, 0x78, 0x04, 0xe6, 0x2c, 0x3a, 0x9d, 0x3e, 0xf0, 0x20, 0xbc, 0x6c,
+ 0xb5, 0x32, 0xab, 0x0b, 0x8a, 0xa2, 0xc3, 0x02, 0x7c, 0x75, 0x7c, 0xb2, 0x3a, 0x27, 0xd8, 0x90,
+ 0x48, 0xdc, 0xfc, 0x55, 0x01, 0x80, 0x6d, 0x62, 0xaa, 0xc6, 0x48, 0x23, 0xfa, 0x65, 0xb4, 0xd4,
+ 0x87, 0x42, 0x4b, 0xbd, 0x9e, 0x5d, 0x2f, 0x83, 0xa0, 0x32, 0x7b, 0xea, 0xc7, 0xb1, 0x9e, 0x7a,
+ 0x23, 0x0f, 0xd9, 0xe9, 0x4d, 0xf5, 0x1f, 0x45, 0xb0, 0x10, 0x82, 0xb7, 0x0c, 0xbd, 0xaf, 0xb0,
+ 0xd3, 0x70, 0x4f, 0xd8, 0xd1, 0xeb, 0xb1, 0x1d, 0x5d, 0x4e, 0x71, 0x89, 0xec, 0xe6, 0x4e, 0x10,
+ 0x67, 0x81, 0xb9, 0xbf, 0x25, 0x4e, 0xfe, 0xcd, 0xc9, 0x6a, 0x8a, 0xf4, 0x93, 0x03, 0x26, 0x31,
+ 0x44, 0x78, 0x0d, 0x4c, 0x5b, 0x04, 0xdb, 0x86, 0xce, 0xca, 0x42, 0x35, 0x7c, 0x14, 0xc4, 0x46,
+ 0x11, 0xb7, 0xc2, 0x1b, 0x60, 0x46, 0x23, 0xb6, 0x8d, 0x07, 0x84, 0x55, 0x80, 0x6a, 0x7b, 0x9e,
+ 0x03, 0x67, 0x76, 0xbd, 0x61, 0xe4, 0xdb, 0xe1, 0xa7, 0xa0, 0xa6, 0x62, 0x9b, 0xa7, 0xe3, 0x81,
+ 0xa2, 0x11, 0x76, 0xc6, 0x67, 0x37, 0x5e, 0xcf, 0xb7, 0xf7, 0xd4, 0x23, 0xec, 0x63, 0x3b, 0x02,
+ 0x13, 0x8a, 0x31, 0xc3, 0x21, 0x80, 0x74, 0xe4, 0xc0, 0xc2, 0xba, 0xed, 0x2d, 0x14, 0x9d, 0x6f,
+ 0x66, 0xe2, 0xf9, 0x82, 0x7a, 0xb6, 0x93, 0x60, 0x43, 0x29, 0x33, 0x34, 0x7f, 0x2f, 0x81, 0x5a,
+ 0xb8, 0x4d, 0x97, 0xa0, 0x97, 0x1e, 0x88, 0x7a, 0xe9, 0xd5, 0x1c, 0xc9, 0x99, 0x21, 0x98, 0xfe,
+ 0x5d, 0x00, 0x30, 0x04, 0xd1, 0xe3, 0xdc, 0xc5, 0xbd, 0x63, 0xb8, 0x06, 0x4a, 0x3a, 0xd6, 0xfc,
+ 0x9c, 0x0c, 0x0e, 0xc8, 0x1e, 0xd6, 0x08, 0x62, 0x16, 0xf8, 0xb9, 0x04, 0x20, 0x2f, 0xc3, 0x9b,
+ 0xba, 0x6e, 0x38, 0xac, 0xb2, 0xfb, 0x01, 0x6d, 0xe5, 0x08, 0xc8, 0x9f, 0x4b, 0x3e, 0x4c, 0xb0,
+ 0x7c, 0xa0, 0x3b, 0xd6, 0x28, 0xdc, 0x85, 0x24, 0x00, 0xa5, 0x4c, 0x0d, 0x7f, 0x0c, 0x80, 0xc5,
+ 0x39, 0x0f, 0x0c, 0x7e, 0x6c, 0xaf, 0x9f, 0x5a, 0xd5, 0x28, 0x74, 0xcb, 0xd0, 0x9f, 0x2a, 0x83,
+ 0xb0, 0xb0, 0xa0, 0x80, 0x02, 0x45, 0xe8, 0x56, 0x3e, 0x00, 0xcb, 0x19, 0x71, 0xc2, 0x2b, 0xa0,
+ 0x78, 0x4c, 0x46, 0xde, 0x52, 0x21, 0xfa, 0x27, 0x5c, 0x04, 0xe5, 0x21, 0x56, 0x5d, 0xaf, 0xb4,
+ 0x56, 0x91, 0xf7, 0xe3, 0x6e, 0xe1, 0x5d, 0x89, 0x8a, 0x91, 0x9a, 0x58, 0x7d, 0xe0, 0x3a, 0xa8,
+ 0x58, 0xc4, 0x54, 0x95, 0x1e, 0xb6, 0xb9, 0xfa, 0x60, 0x5a, 0x13, 0xf1, 0x31, 0x14, 0x58, 0x05,
+ 0x29, 0x5b, 0xb8, 0x58, 0x29, 0x5b, 0x7c, 0x31, 0x52, 0xf6, 0x47, 0xa0, 0x62, 0xfb, 0x22, 0xb6,
+ 0xc4, 0x28, 0x6f, 0xe6, 0xaa, 0xa3, 0x5c, 0xbf, 0x06, 0xd4, 0x81, 0x72, 0x0d, 0xe8, 0xd2, 0x34,
+ 0x6b, 0x79, 0x42, 0xcd, 0xfa, 0x42, 0x75, 0x26, 0xad, 0x9d, 0x26, 0x76, 0x6d, 0xd2, 0x67, 0x05,
+ 0xa7, 0x12, 0xd6, 0xce, 0x7d, 0x36, 0x8a, 0xb8, 0x15, 0xfe, 0x50, 0x48, 0xd3, 0xca, 0x64, 0x69,
+ 0x5a, 0xcb, 0x4e, 0x51, 0x78, 0x08, 0x96, 0x4d, 0xcb, 0x18, 0x58, 0xc4, 0xb6, 0xb7, 0x09, 0xee,
+ 0xab, 0x8a, 0x4e, 0xfc, 0x95, 0xa9, 0xb2, 0x27, 0x7a, 0x65, 0x7c, 0xb2, 0xba, 0xbc, 0x9f, 0x0e,
+ 0x41, 0x59, 0xbe, 0xcd, 0x3f, 0x95, 0xc0, 0x95, 0x78, 0x8f, 0xcb, 0x50, 0x83, 0xd2, 0xb9, 0xd4,
+ 0xe0, 0x1b, 0x91, 0x03, 0xe0, 0x49, 0xe5, 0x60, 0xdf, 0x53, 0x0e, 0xc1, 0x26, 0x98, 0xe7, 0x67,
+ 0xdf, 0x37, 0x72, 0x3d, 0x1c, 0xec, 0xfb, 0xa1, 0x68, 0x46, 0x71, 0x3c, 0xd5, 0x78, 0xa1, 0x74,
+ 0xf3, 0x49, 0x4a, 0xa2, 0xc6, 0xdb, 0x8c, 0x03, 0x50, 0xd2, 0x07, 0xee, 0x82, 0x05, 0x57, 0x4f,
+ 0x52, 0x79, 0x79, 0xf8, 0x0a, 0xa7, 0x5a, 0x38, 0x4c, 0x42, 0x50, 0x9a, 0x1f, 0x7c, 0x02, 0x40,
+ 0xcf, 0x6f, 0xcc, 0x76, 0x7d, 0x9a, 0x55, 0xd2, 0x37, 0x72, 0x9c, 0x97, 0xa0, 0x9b, 0x87, 0x55,
+ 0x2c, 0x18, 0xb2, 0x51, 0x84, 0x13, 0xde, 0x03, 0x73, 0x16, 0x93, 0xf6, 0x7e, 0xa8, 0x9e, 0x3c,
+ 0xfe, 0x0e, 0x77, 0x9b, 0x43, 0x51, 0x23, 0x12, 0xb1, 0x29, 0x8a, 0xb6, 0x92, 0x5b, 0xd1, 0xfe,
+ 0x51, 0x8a, 0xb6, 0x99, 0x40, 0xcc, 0xde, 0x15, 0xa4, 0xcf, 0xb5, 0x98, 0xf4, 0x59, 0x4a, 0x7a,
+ 0x44, 0x94, 0x8f, 0x92, 0xae, 0x63, 0x6f, 0xe7, 0xd4, 0xb1, 0x61, 0x63, 0xcc, 0x27, 0x64, 0xf9,
+ 0x32, 0x5c, 0xce, 0xdd, 0x50, 0x5e, 0x21, 0x1b, 0x06, 0xf5, 0x02, 0x84, 0x6c, 0x84, 0xec, 0x74,
+ 0x21, 0xfb, 0xaf, 0x02, 0x58, 0x08, 0xc1, 0xb9, 0x85, 0x6c, 0x8a, 0xcb, 0x85, 0x09, 0xd9, 0x74,
+ 0x25, 0x58, 0xbc, 0x68, 0x25, 0x78, 0x01, 0x02, 0x9a, 0x89, 0xcb, 0x70, 0xe9, 0xfe, 0x9f, 0xc4,
+ 0x65, 0x18, 0x55, 0x86, 0xb8, 0xfc, 0x4d, 0x21, 0x1a, 0xfa, 0xb7, 0x5e, 0xed, 0xfc, 0xef, 0xd7,
+ 0x68, 0xcd, 0xbf, 0x14, 0xc1, 0x95, 0xf8, 0x39, 0x14, 0x1a, 0xa4, 0x74, 0x66, 0x83, 0xdc, 0x07,
+ 0x8b, 0x4f, 0x5d, 0x55, 0x1d, 0xb1, 0x65, 0x88, 0x74, 0x49, 0xaf, 0xb5, 0x7e, 0x97, 0x7b, 0x2e,
+ 0x7e, 0x98, 0x82, 0x41, 0xa9, 0x9e, 0x19, 0xcd, 0xbe, 0x78, 0xae, 0x66, 0x9f, 0xe8, 0x40, 0xa5,
+ 0x09, 0x3a, 0x50, 0x6a, 0xe3, 0x2e, 0x9f, 0xa3, 0x71, 0x4f, 0xd6, 0x69, 0x53, 0x0a, 0xd7, 0x59,
+ 0x9d, 0xb6, 0xf9, 0x3e, 0xa8, 0x89, 0xd2, 0xcd, 0xdb, 0x45, 0x4f, 0x37, 0x72, 0xa1, 0x14, 0xd9,
+ 0x45, 0x6f, 0x1c, 0x05, 0x88, 0xe6, 0x2f, 0x24, 0xb0, 0x94, 0x7e, 0xf1, 0x02, 0x55, 0x50, 0xd3,
+ 0xf0, 0x67, 0xd1, 0xfb, 0xa9, 0xb3, 0x9a, 0x90, 0xeb, 0x28, 0xaa, 0xec, 0x7d, 0xf6, 0x90, 0x1f,
+ 0xea, 0xce, 0x23, 0xab, 0xe3, 0x58, 0x8a, 0x3e, 0xf0, 0x3a, 0xf7, 0xae, 0xc0, 0x85, 0x62, 0xdc,
+ 0xcd, 0xaf, 0x25, 0xb0, 0x9c, 0xd1, 0x39, 0x2f, 0x37, 0x12, 0xf8, 0x09, 0xa8, 0x68, 0xf8, 0xb3,
+ 0x8e, 0x6b, 0x0d, 0xd2, 0x7a, 0x7d, 0xbe, 0x79, 0x58, 0x35, 0xd8, 0xe5, 0x2c, 0x28, 0xe0, 0x6b,
+ 0x3e, 0x02, 0x6b, 0xc2, 0x43, 0xd2, 0x93, 0x47, 0x9e, 0xba, 0x2a, 0x3b, 0x84, 0x5c, 0xac, 0xdc,
+ 0x04, 0x55, 0x13, 0x5b, 0x8e, 0x12, 0x48, 0xdd, 0x72, 0x7b, 0x6e, 0x7c, 0xb2, 0x5a, 0xdd, 0xf7,
+ 0x07, 0x51, 0x68, 0x6f, 0xfe, 0x47, 0x02, 0xe5, 0x4e, 0x0f, 0xab, 0xe4, 0x12, 0xd4, 0xc2, 0xb6,
+ 0xa0, 0x16, 0xb2, 0x3f, 0x9e, 0xb0, 0x78, 0x32, 0x85, 0xc2, 0x4e, 0x4c, 0x28, 0xbc, 0x76, 0x06,
+ 0xcf, 0xe9, 0x1a, 0xe1, 0x3d, 0x50, 0x0d, 0xa6, 0x9b, 0xac, 0x80, 0x35, 0x7f, 0x5d, 0x00, 0xb3,
+ 0x91, 0x29, 0x26, 0x2c, 0x7f, 0x4f, 0x84, 0xb6, 0x41, 0x0f, 0xf6, 0x46, 0x9e, 0x07, 0x91, 0xfd,
+ 0x16, 0xe1, 0xdd, 0x3d, 0x84, 0x6f, 0x9e, 0xc9, 0xce, 0xf1, 0x3e, 0xa8, 0x39, 0xd8, 0x1a, 0x10,
+ 0xc7, 0xb7, 0xb1, 0x05, 0xab, 0x86, 0xb7, 0x54, 0x07, 0x82, 0x15, 0xc5, 0xd0, 0x2b, 0xf7, 0xc0,
+ 0x9c, 0x30, 0xd9, 0x44, 0x17, 0x08, 0x9f, 0xd3, 0xc5, 0x09, 0x93, 0xf3, 0x12, 0xb2, 0xeb, 0x23,
+ 0x21, 0xbb, 0xb2, 0xbf, 0x2d, 0x46, 0x8f, 0x4c, 0x56, 0x8e, 0xa1, 0x58, 0x8e, 0xbd, 0x9e, 0x8b,
+ 0xed, 0xf4, 0x4c, 0xfb, 0x83, 0x04, 0xe6, 0x23, 0xe8, 0x4b, 0x10, 0x48, 0x0f, 0x45, 0x81, 0xf4,
+ 0x5a, 0x9e, 0x87, 0xc8, 0x50, 0x48, 0x7f, 0x2d, 0x0b, 0xc1, 0x7f, 0xeb, 0x25, 0xd2, 0xcf, 0xc0,
+ 0xe2, 0xd0, 0x50, 0x5d, 0x8d, 0x6c, 0xa9, 0x58, 0xd1, 0x7c, 0x00, 0x55, 0x01, 0xc5, 0xf8, 0xbb,
+ 0x49, 0x40, 0x4f, 0x2c, 0x5b, 0xb1, 0x1d, 0xa2, 0x3b, 0x8f, 0x43, 0xcf, 0x50, 0xc7, 0x3c, 0x4e,
+ 0xa1, 0x43, 0xa9, 0x93, 0xc0, 0xb7, 0xc1, 0x2c, 0xd5, 0x23, 0x4a, 0x8f, 0xec, 0x61, 0xcd, 0x17,
+ 0xde, 0xc1, 0x97, 0xaf, 0x4e, 0x68, 0x42, 0x51, 0x1c, 0x3c, 0x02, 0x0b, 0xa6, 0xd1, 0xdf, 0xc5,
+ 0x3a, 0x1e, 0x10, 0xda, 0xf6, 0xf6, 0xd9, 0xff, 0x46, 0xb0, 0x5b, 0xa2, 0x6a, 0xfb, 0x1d, 0xff,
+ 0x2d, 0x7f, 0x3f, 0x09, 0xa1, 0x2f, 0x3d, 0x29, 0xc3, 0xec, 0xa5, 0x27, 0x8d, 0x12, 0x5a, 0x89,
+ 0x2f, 0xbf, 0xde, 0xdd, 0xf5, 0x46, 0x9e, 0x0c, 0x3b, 0xe7, 0xb7, 0xdf, 0xac, 0x4b, 0xb0, 0xca,
+ 0xb9, 0x3e, 0xb6, 0xfe, 0xad, 0x08, 0xae, 0x26, 0x8e, 0x2e, 0xfc, 0xf0, 0x94, 0xdb, 0xa2, 0xa5,
+ 0x0b, 0xbb, 0x29, 0x4a, 0x48, 0xcd, 0xe2, 0x04, 0x52, 0x73, 0x13, 0xcc, 0xf3, 0x6f, 0xbc, 0x31,
+ 0xa5, 0x1a, 0x68, 0xf9, 0x2d, 0xd1, 0x8c, 0xe2, 0xf8, 0xb4, 0x9b, 0xaa, 0xf2, 0x84, 0x37, 0x55,
+ 0xd1, 0x28, 0xb8, 0x74, 0xf4, 0xd2, 0x2e, 0x19, 0x05, 0x57, 0x90, 0x71, 0x3c, 0xed, 0x56, 0x1e,
+ 0x6b, 0xc0, 0x30, 0x23, 0x76, 0xab, 0x43, 0xc1, 0x8a, 0x62, 0xe8, 0xe6, 0xdf, 0x25, 0xf0, 0x72,
+ 0x66, 0x96, 0xc1, 0x4d, 0xe1, 0x95, 0xff, 0x56, 0xec, 0x95, 0xff, 0x7b, 0x99, 0x8e, 0x91, 0x17,
+ 0x7f, 0x2b, 0xfd, 0x1e, 0xe7, 0xbd, 0x7c, 0xf7, 0x38, 0x29, 0x42, 0xed, 0xec, 0x0b, 0x9d, 0xf6,
+ 0xad, 0x67, 0xcf, 0x1b, 0x53, 0x5f, 0x3e, 0x6f, 0x4c, 0x7d, 0xf5, 0xbc, 0x31, 0xf5, 0xf3, 0x71,
+ 0x43, 0x7a, 0x36, 0x6e, 0x48, 0x5f, 0x8e, 0x1b, 0xd2, 0x57, 0xe3, 0x86, 0xf4, 0xcf, 0x71, 0x43,
+ 0xfa, 0xe2, 0xeb, 0xc6, 0xd4, 0x27, 0x33, 0x7c, 0xc6, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x91,
+ 0x67, 0xbc, 0x00, 0xc8, 0x25, 0x00, 0x00,
}
diff --git a/staging/src/k8s.io/api/apps/v1beta2/generated.proto b/staging/src/k8s.io/api/apps/v1beta2/generated.proto
index 68b082f9067..21f15da0d0a 100644
--- a/staging/src/k8s.io/api/apps/v1beta2/generated.proto
+++ b/staging/src/k8s.io/api/apps/v1beta2/generated.proto
@@ -339,6 +339,124 @@ message DeploymentStrategy {
optional RollingUpdateDeployment rollingUpdate = 2;
}
+// WIP: This is not ready to be used and we plan to make breaking changes to it.
+// ReplicaSet represents the configuration of a ReplicaSet.
+message ReplicaSet {
+ // If the Labels of a ReplicaSet are empty, they are defaulted to
+ // be the same as the Pod(s) that the ReplicaSet manages.
+ // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
+ // +optional
+ optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
+
+ // Spec defines the specification of the desired behavior of the ReplicaSet.
+ // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
+ // +optional
+ optional ReplicaSetSpec spec = 2;
+
+ // Status is the most recently observed status of the ReplicaSet.
+ // This data may be out of date by some window of time.
+ // Populated by the system.
+ // Read-only.
+ // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
+ // +optional
+ optional ReplicaSetStatus status = 3;
+}
+
+// WIP: This is not ready to be used and we plan to make breaking changes to it.
+// ReplicaSetCondition describes the state of a replica set at a certain point.
+message ReplicaSetCondition {
+ // Type of replica set condition.
+ optional string type = 1;
+
+ // Status of the condition, one of True, False, Unknown.
+ optional string status = 2;
+
+ // The last time the condition transitioned from one status to another.
+ // +optional
+ optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 3;
+
+ // The reason for the condition's last transition.
+ // +optional
+ optional string reason = 4;
+
+ // A human readable message indicating details about the transition.
+ // +optional
+ optional string message = 5;
+}
+
+// WIP: This is not ready to be used and we plan to make breaking changes to it.
+// ReplicaSetList is a collection of ReplicaSets.
+message ReplicaSetList {
+ // Standard list metadata.
+ // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
+ // +optional
+ optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1;
+
+ // List of ReplicaSets.
+ // More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
+ repeated ReplicaSet items = 2;
+}
+
+// WIP: This is not ready to be used and we plan to make breaking changes to it.
+// ReplicaSetSpec is the specification of a ReplicaSet.
+message ReplicaSetSpec {
+ // Replicas is the number of desired replicas.
+ // This is a pointer to distinguish between explicit zero and unspecified.
+ // Defaults to 1.
+ // More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
+ // +optional
+ optional int32 replicas = 1;
+
+ // Minimum number of seconds for which a newly created pod should be ready
+ // without any of its container crashing, for it to be considered available.
+ // Defaults to 0 (pod will be considered available as soon as it is ready)
+ // +optional
+ optional int32 minReadySeconds = 4;
+
+ // Selector is a label query over pods that should match the replica count.
+ // If the selector is empty, it is defaulted to the labels present on the pod template.
+ // Label keys and values that must match in order to be controlled by this replica set.
+ // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
+ // +optional
+ optional k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 2;
+
+ // Template is the object that describes the pod that will be created if
+ // insufficient replicas are detected.
+ // More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
+ // +optional
+ optional k8s.io.api.core.v1.PodTemplateSpec template = 3;
+}
+
+// WIP: This is not ready to be used and we plan to make breaking changes to it.
+// ReplicaSetStatus represents the current status of a ReplicaSet.
+message ReplicaSetStatus {
+ // Replicas is the most recently oberved number of replicas.
+ // More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
+ optional int32 replicas = 1;
+
+ // The number of pods that have labels matching the labels of the pod template of the replicaset.
+ // +optional
+ optional int32 fullyLabeledReplicas = 2;
+
+ // The number of ready replicas for this replica set.
+ // +optional
+ optional int32 readyReplicas = 4;
+
+ // The number of available replicas (ready for at least minReadySeconds) for this replica set.
+ // +optional
+ optional int32 availableReplicas = 5;
+
+ // ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
+ // +optional
+ optional int64 observedGeneration = 3;
+
+ // Represents the latest available observations of a replica set's current state.
+ // +optional
+ // +patchMergeKey=type
+ // +patchStrategy=merge
+ repeated ReplicaSetCondition conditions = 6;
+}
+
// WIP: This is not ready to be used and we plan to make breaking changes to it.
message RollbackConfig {
// The revision to rollback to. If set to 0, rollback to the last revision.
diff --git a/staging/src/k8s.io/api/apps/v1beta2/types_swagger_doc_generated.go b/staging/src/k8s.io/api/apps/v1beta2/types_swagger_doc_generated.go
index fa2ade429ca..0c8b3aacad4 100644
--- a/staging/src/k8s.io/api/apps/v1beta2/types_swagger_doc_generated.go
+++ b/staging/src/k8s.io/api/apps/v1beta2/types_swagger_doc_generated.go
@@ -178,6 +178,66 @@ func (DeploymentStrategy) SwaggerDoc() map[string]string {
return map_DeploymentStrategy
}
+var map_ReplicaSet = map[string]string{
+ "": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSet represents the configuration of a ReplicaSet.",
+ "metadata": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata",
+ "spec": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status",
+ "status": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status",
+}
+
+func (ReplicaSet) SwaggerDoc() map[string]string {
+ return map_ReplicaSet
+}
+
+var map_ReplicaSetCondition = map[string]string{
+ "": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetCondition describes the state of a replica set at a certain point.",
+ "type": "Type of replica set condition.",
+ "status": "Status of the condition, one of True, False, Unknown.",
+ "lastTransitionTime": "The last time the condition transitioned from one status to another.",
+ "reason": "The reason for the condition's last transition.",
+ "message": "A human readable message indicating details about the transition.",
+}
+
+func (ReplicaSetCondition) SwaggerDoc() map[string]string {
+ return map_ReplicaSetCondition
+}
+
+var map_ReplicaSetList = map[string]string{
+ "": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetList is a collection of ReplicaSets.",
+ "metadata": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds",
+ "items": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller",
+}
+
+func (ReplicaSetList) SwaggerDoc() map[string]string {
+ return map_ReplicaSetList
+}
+
+var map_ReplicaSetSpec = map[string]string{
+ "": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetSpec is the specification of a ReplicaSet.",
+ "replicas": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller",
+ "minReadySeconds": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
+ "selector": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors",
+ "template": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template",
+}
+
+func (ReplicaSetSpec) SwaggerDoc() map[string]string {
+ return map_ReplicaSetSpec
+}
+
+var map_ReplicaSetStatus = map[string]string{
+ "": "WIP: This is not ready to be used and we plan to make breaking changes to it. ReplicaSetStatus represents the current status of a ReplicaSet.",
+ "replicas": "Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller",
+ "fullyLabeledReplicas": "The number of pods that have labels matching the labels of the pod template of the replicaset.",
+ "readyReplicas": "The number of ready replicas for this replica set.",
+ "availableReplicas": "The number of available replicas (ready for at least minReadySeconds) for this replica set.",
+ "observedGeneration": "ObservedGeneration reflects the generation of the most recently observed ReplicaSet.",
+ "conditions": "Represents the latest available observations of a replica set's current state.",
+}
+
+func (ReplicaSetStatus) SwaggerDoc() map[string]string {
+ return map_ReplicaSetStatus
+}
+
var map_RollbackConfig = map[string]string{
"": "WIP: This is not ready to be used and we plan to make breaking changes to it.",
"revision": "The revision to rollback to. If set to 0, rollback to the last revision.",
diff --git a/staging/src/k8s.io/api/apps/v1beta2/zz_generated.deepcopy.go b/staging/src/k8s.io/api/apps/v1beta2/zz_generated.deepcopy.go
index 9a2c98f2a6f..7f5ebaedfcd 100644
--- a/staging/src/k8s.io/api/apps/v1beta2/zz_generated.deepcopy.go
+++ b/staging/src/k8s.io/api/apps/v1beta2/zz_generated.deepcopy.go
@@ -86,6 +86,26 @@ func RegisterDeepCopies(scheme *runtime.Scheme) error {
in.(*DeploymentStrategy).DeepCopyInto(out.(*DeploymentStrategy))
return nil
}, InType: reflect.TypeOf(&DeploymentStrategy{})},
+ conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
+ in.(*ReplicaSet).DeepCopyInto(out.(*ReplicaSet))
+ return nil
+ }, InType: reflect.TypeOf(&ReplicaSet{})},
+ conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
+ in.(*ReplicaSetCondition).DeepCopyInto(out.(*ReplicaSetCondition))
+ return nil
+ }, InType: reflect.TypeOf(&ReplicaSetCondition{})},
+ conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
+ in.(*ReplicaSetList).DeepCopyInto(out.(*ReplicaSetList))
+ return nil
+ }, InType: reflect.TypeOf(&ReplicaSetList{})},
+ conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
+ in.(*ReplicaSetSpec).DeepCopyInto(out.(*ReplicaSetSpec))
+ return nil
+ }, InType: reflect.TypeOf(&ReplicaSetSpec{})},
+ conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
+ in.(*ReplicaSetStatus).DeepCopyInto(out.(*ReplicaSetStatus))
+ return nil
+ }, InType: reflect.TypeOf(&ReplicaSetStatus{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*RollbackConfig).DeepCopyInto(out.(*RollbackConfig))
return nil
@@ -521,6 +541,144 @@ func (x *DeploymentStrategy) DeepCopy() *DeploymentStrategy {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ReplicaSet) DeepCopyInto(out *ReplicaSet) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+ return
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSet.
+func (x *ReplicaSet) DeepCopy() *ReplicaSet {
+ if x == nil {
+ return nil
+ }
+ out := new(ReplicaSet)
+ x.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (x *ReplicaSet) DeepCopyObject() runtime.Object {
+ if c := x.DeepCopy(); c != nil {
+ return c
+ } else {
+ return nil
+ }
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ReplicaSetCondition) DeepCopyInto(out *ReplicaSetCondition) {
+ *out = *in
+ in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
+ return
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetCondition.
+func (x *ReplicaSetCondition) DeepCopy() *ReplicaSetCondition {
+ if x == nil {
+ return nil
+ }
+ out := new(ReplicaSetCondition)
+ x.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ReplicaSetList) DeepCopyInto(out *ReplicaSetList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ out.ListMeta = in.ListMeta
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]ReplicaSet, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ return
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetList.
+func (x *ReplicaSetList) DeepCopy() *ReplicaSetList {
+ if x == nil {
+ return nil
+ }
+ out := new(ReplicaSetList)
+ x.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (x *ReplicaSetList) DeepCopyObject() runtime.Object {
+ if c := x.DeepCopy(); c != nil {
+ return c
+ } else {
+ return nil
+ }
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ReplicaSetSpec) DeepCopyInto(out *ReplicaSetSpec) {
+ *out = *in
+ if in.Replicas != nil {
+ in, out := &in.Replicas, &out.Replicas
+ if *in == nil {
+ *out = nil
+ } else {
+ *out = new(int32)
+ **out = **in
+ }
+ }
+ if in.Selector != nil {
+ in, out := &in.Selector, &out.Selector
+ if *in == nil {
+ *out = nil
+ } else {
+ *out = new(v1.LabelSelector)
+ (*in).DeepCopyInto(*out)
+ }
+ }
+ in.Template.DeepCopyInto(&out.Template)
+ return
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetSpec.
+func (x *ReplicaSetSpec) DeepCopy() *ReplicaSetSpec {
+ if x == nil {
+ return nil
+ }
+ out := new(ReplicaSetSpec)
+ x.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ReplicaSetStatus) DeepCopyInto(out *ReplicaSetStatus) {
+ *out = *in
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]ReplicaSetCondition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ return
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetStatus.
+func (x *ReplicaSetStatus) DeepCopy() *ReplicaSetStatus {
+ if x == nil {
+ return nil
+ }
+ out := new(ReplicaSetStatus)
+ x.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RollbackConfig) DeepCopyInto(out *RollbackConfig) {
*out = *in
diff --git a/staging/src/k8s.io/client-go/informers/apps/v1beta2/BUILD b/staging/src/k8s.io/client-go/informers/apps/v1beta2/BUILD
index 228e9790830..1a672521fa1 100644
--- a/staging/src/k8s.io/client-go/informers/apps/v1beta2/BUILD
+++ b/staging/src/k8s.io/client-go/informers/apps/v1beta2/BUILD
@@ -13,6 +13,7 @@ go_library(
"daemonset.go",
"deployment.go",
"interface.go",
+ "replicaset.go",
"statefulset.go",
],
tags = ["automanaged"],
diff --git a/staging/src/k8s.io/client-go/informers/apps/v1beta2/interface.go b/staging/src/k8s.io/client-go/informers/apps/v1beta2/interface.go
index 3853d15ed46..dcf1c2fe8b5 100644
--- a/staging/src/k8s.io/client-go/informers/apps/v1beta2/interface.go
+++ b/staging/src/k8s.io/client-go/informers/apps/v1beta2/interface.go
@@ -28,6 +28,8 @@ type Interface interface {
DaemonSets() DaemonSetInformer
// Deployments returns a DeploymentInformer.
Deployments() DeploymentInformer
+ // ReplicaSets returns a ReplicaSetInformer.
+ ReplicaSets() ReplicaSetInformer
// StatefulSets returns a StatefulSetInformer.
StatefulSets() StatefulSetInformer
}
@@ -51,6 +53,11 @@ func (v *version) Deployments() DeploymentInformer {
return &deploymentInformer{factory: v.SharedInformerFactory}
}
+// ReplicaSets returns a ReplicaSetInformer.
+func (v *version) ReplicaSets() ReplicaSetInformer {
+ return &replicaSetInformer{factory: v.SharedInformerFactory}
+}
+
// StatefulSets returns a StatefulSetInformer.
func (v *version) StatefulSets() StatefulSetInformer {
return &statefulSetInformer{factory: v.SharedInformerFactory}
diff --git a/staging/src/k8s.io/client-go/informers/apps/v1beta2/replicaset.go b/staging/src/k8s.io/client-go/informers/apps/v1beta2/replicaset.go
new file mode 100644
index 00000000000..1eec8e8c995
--- /dev/null
+++ b/staging/src/k8s.io/client-go/informers/apps/v1beta2/replicaset.go
@@ -0,0 +1,73 @@
+/*
+Copyright 2017 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was automatically generated by informer-gen
+
+package v1beta2
+
+import (
+ apps_v1beta2 "k8s.io/api/apps/v1beta2"
+ v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ runtime "k8s.io/apimachinery/pkg/runtime"
+ watch "k8s.io/apimachinery/pkg/watch"
+ internalinterfaces "k8s.io/client-go/informers/internalinterfaces"
+ kubernetes "k8s.io/client-go/kubernetes"
+ v1beta2 "k8s.io/client-go/listers/apps/v1beta2"
+ cache "k8s.io/client-go/tools/cache"
+ time "time"
+)
+
+// ReplicaSetInformer provides access to a shared informer and lister for
+// ReplicaSets.
+type ReplicaSetInformer interface {
+ Informer() cache.SharedIndexInformer
+ Lister() v1beta2.ReplicaSetLister
+}
+
+type replicaSetInformer struct {
+ factory internalinterfaces.SharedInformerFactory
+}
+
+// NewReplicaSetInformer constructs a new informer for ReplicaSet type.
+// Always prefer using an informer factory to get a shared informer instead of getting an independent
+// one. This reduces memory footprint and number of connections to the server.
+func NewReplicaSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
+ return cache.NewSharedIndexInformer(
+ &cache.ListWatch{
+ ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
+ return client.AppsV1beta2().ReplicaSets(namespace).List(options)
+ },
+ WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
+ return client.AppsV1beta2().ReplicaSets(namespace).Watch(options)
+ },
+ },
+ &apps_v1beta2.ReplicaSet{},
+ resyncPeriod,
+ indexers,
+ )
+}
+
+func defaultReplicaSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
+ return NewReplicaSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
+}
+
+func (f *replicaSetInformer) Informer() cache.SharedIndexInformer {
+ return f.factory.InformerFor(&apps_v1beta2.ReplicaSet{}, defaultReplicaSetInformer)
+}
+
+func (f *replicaSetInformer) Lister() v1beta2.ReplicaSetLister {
+ return v1beta2.NewReplicaSetLister(f.Informer().GetIndexer())
+}
diff --git a/staging/src/k8s.io/client-go/informers/generic.go b/staging/src/k8s.io/client-go/informers/generic.go
index b4fccd7bb12..dd41f2df0c1 100644
--- a/staging/src/k8s.io/client-go/informers/generic.go
+++ b/staging/src/k8s.io/client-go/informers/generic.go
@@ -87,6 +87,8 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource
return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta2().DaemonSets().Informer()}, nil
case v1beta2.SchemeGroupVersion.WithResource("deployments"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta2().Deployments().Informer()}, nil
+ case v1beta2.SchemeGroupVersion.WithResource("replicasets"):
+ return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta2().ReplicaSets().Informer()}, nil
case v1beta2.SchemeGroupVersion.WithResource("statefulsets"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta2().StatefulSets().Informer()}, nil
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD
index 1e2a69f6c58..9cc16e22587 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD
@@ -15,6 +15,7 @@ go_library(
"deployment.go",
"doc.go",
"generated_expansion.go",
+ "replicaset.go",
"scale.go",
"statefulset.go",
],
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/apps_client.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/apps_client.go
index a70e73aba8e..4c5c431c781 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/apps_client.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/apps_client.go
@@ -27,6 +27,7 @@ type AppsV1beta2Interface interface {
RESTClient() rest.Interface
DaemonSetsGetter
DeploymentsGetter
+ ReplicaSetsGetter
ScalesGetter
StatefulSetsGetter
}
@@ -44,6 +45,10 @@ func (c *AppsV1beta2Client) Deployments(namespace string) DeploymentInterface {
return newDeployments(c, namespace)
}
+func (c *AppsV1beta2Client) ReplicaSets(namespace string) ReplicaSetInterface {
+ return newReplicaSets(c, namespace)
+}
+
func (c *AppsV1beta2Client) Scales(namespace string) ScaleInterface {
return newScales(c, namespace)
}
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/BUILD b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/BUILD
index cace0227e82..c6e100528c7 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/BUILD
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/BUILD
@@ -14,6 +14,7 @@ go_library(
"fake_apps_client.go",
"fake_daemonset.go",
"fake_deployment.go",
+ "fake_replicaset.go",
"fake_scale.go",
"fake_statefulset.go",
],
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_apps_client.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_apps_client.go
index 1c7f38435b2..af07c19866d 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_apps_client.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_apps_client.go
@@ -34,6 +34,10 @@ func (c *FakeAppsV1beta2) Deployments(namespace string) v1beta2.DeploymentInterf
return &FakeDeployments{c, namespace}
}
+func (c *FakeAppsV1beta2) ReplicaSets(namespace string) v1beta2.ReplicaSetInterface {
+ return &FakeReplicaSets{c, namespace}
+}
+
func (c *FakeAppsV1beta2) Scales(namespace string) v1beta2.ScaleInterface {
return &FakeScales{c, namespace}
}
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_replicaset.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_replicaset.go
new file mode 100644
index 00000000000..338f92c1147
--- /dev/null
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_replicaset.go
@@ -0,0 +1,138 @@
+/*
+Copyright 2017 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package fake
+
+import (
+ v1beta2 "k8s.io/api/apps/v1beta2"
+ v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ labels "k8s.io/apimachinery/pkg/labels"
+ schema "k8s.io/apimachinery/pkg/runtime/schema"
+ types "k8s.io/apimachinery/pkg/types"
+ watch "k8s.io/apimachinery/pkg/watch"
+ testing "k8s.io/client-go/testing"
+)
+
+// FakeReplicaSets implements ReplicaSetInterface
+type FakeReplicaSets struct {
+ Fake *FakeAppsV1beta2
+ ns string
+}
+
+var replicasetsResource = schema.GroupVersionResource{Group: "apps", Version: "v1beta2", Resource: "replicasets"}
+
+var replicasetsKind = schema.GroupVersionKind{Group: "apps", Version: "v1beta2", Kind: "ReplicaSet"}
+
+// Get takes name of the replicaSet, and returns the corresponding replicaSet object, and an error if there is any.
+func (c *FakeReplicaSets) Get(name string, options v1.GetOptions) (result *v1beta2.ReplicaSet, err error) {
+ obj, err := c.Fake.
+ Invokes(testing.NewGetAction(replicasetsResource, c.ns, name), &v1beta2.ReplicaSet{})
+
+ if obj == nil {
+ return nil, err
+ }
+ return obj.(*v1beta2.ReplicaSet), err
+}
+
+// List takes label and field selectors, and returns the list of ReplicaSets that match those selectors.
+func (c *FakeReplicaSets) List(opts v1.ListOptions) (result *v1beta2.ReplicaSetList, err error) {
+ obj, err := c.Fake.
+ Invokes(testing.NewListAction(replicasetsResource, replicasetsKind, c.ns, opts), &v1beta2.ReplicaSetList{})
+
+ if obj == nil {
+ return nil, err
+ }
+
+ label, _, _ := testing.ExtractFromListOptions(opts)
+ if label == nil {
+ label = labels.Everything()
+ }
+ list := &v1beta2.ReplicaSetList{}
+ for _, item := range obj.(*v1beta2.ReplicaSetList).Items {
+ if label.Matches(labels.Set(item.Labels)) {
+ list.Items = append(list.Items, item)
+ }
+ }
+ return list, err
+}
+
+// Watch returns a watch.Interface that watches the requested replicaSets.
+func (c *FakeReplicaSets) Watch(opts v1.ListOptions) (watch.Interface, error) {
+ return c.Fake.
+ InvokesWatch(testing.NewWatchAction(replicasetsResource, c.ns, opts))
+
+}
+
+// Create takes the representation of a replicaSet and creates it. Returns the server's representation of the replicaSet, and an error, if there is any.
+func (c *FakeReplicaSets) Create(replicaSet *v1beta2.ReplicaSet) (result *v1beta2.ReplicaSet, err error) {
+ obj, err := c.Fake.
+ Invokes(testing.NewCreateAction(replicasetsResource, c.ns, replicaSet), &v1beta2.ReplicaSet{})
+
+ if obj == nil {
+ return nil, err
+ }
+ return obj.(*v1beta2.ReplicaSet), err
+}
+
+// Update takes the representation of a replicaSet and updates it. Returns the server's representation of the replicaSet, and an error, if there is any.
+func (c *FakeReplicaSets) Update(replicaSet *v1beta2.ReplicaSet) (result *v1beta2.ReplicaSet, err error) {
+ obj, err := c.Fake.
+ Invokes(testing.NewUpdateAction(replicasetsResource, c.ns, replicaSet), &v1beta2.ReplicaSet{})
+
+ if obj == nil {
+ return nil, err
+ }
+ return obj.(*v1beta2.ReplicaSet), err
+}
+
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
+func (c *FakeReplicaSets) UpdateStatus(replicaSet *v1beta2.ReplicaSet) (*v1beta2.ReplicaSet, error) {
+ obj, err := c.Fake.
+ Invokes(testing.NewUpdateSubresourceAction(replicasetsResource, "status", c.ns, replicaSet), &v1beta2.ReplicaSet{})
+
+ if obj == nil {
+ return nil, err
+ }
+ return obj.(*v1beta2.ReplicaSet), err
+}
+
+// Delete takes name of the replicaSet and deletes it. Returns an error if one occurs.
+func (c *FakeReplicaSets) Delete(name string, options *v1.DeleteOptions) error {
+ _, err := c.Fake.
+ Invokes(testing.NewDeleteAction(replicasetsResource, c.ns, name), &v1beta2.ReplicaSet{})
+
+ return err
+}
+
+// DeleteCollection deletes a collection of objects.
+func (c *FakeReplicaSets) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
+ action := testing.NewDeleteCollectionAction(replicasetsResource, c.ns, listOptions)
+
+ _, err := c.Fake.Invokes(action, &v1beta2.ReplicaSetList{})
+ return err
+}
+
+// Patch applies the patch and returns the patched replicaSet.
+func (c *FakeReplicaSets) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta2.ReplicaSet, err error) {
+ obj, err := c.Fake.
+ Invokes(testing.NewPatchSubresourceAction(replicasetsResource, c.ns, name, data, subresources...), &v1beta2.ReplicaSet{})
+
+ if obj == nil {
+ return nil, err
+ }
+ return obj.(*v1beta2.ReplicaSet), err
+}
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/generated_expansion.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/generated_expansion.go
index bfee88eb67a..f60e7aa8261 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/generated_expansion.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/generated_expansion.go
@@ -20,6 +20,8 @@ type DaemonSetExpansion interface{}
type DeploymentExpansion interface{}
+type ReplicaSetExpansion interface{}
+
type ScaleExpansion interface{}
type StatefulSetExpansion interface{}
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/replicaset.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/replicaset.go
new file mode 100644
index 00000000000..dc6ce105215
--- /dev/null
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta2/replicaset.go
@@ -0,0 +1,172 @@
+/*
+Copyright 2017 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package v1beta2
+
+import (
+ v1beta2 "k8s.io/api/apps/v1beta2"
+ v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ types "k8s.io/apimachinery/pkg/types"
+ watch "k8s.io/apimachinery/pkg/watch"
+ scheme "k8s.io/client-go/kubernetes/scheme"
+ rest "k8s.io/client-go/rest"
+)
+
+// ReplicaSetsGetter has a method to return a ReplicaSetInterface.
+// A group's client should implement this interface.
+type ReplicaSetsGetter interface {
+ ReplicaSets(namespace string) ReplicaSetInterface
+}
+
+// ReplicaSetInterface has methods to work with ReplicaSet resources.
+type ReplicaSetInterface interface {
+ Create(*v1beta2.ReplicaSet) (*v1beta2.ReplicaSet, error)
+ Update(*v1beta2.ReplicaSet) (*v1beta2.ReplicaSet, error)
+ UpdateStatus(*v1beta2.ReplicaSet) (*v1beta2.ReplicaSet, error)
+ Delete(name string, options *v1.DeleteOptions) error
+ DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
+ Get(name string, options v1.GetOptions) (*v1beta2.ReplicaSet, error)
+ List(opts v1.ListOptions) (*v1beta2.ReplicaSetList, error)
+ Watch(opts v1.ListOptions) (watch.Interface, error)
+ Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta2.ReplicaSet, err error)
+ ReplicaSetExpansion
+}
+
+// replicaSets implements ReplicaSetInterface
+type replicaSets struct {
+ client rest.Interface
+ ns string
+}
+
+// newReplicaSets returns a ReplicaSets
+func newReplicaSets(c *AppsV1beta2Client, namespace string) *replicaSets {
+ return &replicaSets{
+ client: c.RESTClient(),
+ ns: namespace,
+ }
+}
+
+// Get takes name of the replicaSet, and returns the corresponding replicaSet object, and an error if there is any.
+func (c *replicaSets) Get(name string, options v1.GetOptions) (result *v1beta2.ReplicaSet, err error) {
+ result = &v1beta2.ReplicaSet{}
+ err = c.client.Get().
+ Namespace(c.ns).
+ Resource("replicasets").
+ Name(name).
+ VersionedParams(&options, scheme.ParameterCodec).
+ Do().
+ Into(result)
+ return
+}
+
+// List takes label and field selectors, and returns the list of ReplicaSets that match those selectors.
+func (c *replicaSets) List(opts v1.ListOptions) (result *v1beta2.ReplicaSetList, err error) {
+ result = &v1beta2.ReplicaSetList{}
+ err = c.client.Get().
+ Namespace(c.ns).
+ Resource("replicasets").
+ VersionedParams(&opts, scheme.ParameterCodec).
+ Do().
+ Into(result)
+ return
+}
+
+// Watch returns a watch.Interface that watches the requested replicaSets.
+func (c *replicaSets) Watch(opts v1.ListOptions) (watch.Interface, error) {
+ opts.Watch = true
+ return c.client.Get().
+ Namespace(c.ns).
+ Resource("replicasets").
+ VersionedParams(&opts, scheme.ParameterCodec).
+ Watch()
+}
+
+// Create takes the representation of a replicaSet and creates it. Returns the server's representation of the replicaSet, and an error, if there is any.
+func (c *replicaSets) Create(replicaSet *v1beta2.ReplicaSet) (result *v1beta2.ReplicaSet, err error) {
+ result = &v1beta2.ReplicaSet{}
+ err = c.client.Post().
+ Namespace(c.ns).
+ Resource("replicasets").
+ Body(replicaSet).
+ Do().
+ Into(result)
+ return
+}
+
+// Update takes the representation of a replicaSet and updates it. Returns the server's representation of the replicaSet, and an error, if there is any.
+func (c *replicaSets) Update(replicaSet *v1beta2.ReplicaSet) (result *v1beta2.ReplicaSet, err error) {
+ result = &v1beta2.ReplicaSet{}
+ err = c.client.Put().
+ Namespace(c.ns).
+ Resource("replicasets").
+ Name(replicaSet.Name).
+ Body(replicaSet).
+ Do().
+ Into(result)
+ return
+}
+
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
+
+func (c *replicaSets) UpdateStatus(replicaSet *v1beta2.ReplicaSet) (result *v1beta2.ReplicaSet, err error) {
+ result = &v1beta2.ReplicaSet{}
+ err = c.client.Put().
+ Namespace(c.ns).
+ Resource("replicasets").
+ Name(replicaSet.Name).
+ SubResource("status").
+ Body(replicaSet).
+ Do().
+ Into(result)
+ return
+}
+
+// Delete takes name of the replicaSet and deletes it. Returns an error if one occurs.
+func (c *replicaSets) Delete(name string, options *v1.DeleteOptions) error {
+ return c.client.Delete().
+ Namespace(c.ns).
+ Resource("replicasets").
+ Name(name).
+ Body(options).
+ Do().
+ Error()
+}
+
+// DeleteCollection deletes a collection of objects.
+func (c *replicaSets) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
+ return c.client.Delete().
+ Namespace(c.ns).
+ Resource("replicasets").
+ VersionedParams(&listOptions, scheme.ParameterCodec).
+ Body(options).
+ Do().
+ Error()
+}
+
+// Patch applies the patch and returns the patched replicaSet.
+func (c *replicaSets) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta2.ReplicaSet, err error) {
+ result = &v1beta2.ReplicaSet{}
+ err = c.client.Patch(pt).
+ Namespace(c.ns).
+ Resource("replicasets").
+ SubResource(subresources...).
+ Name(name).
+ Body(data).
+ Do().
+ Into(result)
+ return
+}
diff --git a/staging/src/k8s.io/client-go/listers/apps/v1beta2/BUILD b/staging/src/k8s.io/client-go/listers/apps/v1beta2/BUILD
index 39f2316ab10..06d6f669b7e 100644
--- a/staging/src/k8s.io/client-go/listers/apps/v1beta2/BUILD
+++ b/staging/src/k8s.io/client-go/listers/apps/v1beta2/BUILD
@@ -13,6 +13,7 @@ go_library(
"daemonset.go",
"deployment.go",
"expansion_generated.go",
+ "replicaset.go",
"scale.go",
"statefulset.go",
],
diff --git a/staging/src/k8s.io/client-go/listers/apps/v1beta2/expansion_generated.go b/staging/src/k8s.io/client-go/listers/apps/v1beta2/expansion_generated.go
index 07a14a243f8..0b04cc5ba61 100644
--- a/staging/src/k8s.io/client-go/listers/apps/v1beta2/expansion_generated.go
+++ b/staging/src/k8s.io/client-go/listers/apps/v1beta2/expansion_generated.go
@@ -34,6 +34,14 @@ type DeploymentListerExpansion interface{}
// DeploymentNamespaceLister.
type DeploymentNamespaceListerExpansion interface{}
+// ReplicaSetListerExpansion allows custom methods to be added to
+// ReplicaSetLister.
+type ReplicaSetListerExpansion interface{}
+
+// ReplicaSetNamespaceListerExpansion allows custom methods to be added to
+// ReplicaSetNamespaceLister.
+type ReplicaSetNamespaceListerExpansion interface{}
+
// ScaleListerExpansion allows custom methods to be added to
// ScaleLister.
type ScaleListerExpansion interface{}
diff --git a/staging/src/k8s.io/client-go/listers/apps/v1beta2/replicaset.go b/staging/src/k8s.io/client-go/listers/apps/v1beta2/replicaset.go
new file mode 100644
index 00000000000..f76e2eeb546
--- /dev/null
+++ b/staging/src/k8s.io/client-go/listers/apps/v1beta2/replicaset.go
@@ -0,0 +1,94 @@
+/*
+Copyright 2017 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was automatically generated by lister-gen
+
+package v1beta2
+
+import (
+ v1beta2 "k8s.io/api/apps/v1beta2"
+ "k8s.io/apimachinery/pkg/api/errors"
+ "k8s.io/apimachinery/pkg/labels"
+ "k8s.io/client-go/tools/cache"
+)
+
+// ReplicaSetLister helps list ReplicaSets.
+type ReplicaSetLister interface {
+ // List lists all ReplicaSets in the indexer.
+ List(selector labels.Selector) (ret []*v1beta2.ReplicaSet, err error)
+ // ReplicaSets returns an object that can list and get ReplicaSets.
+ ReplicaSets(namespace string) ReplicaSetNamespaceLister
+ ReplicaSetListerExpansion
+}
+
+// replicaSetLister implements the ReplicaSetLister interface.
+type replicaSetLister struct {
+ indexer cache.Indexer
+}
+
+// NewReplicaSetLister returns a new ReplicaSetLister.
+func NewReplicaSetLister(indexer cache.Indexer) ReplicaSetLister {
+ return &replicaSetLister{indexer: indexer}
+}
+
+// List lists all ReplicaSets in the indexer.
+func (s *replicaSetLister) List(selector labels.Selector) (ret []*v1beta2.ReplicaSet, err error) {
+ err = cache.ListAll(s.indexer, selector, func(m interface{}) {
+ ret = append(ret, m.(*v1beta2.ReplicaSet))
+ })
+ return ret, err
+}
+
+// ReplicaSets returns an object that can list and get ReplicaSets.
+func (s *replicaSetLister) ReplicaSets(namespace string) ReplicaSetNamespaceLister {
+ return replicaSetNamespaceLister{indexer: s.indexer, namespace: namespace}
+}
+
+// ReplicaSetNamespaceLister helps list and get ReplicaSets.
+type ReplicaSetNamespaceLister interface {
+ // List lists all ReplicaSets in the indexer for a given namespace.
+ List(selector labels.Selector) (ret []*v1beta2.ReplicaSet, err error)
+ // Get retrieves the ReplicaSet from the indexer for a given namespace and name.
+ Get(name string) (*v1beta2.ReplicaSet, error)
+ ReplicaSetNamespaceListerExpansion
+}
+
+// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
+// interface.
+type replicaSetNamespaceLister struct {
+ indexer cache.Indexer
+ namespace string
+}
+
+// List lists all ReplicaSets in the indexer for a given namespace.
+func (s replicaSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta2.ReplicaSet, err error) {
+ err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
+ ret = append(ret, m.(*v1beta2.ReplicaSet))
+ })
+ return ret, err
+}
+
+// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
+func (s replicaSetNamespaceLister) Get(name string) (*v1beta2.ReplicaSet, error) {
+ obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
+ if err != nil {
+ return nil, err
+ }
+ if !exists {
+ return nil, errors.NewNotFound(v1beta2.Resource("replicaset"), name)
+ }
+ return obj.(*v1beta2.ReplicaSet), nil
+}