diff --git a/Directory.Packages.props b/Directory.Packages.props
index 67df46d62..5a9c700df 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -27,7 +27,7 @@
-
+
diff --git a/csharp.settings b/csharp.settings
index 979aadae8..c2ee34243 100644
--- a/csharp.settings
+++ b/csharp.settings
@@ -1,3 +1,3 @@
-export KUBERNETES_BRANCH=v1.30.0
+export KUBERNETES_BRANCH=v1.31.0
export CLIENT_VERSION=0.0.1
export PACKAGE_NAME=k8s
diff --git a/src/KubernetesClient.ModelConverter/AutoMapper/VersionConverter.cs b/src/KubernetesClient.ModelConverter/AutoMapper/VersionConverter.cs
index 97e9080fe..47251aca5 100644
--- a/src/KubernetesClient.ModelConverter/AutoMapper/VersionConverter.cs
+++ b/src/KubernetesClient.ModelConverter/AutoMapper/VersionConverter.cs
@@ -163,8 +163,9 @@ private static void ManualConfigurations(IMapperConfigurationExpression cfg)
.ForMember(dest => dest.CurrentMetrics, opt => opt.Ignore())
.ReverseMap();
- cfg.CreateMap()
+ cfg.CreateMap()
.ForMember(dest => dest.Name, opt => opt.Ignore())
+ .ForMember(dest => dest.Request, opt => opt.Ignore())
.ReverseMap();
cfg.CreateMap()
diff --git a/swagger.json b/swagger.json
index a96f9a6e0..cd24ef95a 100644
--- a/swagger.json
+++ b/swagger.json
@@ -497,6 +497,9 @@
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
}
},
+ "required": [
+ "items"
+ ],
"type": "object",
"x-kubernetes-group-version-kind": [
{
@@ -555,6 +558,9 @@
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
}
},
+ "required": [
+ "items"
+ ],
"type": "object",
"x-kubernetes-group-version-kind": [
{
@@ -1136,6 +1142,9 @@
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
}
},
+ "required": [
+ "items"
+ ],
"type": "object",
"x-kubernetes-group-version-kind": [
{
@@ -1194,6 +1203,9 @@
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
}
},
+ "required": [
+ "items"
+ ],
"type": "object",
"x-kubernetes-group-version-kind": [
{
@@ -1609,6 +1621,9 @@
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
}
},
+ "required": [
+ "items"
+ ],
"type": "object",
"x-kubernetes-group-version-kind": [
{
@@ -1667,6 +1682,9 @@
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
}
},
+ "required": [
+ "items"
+ ],
"type": "object",
"x-kubernetes-group-version-kind": [
{
@@ -2834,11 +2852,11 @@
},
"ordinals": {
"$ref": "#/definitions/v1.StatefulSetOrdinals",
- "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta."
+ "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested."
},
"persistentVolumeClaimRetentionPolicy": {
"$ref": "#/definitions/v1.StatefulSetPersistentVolumeClaimRetentionPolicy",
- "description": "persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional"
+ "description": "persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is beta."
},
"podManagementPolicy": {
"description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.",
@@ -3297,6 +3315,42 @@
},
"type": "object"
},
+ "v1.FieldSelectorAttributes": {
+ "description": "FieldSelectorAttributes indicates a field limited access. Webhook authors are encouraged to * ensure rawSelector and requirements are not both set * consider the requirements field if set * not try to parse or consider the rawSelector field if set. This is to avoid another CVE-2022-2880 (i.e. getting different systems to agree on how exactly to parse a query is not something we want), see https://www.oxeye.io/resources/golang-parameter-smuggling-attack for more details. For the *SubjectAccessReview endpoints of the kube-apiserver: * If rawSelector is empty and requirements are empty, the request is not limited. * If rawSelector is present and requirements are empty, the rawSelector will be parsed and limited if the parsing succeeds. * If rawSelector is empty and requirements are present, the requirements should be honored * If rawSelector is present and requirements are present, the request is invalid.",
+ "properties": {
+ "rawSelector": {
+ "description": "rawSelector is the serialization of a field selector that would be included in a query parameter. Webhook implementations are encouraged to ignore rawSelector. The kube-apiserver's *SubjectAccessReview will parse the rawSelector as long as the requirements are not present.",
+ "type": "string"
+ },
+ "requirements": {
+ "description": "requirements is the parsed interpretation of a field selector. All requirements must be met for a resource instance to match the selector. Webhook implementations should handle requirements, but how to handle them is up to the webhook. Since requirements can only limit the request, it is safe to authorize as unlimited request if the requirements are not understood.",
+ "items": {
+ "$ref": "#/definitions/v1.FieldSelectorRequirement"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ }
+ },
+ "type": "object"
+ },
+ "v1.LabelSelectorAttributes": {
+ "description": "LabelSelectorAttributes indicates a label limited access. Webhook authors are encouraged to * ensure rawSelector and requirements are not both set * consider the requirements field if set * not try to parse or consider the rawSelector field if set. This is to avoid another CVE-2022-2880 (i.e. getting different systems to agree on how exactly to parse a query is not something we want), see https://www.oxeye.io/resources/golang-parameter-smuggling-attack for more details. For the *SubjectAccessReview endpoints of the kube-apiserver: * If rawSelector is empty and requirements are empty, the request is not limited. * If rawSelector is present and requirements are empty, the rawSelector will be parsed and limited if the parsing succeeds. * If rawSelector is empty and requirements are present, the requirements should be honored * If rawSelector is present and requirements are present, the request is invalid.",
+ "properties": {
+ "rawSelector": {
+ "description": "rawSelector is the serialization of a field selector that would be included in a query parameter. Webhook implementations are encouraged to ignore rawSelector. The kube-apiserver's *SubjectAccessReview will parse the rawSelector as long as the requirements are not present.",
+ "type": "string"
+ },
+ "requirements": {
+ "description": "requirements is the parsed interpretation of a label selector. All requirements must be met for a resource instance to match the selector. Webhook implementations should handle requirements, but how to handle them is up to the webhook. Since requirements can only limit the request, it is safe to authorize as unlimited request if the requirements are not understood.",
+ "items": {
+ "$ref": "#/definitions/v1.LabelSelectorRequirement"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ }
+ },
+ "type": "object"
+ },
"v1.LocalSubjectAccessReview": {
"description": "LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking.",
"properties": {
@@ -3375,10 +3429,18 @@
"v1.ResourceAttributes": {
"description": "ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface",
"properties": {
+ "fieldSelector": {
+ "$ref": "#/definitions/v1.FieldSelectorAttributes",
+ "description": "fieldSelector describes the limitation on access based on field. It can only limit access, not broaden it.\n\nThis field is alpha-level. To use this field, you must enable the `AuthorizeWithSelectors` feature gate (disabled by default)."
+ },
"group": {
"description": "Group is the API Group of the Resource. \"*\" means all.",
"type": "string"
},
+ "labelSelector": {
+ "$ref": "#/definitions/v1.LabelSelectorAttributes",
+ "description": "labelSelector describes the limitation on access based on labels. It can only limit access, not broaden it.\n\nThis field is alpha-level. To use this field, you must enable the `AuthorizeWithSelectors` feature gate (disabled by default)."
+ },
"name": {
"description": "Name is the name of the resource being requested for a \"get\" or deleted for a \"delete\". \"\" (empty) means all.",
"type": "string"
@@ -4762,7 +4824,7 @@
"type": "integer"
},
"managedBy": {
- "description": "ManagedBy field indicates the controller that manages a Job. The k8s Job controller reconciles jobs which don't have this field at all or the field value is the reserved string `kubernetes.io/job-controller`, but skips reconciling Jobs with a custom value for this field. The value must be a valid domain-prefixed path (e.g. acme.io/foo) - all characters before the first \"/\" must be a valid subdomain as defined by RFC 1123. All characters trailing the first \"/\" must be valid HTTP Path characters as defined by RFC 3986. The value cannot exceed 64 characters.\n\nThis field is alpha-level. The job controller accepts setting the field when the feature gate JobManagedBy is enabled (disabled by default).",
+ "description": "ManagedBy field indicates the controller that manages a Job. The k8s Job controller reconciles jobs which don't have this field at all or the field value is the reserved string `kubernetes.io/job-controller`, but skips reconciling Jobs with a custom value for this field. The value must be a valid domain-prefixed path (e.g. acme.io/foo) - all characters before the first \"/\" must be a valid subdomain as defined by RFC 1123. All characters trailing the first \"/\" must be valid HTTP Path characters as defined by RFC 3986. The value cannot exceed 63 characters. This field is immutable.\n\nThis field is alpha-level. The job controller accepts setting the field when the feature gate JobManagedBy is enabled (disabled by default).",
"type": "string"
},
"manualSelector": {
@@ -4781,7 +4843,7 @@
},
"podFailurePolicy": {
"$ref": "#/definitions/v1.PodFailurePolicy",
- "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is beta-level. It can be used when the `JobPodFailurePolicy` feature gate is enabled (enabled by default)."
+ "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure."
},
"podReplacementPolicy": {
"description": "podReplacementPolicy specifies when to create replacement Pods. Possible values are: - TerminatingOrFailed means that we recreate pods\n when they are terminating (has a metadata.deletionTimestamp) or failed.\n- Failed means to wait until a previously created Pod is fully terminated (has phase\n Failed or Succeeded) before creating a replacement Pod.\n\nWhen using podFailurePolicy, Failed is the the only allowed value. TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle. This is on by default.",
@@ -4793,7 +4855,7 @@
},
"successPolicy": {
"$ref": "#/definitions/v1.SuccessPolicy",
- "description": "successPolicy specifies the policy when the Job can be declared as succeeded. If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions. When the field is specified, it must be immutable and works only for the Indexed Jobs. Once the Job meets the SuccessPolicy, the lingering pods are terminated.\n\nThis field is alpha-level. To use this field, you must enable the `JobSuccessPolicy` feature gate (disabled by default)."
+ "description": "successPolicy specifies the policy when the Job can be declared as succeeded. If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions. When the field is specified, it must be immutable and works only for the Indexed Jobs. Once the Job meets the SuccessPolicy, the lingering pods are terminated.\n\nThis field is beta-level. To use this field, you must enable the `JobSuccessPolicy` feature gate (enabled by default)."
},
"suspend": {
"description": "suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.",
@@ -4851,7 +4913,7 @@
"type": "string"
},
"ready": {
- "description": "The number of pods which have a Ready condition.",
+ "description": "The number of active pods which have a Ready condition and are not terminating (without a deletionTimestamp).",
"format": "int32",
"type": "integer"
},
@@ -5376,11 +5438,11 @@
"type": "string"
},
"holderIdentity": {
- "description": "holderIdentity contains the identity of the holder of a current lease.",
+ "description": "holderIdentity contains the identity of the holder of a current lease. If Coordinated Leader Election is used, the holder identity must be equal to the elected LeaseCandidate.metadata.name field.",
"type": "string"
},
"leaseDurationSeconds": {
- "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed renewTime.",
+ "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measured against the time of last observed renewTime.",
"format": "int32",
"type": "integer"
},
@@ -5389,14 +5451,126 @@
"format": "int32",
"type": "integer"
},
+ "preferredHolder": {
+ "description": "PreferredHolder signals to a lease holder that the lease has a more optimal holder and should be given up. This field can only be set if Strategy is also set.",
+ "type": "string"
+ },
"renewTime": {
"description": "renewTime is a time when the current holder of a lease has last updated the lease.",
"format": "date-time",
"type": "string"
+ },
+ "strategy": {
+ "description": "Strategy indicates the strategy for picking the leader for coordinated leader election. If the field is not specified, there is no active coordination for this lease. (Alpha) Using this field requires the CoordinatedLeaderElection feature gate to be enabled.",
+ "type": "string"
}
},
"type": "object"
},
+ "v1alpha1.LeaseCandidate": {
+ "description": "LeaseCandidate defines a candidate for a Lease object. Candidates are created such that coordinated leader election will pick the best leader from the list of candidates.",
+ "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/sig-architecture/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/sig-architecture/api-conventions.md#types-kinds",
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/definitions/v1.ObjectMeta",
+ "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"
+ },
+ "spec": {
+ "$ref": "#/definitions/v1alpha1.LeaseCandidateSpec",
+ "description": "spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"
+ }
+ },
+ "type": "object",
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
+ }
+ ]
+ },
+ "v1alpha1.LeaseCandidateList": {
+ "description": "LeaseCandidateList is a list of Lease objects.",
+ "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/sig-architecture/api-conventions.md#resources",
+ "type": "string"
+ },
+ "items": {
+ "description": "items is a list of schema objects.",
+ "items": {
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
+ },
+ "type": "array"
+ },
+ "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/sig-architecture/api-conventions.md#types-kinds",
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/definitions/v1.ListMeta",
+ "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"
+ }
+ },
+ "required": [
+ "items"
+ ],
+ "type": "object",
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidateList",
+ "version": "v1alpha1"
+ }
+ ]
+ },
+ "v1alpha1.LeaseCandidateSpec": {
+ "description": "LeaseCandidateSpec is a specification of a Lease.",
+ "properties": {
+ "binaryVersion": {
+ "description": "BinaryVersion is the binary version. It must be in a semver format without leading `v`. This field is required when strategy is \"OldestEmulationVersion\"",
+ "type": "string"
+ },
+ "emulationVersion": {
+ "description": "EmulationVersion is the emulation version. It must be in a semver format without leading `v`. EmulationVersion must be less than or equal to BinaryVersion. This field is required when strategy is \"OldestEmulationVersion\"",
+ "type": "string"
+ },
+ "leaseName": {
+ "description": "LeaseName is the name of the lease for which this candidate is contending. This field is immutable.",
+ "type": "string"
+ },
+ "pingTime": {
+ "description": "PingTime is the last time that the server has requested the LeaseCandidate to renew. It is only done during leader election to check if any LeaseCandidates have become ineligible. When PingTime is updated, the LeaseCandidate will respond by updating RenewTime.",
+ "format": "date-time",
+ "type": "string"
+ },
+ "preferredStrategies": {
+ "description": "PreferredStrategies indicates the list of strategies for picking the leader for coordinated leader election. The list is ordered, and the first strategy supersedes all other strategies. The list is used by coordinated leader election to make a decision about the final election strategy. This follows as - If all clients have strategy X as the first element in this list, strategy X will be used. - If a candidate has strategy [X] and another candidate has strategy [Y, X], Y supersedes X and strategy Y\n will be used.\n- If a candidate has strategy [X, Y] and another candidate has strategy [Y, X], this is a user error and leader\n election will not operate the Lease until resolved.\n(Alpha) Using this field requires the CoordinatedLeaderElection feature gate to be enabled.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ },
+ "renewTime": {
+ "description": "RenewTime is the time that the LeaseCandidate was last updated. Any time a Lease needs to do leader election, the PingTime field is updated to signal to the LeaseCandidate that they should update the RenewTime. Old LeaseCandidate objects are also garbage collected if it has been hours since the last renew. The PingTime field is updated regularly to prevent garbage collection for still active LeaseCandidates.",
+ "format": "date-time",
+ "type": "string"
+ }
+ },
+ "required": [
+ "leaseName",
+ "preferredStrategies"
+ ],
+ "type": "object"
+ },
"v1.AWSElasticBlockStoreVolumeSource": {
"description": "Represents a Persistent Disk resource in AWS.\n\nAn AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.",
"properties": {
@@ -5829,20 +6003,6 @@
],
"type": "object"
},
- "v1.ClaimSource": {
- "description": "ClaimSource describes a reference to a ResourceClaim.\n\nExactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.",
- "properties": {
- "resourceClaimName": {
- "description": "ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.",
- "type": "string"
- },
- "resourceClaimTemplateName": {
- "description": "ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.\n\nThe template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.\n\nThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.",
- "type": "string"
- }
- },
- "type": "object"
- },
"v1.ClientIPConfig": {
"description": "ClientIPConfig represents the configurations of Client IP based session affinity.",
"properties": {
@@ -6030,7 +6190,7 @@
"description": "ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.\n\nThe contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.",
"properties": {
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -6048,7 +6208,7 @@
"type": "string"
},
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -6140,7 +6300,7 @@
"x-kubernetes-list-type": "atomic"
},
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -6167,7 +6327,7 @@
"x-kubernetes-list-type": "atomic"
},
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -6497,6 +6657,19 @@
"description": "AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.",
"type": "object"
},
+ "allocatedResourcesStatus": {
+ "description": "AllocatedResourcesStatus represents the status of various resources allocated for this Pod.",
+ "items": {
+ "$ref": "#/definitions/v1.ResourceStatus"
+ },
+ "type": "array",
+ "x-kubernetes-list-map-keys": [
+ "name"
+ ],
+ "x-kubernetes-list-type": "map",
+ "x-kubernetes-patch-merge-key": "name",
+ "x-kubernetes-patch-strategy": "merge"
+ },
"containerID": {
"description": "ContainerID is the ID of the container in the format '://'. Where type is a container runtime identifier, returned from Version call of CRI API (for example \"containerd\").",
"type": "string"
@@ -6538,6 +6711,10 @@
"$ref": "#/definitions/v1.ContainerState",
"description": "State holds details about the container's current condition."
},
+ "user": {
+ "$ref": "#/definitions/v1.ContainerUser",
+ "description": "User represents user identity information initially attached to the first process of the container"
+ },
"volumeMounts": {
"description": "Status of volume mounts.",
"items": {
@@ -6561,6 +6738,16 @@
],
"type": "object"
},
+ "v1.ContainerUser": {
+ "description": "ContainerUser represents user identity information",
+ "properties": {
+ "linux": {
+ "$ref": "#/definitions/v1.LinuxContainerUser",
+ "description": "Linux holds user identity information initially attached to the first process of the containers in Linux. Note that the actual running identity can be changed if the process has enough privilege to do so."
+ }
+ },
+ "type": "object"
+ },
"v1.DaemonEndpoint": {
"description": "DaemonEndpoint contains information about a single Daemon endpoint.",
"properties": {
@@ -7492,6 +7679,9 @@
"type": "string"
}
},
+ "required": [
+ "ip"
+ ],
"type": "object"
},
"v1.HostIP": {
@@ -7502,6 +7692,9 @@
"type": "string"
}
},
+ "required": [
+ "ip"
+ ],
"type": "object"
},
"v1.HostPathVolumeSource": {
@@ -7641,6 +7834,20 @@
],
"type": "object"
},
+ "v1.ImageVolumeSource": {
+ "description": "ImageVolumeSource represents a image volume resource.",
+ "properties": {
+ "pullPolicy": {
+ "description": "Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn't present. IfNotPresent: the kubelet pulls if the reference isn't already present on disk. Container creation will fail if the reference isn't present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.",
+ "type": "string"
+ },
+ "reference": {
+ "description": "Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"v1.KeyToPath": {
"description": "Maps a string key to a path within a volume.",
"properties": {
@@ -7829,6 +8036,35 @@
],
"type": "object"
},
+ "v1.LinuxContainerUser": {
+ "description": "LinuxContainerUser represents user identity information in Linux containers",
+ "properties": {
+ "gid": {
+ "description": "GID is the primary gid initially attached to the first process in the container",
+ "format": "int64",
+ "type": "integer"
+ },
+ "supplementalGroups": {
+ "description": "SupplementalGroups are the supplemental groups initially attached to the first process in the container",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ },
+ "uid": {
+ "description": "UID is the primary uid initially attached to the first process in the container",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "uid",
+ "gid"
+ ],
+ "type": "object"
+ },
"v1.LoadBalancerIngress": {
"description": "LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.",
"properties": {
@@ -7873,7 +8109,7 @@
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
"properties": {
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
}
},
@@ -8217,6 +8453,16 @@
},
"type": "object"
},
+ "v1.NodeFeatures": {
+ "description": "NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers.",
+ "properties": {
+ "supplementalGroupsPolicy": {
+ "description": "SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"v1.NodeList": {
"description": "NodeList is the whole list of all Nodes which have been registered with master.",
"properties": {
@@ -8267,11 +8513,15 @@
"type": "object"
},
"v1.NodeRuntimeHandlerFeatures": {
- "description": "NodeRuntimeHandlerFeatures is a set of runtime features.",
+ "description": "NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler.",
"properties": {
"recursiveReadOnlyMounts": {
"description": "RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts.",
"type": "boolean"
+ },
+ "userNamespaces": {
+ "description": "UserNamespaces is set to true if the runtime handler supports UserNamespaces, including for volumes.",
+ "type": "boolean"
}
},
"type": "object"
@@ -8413,7 +8663,7 @@
"additionalProperties": {
"$ref": "#/definitions/resource.Quantity"
},
- "description": "Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity",
+ "description": "Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/reference/node/node-status/#capacity",
"type": "object"
},
"conditions": {
@@ -8437,6 +8687,10 @@
"$ref": "#/definitions/v1.NodeDaemonEndpoints",
"description": "Endpoints of daemons running on the Node."
},
+ "features": {
+ "$ref": "#/definitions/v1.NodeFeatures",
+ "description": "Features describes the set of features implemented by the CRI implementation."
+ },
"images": {
"description": "List of container images on this node",
"items": {
@@ -8500,7 +8754,7 @@
"type": "string"
},
"kubeProxyVersion": {
- "description": "KubeProxy Version reported by the node.",
+ "description": "Deprecated: KubeProxy Version reported by the node.",
"type": "string"
},
"kubeletVersion": {
@@ -8758,7 +9012,7 @@
"type": "string"
},
"volumeAttributesClassName": {
- "description": "volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass will be applied to the claim but it's not allowed to reset this field to empty string once it is set. If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.",
+ "description": "volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass will be applied to the claim but it's not allowed to reset this field to empty string once it is set. If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default).",
"type": "string"
},
"volumeMode": {
@@ -8819,12 +9073,12 @@
"x-kubernetes-patch-strategy": "merge"
},
"currentVolumeAttributesClassName": {
- "description": "currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim This is an alpha field and requires enabling VolumeAttributesClass feature.",
+ "description": "currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim This is a beta field and requires enabling VolumeAttributesClass feature (off by default).",
"type": "string"
},
"modifyVolumeStatus": {
"$ref": "#/definitions/v1.ModifyVolumeStatus",
- "description": "ModifyVolumeStatus represents the status object of ControllerModifyVolume operation. When this is unset, there is no ModifyVolume operation being attempted. This is an alpha field and requires enabling VolumeAttributesClass feature."
+ "description": "ModifyVolumeStatus represents the status object of ControllerModifyVolume operation. When this is unset, there is no ModifyVolume operation being attempted. This is a beta field and requires enabling VolumeAttributesClass feature (off by default)."
},
"phase": {
"description": "phase represents the current phase of PersistentVolumeClaim.",
@@ -9030,7 +9284,7 @@
"description": "storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md"
},
"volumeAttributesClassName": {
- "description": "Name of VolumeAttributesClass to which this persistent volume belongs. Empty value is not allowed. When this field is not set, it indicates that this volume does not belong to any VolumeAttributesClass. This field is mutable and can be changed by the CSI driver after a volume has been updated successfully to a new class. For an unbound PersistentVolume, the volumeAttributesClassName will be matched with unbound PersistentVolumeClaims during the binding process. This is an alpha field and requires enabling VolumeAttributesClass feature.",
+ "description": "Name of VolumeAttributesClass to which this persistent volume belongs. Empty value is not allowed. When this field is not set, it indicates that this volume does not belong to any VolumeAttributesClass. This field is mutable and can be changed by the CSI driver after a volume has been updated successfully to a new class. For an unbound PersistentVolume, the volumeAttributesClassName will be matched with unbound PersistentVolumeClaims during the binding process. This is a beta field and requires enabling VolumeAttributesClass feature (off by default).",
"type": "string"
},
"volumeMode": {
@@ -9048,7 +9302,7 @@
"description": "PersistentVolumeStatus is the current status of a persistent volume.",
"properties": {
"lastPhaseTransitionTime": {
- "description": "lastPhaseTransitionTime is the time the phase transitioned from one to another and automatically resets to current time everytime a volume phase transitions. This is a beta field and requires the PersistentVolumeLastPhaseTransitionTime feature to be enabled (enabled by default).",
+ "description": "lastPhaseTransitionTime is the time the phase transitioned from one to another and automatically resets to current time everytime a volume phase transitions.",
"format": "date-time",
"type": "string"
},
@@ -9147,7 +9401,7 @@
"description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods."
},
"matchLabelKeys": {
- "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both matchLabelKeys and labelSelector. Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.",
+ "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both matchLabelKeys and labelSelector. Also, matchLabelKeys cannot be set when labelSelector isn't set. This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default).",
"items": {
"type": "string"
},
@@ -9155,7 +9409,7 @@
"x-kubernetes-list-type": "atomic"
},
"mismatchLabelKeys": {
- "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. Also, mismatchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.",
+ "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. Also, mismatchLabelKeys cannot be set when labelSelector isn't set. This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default).",
"items": {
"type": "string"
},
@@ -9293,6 +9547,9 @@
"type": "string"
}
},
+ "required": [
+ "ip"
+ ],
"type": "object"
},
"v1.PodList": {
@@ -9357,15 +9614,19 @@
"type": "object"
},
"v1.PodResourceClaim": {
- "description": "PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.",
+ "description": "PodResourceClaim references exactly one ResourceClaim, either directly or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim for the pod.\n\nIt adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.",
"properties": {
"name": {
"description": "Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.",
"type": "string"
},
- "source": {
- "$ref": "#/definitions/v1.ClaimSource",
- "description": "Source describes where to find the ResourceClaim."
+ "resourceClaimName": {
+ "description": "ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.\n\nExactly one of ResourceClaimName and ResourceClaimTemplateName must be set.",
+ "type": "string"
+ },
+ "resourceClaimTemplateName": {
+ "description": "ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.\n\nThe template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.\n\nThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.\n\nExactly one of ResourceClaimName and ResourceClaimTemplateName must be set.",
+ "type": "string"
}
},
"required": [
@@ -9381,7 +9642,7 @@
"type": "string"
},
"resourceClaimName": {
- "description": "ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod. It this is unset, then generating a ResourceClaim was not necessary. The pod.spec.resourceClaims entry can be ignored in this case.",
+ "description": "ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod. If this is unset, then generating a ResourceClaim was not necessary. The pod.spec.resourceClaims entry can be ignored in this case.",
"type": "string"
}
},
@@ -9442,7 +9703,7 @@
"description": "The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows."
},
"supplementalGroups": {
- "description": "A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.",
+ "description": "A list of groups applied to the first process run in each container, in addition to the container's primary GID and fsGroup (if specified). If the SupplementalGroupsPolicy feature is enabled, the supplementalGroupsPolicy field determines whether these are in addition to or instead of any group memberships defined in the container image. If unspecified, no additional groups are added, though group memberships defined in the container image may still be used, depending on the supplementalGroupsPolicy field. Note that this field cannot be set when spec.os.name is windows.",
"items": {
"format": "int64",
"type": "integer"
@@ -9450,6 +9711,10 @@
"type": "array",
"x-kubernetes-list-type": "atomic"
},
+ "supplementalGroupsPolicy": {
+ "description": "Defines how supplemental groups of the first container processes are calculated. Valid values are \"Merge\" and \"Strict\". If not specified, \"Merge\" is used. (Alpha) Using the field requires the SupplementalGroupsPolicy feature gate to be enabled and the container runtime must implement support for this feature. Note that this field cannot be set when spec.os.name is windows.",
+ "type": "string"
+ },
"sysctls": {
"description": "Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.",
"items": {
@@ -9579,7 +9844,7 @@
"x-kubernetes-patch-strategy": "merge"
},
"nodeName": {
- "description": "NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.",
+ "description": "NodeName indicates in which node this pod is scheduled. If empty, this pod is a candidate for scheduling by the scheduler defined in schedulerName. Once this field is set, the kubelet for this node becomes responsible for the lifecycle of this pod. This field should not be used to express a desire for the pod to be scheduled on a specific node. https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodename",
"type": "string"
},
"nodeSelector": {
@@ -9592,7 +9857,7 @@
},
"os": {
"$ref": "#/definitions/v1.PodOS",
- "description": "Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.\n\nIf the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions\n\nIf the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.appArmorProfile - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.appArmorProfile - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup"
+ "description": "Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.\n\nIf the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions\n\nIf the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.appArmorProfile - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.securityContext.supplementalGroupsPolicy - spec.containers[*].securityContext.appArmorProfile - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup"
},
"overhead": {
"additionalProperties": {
@@ -10047,7 +10312,7 @@
"type": "integer"
},
"sources": {
- "description": "sources is the list of volume projections",
+ "description": "sources is the list of volume projections. Each entry in this list handles one source.",
"items": {
"$ref": "#/definitions/v1.VolumeProjection"
},
@@ -10363,6 +10628,10 @@
"name": {
"description": "Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.",
"type": "string"
+ },
+ "request": {
+ "description": "Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.",
+ "type": "string"
}
},
"required": [
@@ -10392,6 +10661,23 @@
"type": "object",
"x-kubernetes-map-type": "atomic"
},
+ "v1.ResourceHealth": {
+ "description": "ResourceHealth represents the health of a resource. It has the latest device health information. This is a part of KEP https://kep.k8s.io/4680 and historical health changes are planned to be added in future iterations of a KEP.",
+ "properties": {
+ "health": {
+ "description": "Health of the resource. can be one of:\n - Healthy: operates as normal\n - Unhealthy: reported unhealthy. We consider this a temporary health issue\n since we do not have a mechanism today to distinguish\n temporary and permanent issues.\n - Unknown: The status cannot be determined.\n For example, Device Plugin got unregistered and hasn't been re-registered since.\n\nIn future we may want to introduce the PermanentlyUnhealthy Status.",
+ "type": "string"
+ },
+ "resourceID": {
+ "description": "ResourceID is the unique identifier of the resource. See the ResourceID type for more information.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "resourceID"
+ ],
+ "type": "object"
+ },
"v1.ResourceQuota": {
"description": "ResourceQuota sets aggregate quota restrictions enforced per namespace",
"properties": {
@@ -10536,6 +10822,29 @@
},
"type": "object"
},
+ "v1.ResourceStatus": {
+ "properties": {
+ "name": {
+ "description": "Name of the resource. Must be unique within the pod and match one of the resources from the pod spec.",
+ "type": "string"
+ },
+ "resources": {
+ "description": "List of unique Resources health. Each element in the list contains an unique resource ID and resource health. At a minimum, ResourceID must uniquely identify the Resource allocated to the Pod on the Node for the lifetime of a Pod. See ResourceID type for it's definition.",
+ "items": {
+ "$ref": "#/definitions/v1.ResourceHealth"
+ },
+ "type": "array",
+ "x-kubernetes-list-map-keys": [
+ "resourceID"
+ ],
+ "x-kubernetes-list-type": "map"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
"v1.SELinuxOptions": {
"description": "SELinuxOptions are the labels to be applied to the container",
"properties": {
@@ -10778,7 +11087,7 @@
"description": "SecretEnvSource selects a Secret to populate the environment variables with.\n\nThe contents of the target Secret's Data field will represent the key-value pairs as environment variables.",
"properties": {
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -10796,7 +11105,7 @@
"type": "string"
},
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -10857,7 +11166,7 @@
"x-kubernetes-list-type": "atomic"
},
"name": {
- "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
+ "description": "Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names",
"type": "string"
},
"optional": {
@@ -10929,7 +11238,7 @@
"type": "boolean"
},
"procMount": {
- "description": "procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.",
+ "description": "procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.",
"type": "string"
},
"readOnlyRootFilesystem": {
@@ -11282,7 +11591,7 @@
"description": "sessionAffinityConfig contains the configurations of session affinity."
},
"trafficDistribution": {
- "description": "TrafficDistribution offers a way to express preferences for how traffic is distributed to Service endpoints. Implementations can use this field as a hint, but are not required to guarantee strict adherence. If the field is not set, the implementation will apply its default routing strategy. If set to \"PreferClose\", implementations should prioritize endpoints that are topologically close (e.g., same zone).",
+ "description": "TrafficDistribution offers a way to express preferences for how traffic is distributed to Service endpoints. Implementations can use this field as a hint, but are not required to guarantee strict adherence. If the field is not set, the implementation will apply its default routing strategy. If set to \"PreferClose\", implementations should prioritize endpoints that are topologically close (e.g., same zone). This is an alpha field and requires enabling ServiceTrafficDistribution feature.",
"type": "string"
},
"type": {
@@ -11685,6 +11994,10 @@
"$ref": "#/definitions/v1.HostPathVolumeSource",
"description": "hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath"
},
+ "image": {
+ "$ref": "#/definitions/v1.ImageVolumeSource",
+ "description": "image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet's host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:\n\n- Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. - Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn't present. - IfNotPresent: the kubelet pulls if the reference isn't already present on disk. Container creation will fail if the reference isn't present and the pull fails.\n\nThe volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type."
+ },
"iscsi": {
"$ref": "#/definitions/v1.ISCSIVolumeSource",
"description": "iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md"
@@ -11836,7 +12149,7 @@
"type": "object"
},
"v1.VolumeProjection": {
- "description": "Projection that may be projected along with other supported volume types",
+ "description": "Projection that may be projected along with other supported volume types. Exactly one of these fields must be set.",
"properties": {
"clusterTrustBundle": {
"$ref": "#/definitions/v1.ClusterTrustBundleProjection",
@@ -14055,9 +14368,10 @@
"type": "integer"
}
},
- "type": "object"
+ "type": "object",
+ "x-kubernetes-map-type": "atomic"
},
- "v1alpha1.IPAddress": {
+ "v1beta1.IPAddress": {
"description": "IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1",
"properties": {
"apiVersion": {
@@ -14073,7 +14387,7 @@
"description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"
},
"spec": {
- "$ref": "#/definitions/v1alpha1.IPAddressSpec",
+ "$ref": "#/definitions/v1beta1.IPAddressSpec",
"description": "spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"
}
},
@@ -14082,11 +14396,11 @@
{
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
]
},
- "v1alpha1.IPAddressList": {
+ "v1beta1.IPAddressList": {
"description": "IPAddressList contains a list of IPAddress.",
"properties": {
"apiVersion": {
@@ -14096,7 +14410,7 @@
"items": {
"description": "items is the list of IPAddresses.",
"items": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
},
"type": "array"
},
@@ -14117,15 +14431,15 @@
{
"group": "networking.k8s.io",
"kind": "IPAddressList",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
]
},
- "v1alpha1.IPAddressSpec": {
+ "v1beta1.IPAddressSpec": {
"description": "IPAddressSpec describe the attributes in an IP Address.",
"properties": {
"parentRef": {
- "$ref": "#/definitions/v1alpha1.ParentReference",
+ "$ref": "#/definitions/v1beta1.ParentReference",
"description": "ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object."
}
},
@@ -14134,7 +14448,7 @@
],
"type": "object"
},
- "v1alpha1.ParentReference": {
+ "v1beta1.ParentReference": {
"description": "ParentReference describes a reference to a parent object.",
"properties": {
"group": {
@@ -14160,7 +14474,7 @@
],
"type": "object"
},
- "v1alpha1.ServiceCIDR": {
+ "v1beta1.ServiceCIDR": {
"description": "ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.",
"properties": {
"apiVersion": {
@@ -14176,11 +14490,11 @@
"description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"
},
"spec": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDRSpec",
+ "$ref": "#/definitions/v1beta1.ServiceCIDRSpec",
"description": "spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"
},
"status": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDRStatus",
+ "$ref": "#/definitions/v1beta1.ServiceCIDRStatus",
"description": "status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"
}
},
@@ -14189,11 +14503,11 @@
{
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
]
},
- "v1alpha1.ServiceCIDRList": {
+ "v1beta1.ServiceCIDRList": {
"description": "ServiceCIDRList contains a list of ServiceCIDR objects.",
"properties": {
"apiVersion": {
@@ -14203,7 +14517,7 @@
"items": {
"description": "items is the list of ServiceCIDRs.",
"items": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
},
"type": "array"
},
@@ -14224,11 +14538,11 @@
{
"group": "networking.k8s.io",
"kind": "ServiceCIDRList",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
]
},
- "v1alpha1.ServiceCIDRSpec": {
+ "v1beta1.ServiceCIDRSpec": {
"description": "ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.",
"properties": {
"cidrs": {
@@ -14242,7 +14556,7 @@
},
"type": "object"
},
- "v1alpha1.ServiceCIDRStatus": {
+ "v1beta1.ServiceCIDRStatus": {
"description": "ServiceCIDRStatus describes the current state of the ServiceCIDR.",
"properties": {
"conditions": {
@@ -14954,220 +15268,410 @@
"type": "object",
"x-kubernetes-map-type": "atomic"
},
- "v1alpha2.AllocationResult": {
+ "v1alpha3.AllocationResult": {
"description": "AllocationResult contains attributes of an allocated resource.",
"properties": {
- "availableOnNodes": {
- "$ref": "#/definitions/v1.NodeSelector",
- "description": "This field will get set by the resource driver after it has allocated the resource to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere."
+ "controller": {
+ "description": "Controller is the name of the DRA driver which handled the allocation. That driver is also responsible for deallocating the claim. It is empty when the claim can be deallocated without involving a driver.\n\nA driver may allocate devices provided by other drivers, so this driver name here can be different from the driver names listed for the results.\n\nThis is an alpha field and requires enabling the DRAControlPlaneController feature gate.",
+ "type": "string"
},
- "resourceHandles": {
- "description": "ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nSetting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.",
- "items": {
- "$ref": "#/definitions/v1alpha2.ResourceHandle"
- },
- "type": "array",
- "x-kubernetes-list-type": "atomic"
+ "devices": {
+ "$ref": "#/definitions/v1alpha3.DeviceAllocationResult",
+ "description": "Devices is the result of allocating devices."
},
- "shareable": {
- "description": "Shareable determines whether the resource supports more than one consumer at a time.",
- "type": "boolean"
+ "nodeSelector": {
+ "$ref": "#/definitions/v1.NodeSelector",
+ "description": "NodeSelector defines where the allocated resources are available. If unset, they are available everywhere."
}
},
"type": "object"
},
- "v1alpha2.DriverAllocationResult": {
- "description": "DriverAllocationResult contains vendor parameters and the allocation result for one request.",
+ "v1alpha3.BasicDevice": {
+ "description": "BasicDevice defines one device instance.",
"properties": {
- "namedResources": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesAllocationResult",
- "description": "NamedResources describes the allocation result when using the named resources model."
+ "attributes": {
+ "additionalProperties": {
+ "$ref": "#/definitions/v1alpha3.DeviceAttribute"
+ },
+ "description": "Attributes defines the set of attributes for this device. The name of each attribute must be unique in that set.\n\nThe maximum number of attributes and capacities combined is 32.",
+ "type": "object"
},
- "vendorRequestParameters": {
- "description": "VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.",
+ "capacity": {
+ "additionalProperties": {
+ "$ref": "#/definitions/resource.Quantity"
+ },
+ "description": "Capacity defines the set of capacities for this device. The name of each capacity must be unique in that set.\n\nThe maximum number of attributes and capacities combined is 32.",
"type": "object"
}
},
"type": "object"
},
- "v1alpha2.DriverRequests": {
- "description": "DriverRequests describes all resources that are needed from one particular driver.",
+ "v1alpha3.CELDeviceSelector": {
+ "description": "CELDeviceSelector contains a CEL expression for selecting a device.",
"properties": {
- "driverName": {
- "description": "DriverName is the name used by the DRA driver kubelet plugin.",
+ "expression": {
+ "description": "Expression is a CEL expression which evaluates a single device. It must evaluate to true when the device under consideration satisfies the desired criteria, and false when it does not. Any other result is an error and causes allocation of devices to abort.\n\nThe expression's input is an object named \"device\", which carries the following properties:\n - driver (string): the name of the driver which defines this device.\n - attributes (map[string]object): the device's attributes, grouped by prefix\n (e.g. device.attributes[\"dra.example.com\"] evaluates to an object with all\n of the attributes which were prefixed by \"dra.example.com\".\n - capacity (map[string]object): the device's capacities, grouped by prefix.\n\nExample: Consider a device with driver=\"dra.example.com\", which exposes two attributes named \"model\" and \"ext.example.com/family\" and which exposes one capacity named \"modules\". This input to this expression would have the following fields:\n\n device.driver\n device.attributes[\"dra.example.com\"].model\n device.attributes[\"ext.example.com\"].family\n device.capacity[\"dra.example.com\"].modules\n\nThe device.driver field can be used to check for a specific driver, either as a high-level precondition (i.e. you only want to consider devices from this driver) or as part of a multi-clause expression that is meant to consider devices from different drivers.\n\nThe value type of each attribute is defined by the device definition, and users who write these expressions must consult the documentation for their specific drivers. The value type of each capacity is Quantity.\n\nIf an unknown prefix is used as a lookup in either device.attributes or device.capacity, an empty map will be returned. Any reference to an unknown field will cause an evaluation error and allocation to abort.\n\nA robust expression should check for the existence of attributes before referencing them.\n\nFor ease of use, the cel.bind() function is enabled, and can be used to simplify expressions that access multiple attributes with the same domain. For example:\n\n cel.bind(dra, device.attributes[\"dra.example.com\"], dra.someBool && dra.anotherBool)",
"type": "string"
+ }
+ },
+ "required": [
+ "expression"
+ ],
+ "type": "object"
+ },
+ "v1alpha3.Device": {
+ "description": "Device represents one individual hardware instance that can be selected based on its attributes. Besides the name, exactly one field must be set.",
+ "properties": {
+ "basic": {
+ "$ref": "#/definitions/v1alpha3.BasicDevice",
+ "description": "Basic defines one device instance."
+ },
+ "name": {
+ "description": "Name is unique identifier among all devices managed by the driver in the pool. It must be a DNS label.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "v1alpha3.DeviceAllocationConfiguration": {
+ "description": "DeviceAllocationConfiguration gets embedded in an AllocationResult.",
+ "properties": {
+ "opaque": {
+ "$ref": "#/definitions/v1alpha3.OpaqueDeviceConfiguration",
+ "description": "Opaque provides driver-specific configuration parameters."
},
"requests": {
- "description": "Requests describes all resources that are needed from the driver.",
+ "description": "Requests lists the names of requests where the configuration applies. If empty, its applies to all requests.",
"items": {
- "$ref": "#/definitions/v1alpha2.ResourceRequest"
+ "type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
- "vendorParameters": {
- "description": "VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.",
- "type": "object"
+ "source": {
+ "description": "Source records whether the configuration comes from a class and thus is not something that a normal user would have been able to set or from a claim.",
+ "type": "string"
}
},
+ "required": [
+ "source"
+ ],
"type": "object"
},
- "v1alpha2.NamedResourcesAllocationResult": {
- "description": "NamedResourcesAllocationResult is used in AllocationResultModel.",
+ "v1alpha3.DeviceAllocationResult": {
+ "description": "DeviceAllocationResult is the result of allocating devices.",
"properties": {
- "name": {
- "description": "Name is the name of the selected resource instance.",
- "type": "string"
+ "config": {
+ "description": "This field is a combination of all the claim and class configuration parameters. Drivers can distinguish between those based on a flag.\n\nThis includes configuration parameters for drivers which have no allocated devices in the result because it is up to the drivers which configuration parameters they support. They can silently ignore unknown configuration parameters.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceAllocationConfiguration"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ },
+ "results": {
+ "description": "Results lists all allocated devices.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceRequestAllocationResult"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
}
},
- "required": [
- "name"
- ],
"type": "object"
},
- "v1alpha2.NamedResourcesAttribute": {
- "description": "NamedResourcesAttribute is a combination of an attribute name and its value.",
+ "v1alpha3.DeviceAttribute": {
+ "description": "DeviceAttribute must have exactly one field set.",
"properties": {
"bool": {
"description": "BoolValue is a true/false value.",
"type": "boolean"
},
"int": {
- "description": "IntValue is a 64-bit integer.",
+ "description": "IntValue is a number.",
"format": "int64",
"type": "integer"
},
- "intSlice": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesIntSlice",
- "description": "IntSliceValue is an array of 64-bit integers."
+ "string": {
+ "description": "StringValue is a string. Must not be longer than 64 characters.",
+ "type": "string"
},
- "name": {
- "description": "Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.",
+ "version": {
+ "description": "VersionValue is a semantic version according to semver.org spec 2.0.0. Must not be longer than 64 characters.",
"type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "v1alpha3.DeviceClaim": {
+ "description": "DeviceClaim defines how to request devices with a ResourceClaim.",
+ "properties": {
+ "config": {
+ "description": "This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceClaimConfiguration"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
},
- "quantity": {
- "$ref": "#/definitions/resource.Quantity",
- "description": "QuantityValue is a quantity."
+ "constraints": {
+ "description": "These constraints must be satisfied by the set of devices that get allocated for the claim.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceConstraint"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
},
- "string": {
- "description": "StringValue is a string.",
- "type": "string"
+ "requests": {
+ "description": "Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceRequest"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ }
+ },
+ "type": "object"
+ },
+ "v1alpha3.DeviceClaimConfiguration": {
+ "description": "DeviceClaimConfiguration is used for configuration parameters in DeviceClaim.",
+ "properties": {
+ "opaque": {
+ "$ref": "#/definitions/v1alpha3.OpaqueDeviceConfiguration",
+ "description": "Opaque provides driver-specific configuration parameters."
},
- "stringSlice": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesStringSlice",
- "description": "StringSliceValue is an array of strings."
+ "requests": {
+ "description": "Requests lists the names of requests where the configuration applies. If empty, it applies to all requests.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ }
+ },
+ "type": "object"
+ },
+ "v1alpha3.DeviceClass": {
+ "description": "DeviceClass is a vendor- or admin-provided resource that contains device configuration and selectors. It can be referenced in the device requests of a claim to apply these presets. Cluster scoped.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
+ "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/sig-architecture/api-conventions.md#resources",
+ "type": "string"
},
- "version": {
- "description": "VersionValue is a semantic version according to semver.org spec 2.0.0.",
+ "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/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
+ },
+ "metadata": {
+ "$ref": "#/definitions/v1.ObjectMeta",
+ "description": "Standard object metadata"
+ },
+ "spec": {
+ "$ref": "#/definitions/v1alpha3.DeviceClassSpec",
+ "description": "Spec defines what can be allocated and how to configure it.\n\nThis is mutable. Consumers have to be prepared for classes changing at any time, either because they get updated or replaced. Claim allocations are done once based on whatever was set in classes at the time of allocation.\n\nChanging the spec automatically increments the metadata.generation number."
}
},
"required": [
- "name"
+ "spec"
],
+ "type": "object",
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "resource.k8s.io",
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
+ }
+ ]
+ },
+ "v1alpha3.DeviceClassConfiguration": {
+ "description": "DeviceClassConfiguration is used in DeviceClass.",
+ "properties": {
+ "opaque": {
+ "$ref": "#/definitions/v1alpha3.OpaqueDeviceConfiguration",
+ "description": "Opaque provides driver-specific configuration parameters."
+ }
+ },
"type": "object"
},
- "v1alpha2.NamedResourcesFilter": {
- "description": "NamedResourcesFilter is used in ResourceFilterModel.",
+ "v1alpha3.DeviceClassList": {
+ "description": "DeviceClassList is a collection of classes.",
"properties": {
- "selector": {
- "description": "Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/\n\nIn addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:\n\n attributes.quantity[\"a\"].isGreaterThan(quantity(\"0\")) &&\n attributes.stringslice[\"b\"].isSorted()",
+ "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/sig-architecture/api-conventions.md#resources",
+ "type": "string"
+ },
+ "items": {
+ "description": "Items is the list of resource classes.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
+ },
+ "type": "array"
+ },
+ "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/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
+ },
+ "metadata": {
+ "$ref": "#/definitions/v1.ListMeta",
+ "description": "Standard list metadata"
}
},
"required": [
- "selector"
+ "items"
],
- "type": "object"
+ "type": "object",
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "resource.k8s.io",
+ "kind": "DeviceClassList",
+ "version": "v1alpha3"
+ }
+ ]
},
- "v1alpha2.NamedResourcesInstance": {
- "description": "NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.",
+ "v1alpha3.DeviceClassSpec": {
+ "description": "DeviceClassSpec is used in a [DeviceClass] to define what can be allocated and how to configure it.",
"properties": {
- "attributes": {
- "description": "Attributes defines the attributes of this resource instance. The name of each attribute must be unique.",
+ "config": {
+ "description": "Config defines configuration parameters that apply to each device that is claimed via this class. Some classses may potentially be satisfied by multiple drivers, so each instance of a vendor configuration applies to exactly one driver.\n\nThey are passed to the driver, but are not considered while allocating the claim.",
"items": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesAttribute"
+ "$ref": "#/definitions/v1alpha3.DeviceClassConfiguration"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
- "name": {
- "description": "Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.",
+ "selectors": {
+ "description": "Each selector must be satisfied by a device which is claimed via this class.",
+ "items": {
+ "$ref": "#/definitions/v1alpha3.DeviceSelector"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ },
+ "suitableNodes": {
+ "$ref": "#/definitions/v1.NodeSelector",
+ "description": "Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a claim that has not been allocated yet *and* that claim gets allocated through a control plane controller. It is ignored when the claim does not use a control plane controller for allocation.\n\nSetting this field is optional. If unset, all Nodes are candidates.\n\nThis is an alpha field and requires enabling the DRAControlPlaneController feature gate."
+ }
+ },
+ "type": "object"
+ },
+ "v1alpha3.DeviceConstraint": {
+ "description": "DeviceConstraint must have exactly one field set besides Requests.",
+ "properties": {
+ "matchAttribute": {
+ "description": "MatchAttribute requires that all devices in question have this attribute and that its type and value are the same across those devices.\n\nFor example, if you specified \"dra.example.com/numa\" (a hypothetical example!), then only devices in the same NUMA node will be chosen. A device which does not have that attribute will not be chosen. All devices should use a value of the same type for this attribute because that is part of its specification, but if one device doesn't, then it also will not be chosen.\n\nMust include the domain qualifier.",
"type": "string"
+ },
+ "requests": {
+ "description": "Requests is a list of the one or more requests in this claim which must co-satisfy this constraint. If a request is fulfilled by multiple devices, then all of the devices must satisfy the constraint. If this is not specified, this constraint applies to all requests in this claim.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
}
},
- "required": [
- "name"
- ],
"type": "object"
},
- "v1alpha2.NamedResourcesIntSlice": {
- "description": "NamedResourcesIntSlice contains a slice of 64-bit integers.",
+ "v1alpha3.DeviceRequest": {
+ "description": "DeviceRequest is a request for devices required for a claim. This is typically a request for a single resource like a device, but can also ask for several identical devices.\n\nA DeviceClassName is currently required. Clients must check that it is indeed set. It's absence indicates that something changed in a way that is not supported by the client yet, in which case it must refuse to handle the request.",
"properties": {
- "ints": {
- "description": "Ints is the slice of 64-bit integers.",
+ "adminAccess": {
+ "description": "AdminAccess indicates that this is a claim for administrative access to the device(s). Claims with AdminAccess are expected to be used for monitoring or other management services for a device. They ignore all ordinary claims to the device with respect to access modes and any resource allocations.",
+ "type": "boolean"
+ },
+ "allocationMode": {
+ "description": "AllocationMode and its related fields define how devices are allocated to satisfy this request. Supported values are:\n\n- ExactCount: This request is for a specific number of devices.\n This is the default. The exact number is provided in the\n count field.\n\n- All: This request is for all of the matching devices in a pool.\n Allocation will fail if some devices are already allocated,\n unless adminAccess is requested.\n\nIf AlloctionMode is not specified, the default mode is ExactCount. If the mode is ExactCount and count is not specified, the default count is one. Any other requests must specify this field.\n\nMore modes may get added in the future. Clients must refuse to handle requests with unknown modes.",
+ "type": "string"
+ },
+ "count": {
+ "description": "Count is used only when the count mode is \"ExactCount\". Must be greater than zero. If AllocationMode is ExactCount and this field is not specified, the default is one.",
+ "format": "int64",
+ "type": "integer"
+ },
+ "deviceClassName": {
+ "description": "DeviceClassName references a specific DeviceClass, which can define additional configuration and selectors to be inherited by this request.\n\nA class is required. Which classes are available depends on the cluster.\n\nAdministrators may use this to restrict which devices may get requested by only installing classes with selectors for permitted devices. If users are free to request anything without restrictions, then administrators can create an empty DeviceClass for users to reference.",
+ "type": "string"
+ },
+ "name": {
+ "description": "Name can be used to reference this request in a pod.spec.containers[].resources.claims entry and in a constraint of the claim.\n\nMust be a DNS label.",
+ "type": "string"
+ },
+ "selectors": {
+ "description": "Selectors define criteria which must be satisfied by a specific device in order for that device to be considered for this request. All selectors must be satisfied for a device to be considered.",
"items": {
- "format": "int64",
- "type": "integer"
+ "$ref": "#/definitions/v1alpha3.DeviceSelector"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
- "ints"
+ "name",
+ "deviceClassName"
],
"type": "object"
},
- "v1alpha2.NamedResourcesRequest": {
- "description": "NamedResourcesRequest is used in ResourceRequestModel.",
+ "v1alpha3.DeviceRequestAllocationResult": {
+ "description": "DeviceRequestAllocationResult contains the allocation result for one request.",
"properties": {
- "selector": {
- "description": "Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/\n\nIn addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:\n\n attributes.quantity[\"a\"].isGreaterThan(quantity(\"0\")) &&\n attributes.stringslice[\"b\"].isSorted()",
+ "device": {
+ "description": "Device references one device instance via its name in the driver's resource pool. It must be a DNS label.",
+ "type": "string"
+ },
+ "driver": {
+ "description": "Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.\n\nMust be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver.",
+ "type": "string"
+ },
+ "pool": {
+ "description": "This name together with the driver name and the device name field identify which device was allocated (`//`).\n\nMust not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes.",
+ "type": "string"
+ },
+ "request": {
+ "description": "Request is the name of the request in the claim which caused this device to be allocated. Multiple devices may have been allocated per request.",
"type": "string"
}
},
"required": [
- "selector"
+ "request",
+ "driver",
+ "pool",
+ "device"
],
"type": "object"
},
- "v1alpha2.NamedResourcesResources": {
- "description": "NamedResourcesResources is used in ResourceModel.",
+ "v1alpha3.DeviceSelector": {
+ "description": "DeviceSelector must have exactly one field set.",
"properties": {
- "instances": {
- "description": "The list of all individual resources instances currently available.",
- "items": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesInstance"
- },
- "type": "array",
- "x-kubernetes-list-type": "atomic"
+ "cel": {
+ "$ref": "#/definitions/v1alpha3.CELDeviceSelector",
+ "description": "CEL contains a CEL expression for selecting a device."
}
},
- "required": [
- "instances"
- ],
"type": "object"
},
- "v1alpha2.NamedResourcesStringSlice": {
- "description": "NamedResourcesStringSlice contains a slice of strings.",
+ "v1alpha3.OpaqueDeviceConfiguration": {
+ "description": "OpaqueDeviceConfiguration contains configuration parameters for a driver in a format defined by the driver vendor.",
"properties": {
- "strings": {
- "description": "Strings is the slice of strings.",
- "items": {
- "type": "string"
- },
- "type": "array",
- "x-kubernetes-list-type": "atomic"
+ "driver": {
+ "description": "Driver is used to determine which kubelet plugin needs to be passed these configuration parameters.\n\nAn admission policy provided by the driver developer could use this to decide whether it needs to validate them.\n\nMust be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver.",
+ "type": "string"
+ },
+ "parameters": {
+ "description": "Parameters can contain arbitrary data. It is the responsibility of the driver developer to handle validation and versioning. Typically this includes self-identification and a version (\"kind\" + \"apiVersion\" for Kubernetes types), with conversion between different versions.",
+ "type": "object"
}
},
"required": [
- "strings"
+ "driver",
+ "parameters"
],
"type": "object"
},
- "v1alpha2.PodSchedulingContext": {
- "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
+ "v1alpha3.PodSchedulingContext": {
+ "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DRAControlPlaneController feature gate.",
"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/sig-architecture/api-conventions.md#resources",
@@ -15182,11 +15686,11 @@
"description": "Standard object metadata"
},
"spec": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContextSpec",
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContextSpec",
"description": "Spec describes where resources for the Pod are needed."
},
"status": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContextStatus",
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContextStatus",
"description": "Status describes where resources for the Pod can be allocated."
}
},
@@ -15198,11 +15702,11 @@
{
"group": "resource.k8s.io",
"kind": "PodSchedulingContext",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.PodSchedulingContextList": {
+ "v1alpha3.PodSchedulingContextList": {
"description": "PodSchedulingContextList is a collection of Pod scheduling objects.",
"properties": {
"apiVersion": {
@@ -15212,7 +15716,7 @@
"items": {
"description": "Items is the list of PodSchedulingContext objects.",
"items": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
},
"type": "array"
},
@@ -15233,11 +15737,11 @@
{
"group": "resource.k8s.io",
"kind": "PodSchedulingContextList",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.PodSchedulingContextSpec": {
+ "v1alpha3.PodSchedulingContextSpec": {
"description": "PodSchedulingContextSpec describes where resources for the Pod are needed.",
"properties": {
"potentialNodes": {
@@ -15255,13 +15759,13 @@
},
"type": "object"
},
- "v1alpha2.PodSchedulingContextStatus": {
+ "v1alpha3.PodSchedulingContextStatus": {
"description": "PodSchedulingContextStatus describes where resources for the Pod can be allocated.",
"properties": {
"resourceClaims": {
"description": "ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses \"WaitForFirstConsumer\" allocation mode.",
"items": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimSchedulingStatus"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimSchedulingStatus"
},
"type": "array",
"x-kubernetes-list-map-keys": [
@@ -15272,8 +15776,8 @@
},
"type": "object"
},
- "v1alpha2.ResourceClaim": {
- "description": "ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
+ "v1alpha3.ResourceClaim": {
+ "description": "ResourceClaim describes a request for access to resources in the cluster, for use by workloads. For example, if a workload needs an accelerator device with specific properties, this is how that request is expressed. The status stanza tracks whether this claim has been satisfied and what specific resources have been allocated.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
"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/sig-architecture/api-conventions.md#resources",
@@ -15288,12 +15792,12 @@
"description": "Standard object metadata"
},
"spec": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimSpec",
- "description": "Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim."
+ "$ref": "#/definitions/v1alpha3.ResourceClaimSpec",
+ "description": "Spec describes what is being requested and how to configure it. The spec is immutable."
},
"status": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimStatus",
- "description": "Status describes whether the resource is available and with which attributes."
+ "$ref": "#/definitions/v1alpha3.ResourceClaimStatus",
+ "description": "Status describes whether the claim is ready to use and what has been allocated."
}
},
"required": [
@@ -15304,11 +15808,11 @@
{
"group": "resource.k8s.io",
"kind": "ResourceClaim",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.ResourceClaimConsumerReference": {
+ "v1alpha3.ResourceClaimConsumerReference": {
"description": "ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.",
"properties": {
"apiGroup": {
@@ -15335,7 +15839,7 @@
],
"type": "object"
},
- "v1alpha2.ResourceClaimList": {
+ "v1alpha3.ResourceClaimList": {
"description": "ResourceClaimList is a collection of claims.",
"properties": {
"apiVersion": {
@@ -15345,7 +15849,7 @@
"items": {
"description": "Items is the list of resource claims.",
"items": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
},
"type": "array"
},
@@ -15366,109 +15870,11 @@
{
"group": "resource.k8s.io",
"kind": "ResourceClaimList",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.ResourceClaimParameters": {
- "description": "ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.",
- "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/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "driverRequests": {
- "description": "DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.\n\nMay be empty, in which case the claim can always be allocated.",
- "items": {
- "$ref": "#/definitions/v1alpha2.DriverRequests"
- },
- "type": "array",
- "x-kubernetes-list-type": "atomic"
- },
- "generatedFrom": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParametersReference",
- "description": "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type."
- },
- "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/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "$ref": "#/definitions/v1.ObjectMeta",
- "description": "Standard object metadata"
- },
- "shareable": {
- "description": "Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.",
- "type": "boolean"
- }
- },
- "type": "object",
- "x-kubernetes-group-version-kind": [
- {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- }
- ]
- },
- "v1alpha2.ResourceClaimParametersList": {
- "description": "ResourceClaimParametersList is a collection of ResourceClaimParameters.",
- "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/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "items": {
- "description": "Items is the list of node resource capacity objects.",
- "items": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- },
- "type": "array"
- },
- "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/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "$ref": "#/definitions/v1.ListMeta",
- "description": "Standard list metadata"
- }
- },
- "required": [
- "items"
- ],
- "type": "object",
- "x-kubernetes-group-version-kind": [
- {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParametersList",
- "version": "v1alpha2"
- }
- ]
- },
- "v1alpha2.ResourceClaimParametersReference": {
- "description": "ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.",
- "properties": {
- "apiGroup": {
- "description": "APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.",
- "type": "string"
- },
- "kind": {
- "description": "Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example \"ConfigMap\".",
- "type": "string"
- },
- "name": {
- "description": "Name is the name of resource being referenced.",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "name"
- ],
- "type": "object"
- },
- "v1alpha2.ResourceClaimSchedulingStatus": {
+ "v1alpha3.ResourceClaimSchedulingStatus": {
"description": "ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with \"WaitForFirstConsumer\" allocation mode.",
"properties": {
"name": {
@@ -15484,48 +15890,40 @@
"x-kubernetes-list-type": "atomic"
}
},
+ "required": [
+ "name"
+ ],
"type": "object"
},
- "v1alpha2.ResourceClaimSpec": {
- "description": "ResourceClaimSpec defines how a resource is to be allocated.",
+ "v1alpha3.ResourceClaimSpec": {
+ "description": "ResourceClaimSpec defines what is being requested in a ResourceClaim and how to configure it.",
"properties": {
- "allocationMode": {
- "description": "Allocation can start immediately or when a Pod wants to use the resource. \"WaitForFirstConsumer\" is the default.",
+ "controller": {
+ "description": "Controller is the name of the DRA driver that is meant to handle allocation of this claim. If empty, allocation is handled by the scheduler while scheduling a pod.\n\nMust be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver.\n\nThis is an alpha field and requires enabling the DRAControlPlaneController feature gate.",
"type": "string"
},
- "parametersRef": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParametersReference",
- "description": "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim."
- },
- "resourceClassName": {
- "description": "ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.",
- "type": "string"
+ "devices": {
+ "$ref": "#/definitions/v1alpha3.DeviceClaim",
+ "description": "Devices defines how to request devices."
}
},
- "required": [
- "resourceClassName"
- ],
"type": "object"
},
- "v1alpha2.ResourceClaimStatus": {
- "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.",
+ "v1alpha3.ResourceClaimStatus": {
+ "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the result of that was.",
"properties": {
"allocation": {
- "$ref": "#/definitions/v1alpha2.AllocationResult",
- "description": "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet."
+ "$ref": "#/definitions/v1alpha3.AllocationResult",
+ "description": "Allocation is set once the claim has been allocated successfully."
},
"deallocationRequested": {
- "description": "DeallocationRequested indicates that a ResourceClaim is to be deallocated.\n\nThe driver then must deallocate this claim and reset the field together with clearing the Allocation field.\n\nWhile DeallocationRequested is set, no new consumers may be added to ReservedFor.",
+ "description": "Indicates that a claim is to be deallocated. While this is set, no new consumers may be added to ReservedFor.\n\nThis is only used if the claim needs to be deallocated by a DRA driver. That driver then must deallocate this claim and reset the field together with clearing the Allocation field.\n\nThis is an alpha field and requires enabling the DRAControlPlaneController feature gate.",
"type": "boolean"
},
- "driverName": {
- "description": "DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.",
- "type": "string"
- },
"reservedFor": {
- "description": "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.",
+ "description": "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started. A claim that is in use or might be in use because it has been reserved must not get deallocated.\n\nIn a cluster with multiple scheduler instances, two pods might get scheduled concurrently by different schedulers. When they reference the same ResourceClaim which already has reached its maximum number of consumers, only one pod can be scheduled.\n\nBoth schedulers try to add their pod to the claim.status.reservedFor field, but only the update that reaches the API server first gets stored. The other one fails with an error and the scheduler which issued it knows that it must put the pod back into the queue, waiting for the ResourceClaim to become usable again.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.",
"items": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimConsumerReference"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimConsumerReference"
},
"type": "array",
"x-kubernetes-list-map-keys": [
@@ -15538,8 +15936,8 @@
},
"type": "object"
},
- "v1alpha2.ResourceClaimTemplate": {
- "description": "ResourceClaimTemplate is used to produce ResourceClaim objects.",
+ "v1alpha3.ResourceClaimTemplate": {
+ "description": "ResourceClaimTemplate is used to produce ResourceClaim objects.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
"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/sig-architecture/api-conventions.md#resources",
@@ -15554,7 +15952,7 @@
"description": "Standard object metadata"
},
"spec": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplateSpec",
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplateSpec",
"description": "Describes the ResourceClaim that is to be generated.\n\nThis field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore."
}
},
@@ -15566,11 +15964,11 @@
{
"group": "resource.k8s.io",
"kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.ResourceClaimTemplateList": {
+ "v1alpha3.ResourceClaimTemplateList": {
"description": "ResourceClaimTemplateList is a collection of claim templates.",
"properties": {
"apiVersion": {
@@ -15580,7 +15978,7 @@
"items": {
"description": "Items is the list of resource claim templates.",
"items": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
},
"type": "array"
},
@@ -15601,11 +15999,11 @@
{
"group": "resource.k8s.io",
"kind": "ResourceClaimTemplateList",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.ResourceClaimTemplateSpec": {
+ "v1alpha3.ResourceClaimTemplateSpec": {
"description": "ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.",
"properties": {
"metadata": {
@@ -15613,7 +16011,7 @@
"description": "ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation."
},
"spec": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimSpec",
+ "$ref": "#/definitions/v1alpha3.ResourceClaimSpec",
"description": "Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here."
}
},
@@ -15622,248 +16020,38 @@
],
"type": "object"
},
- "v1alpha2.ResourceClass": {
- "description": "ResourceClass is used by administrators to influence how resources are allocated.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
+ "v1alpha3.ResourcePool": {
+ "description": "ResourcePool describes the pool that ResourceSlices belong to.",
"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/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "driverName": {
- "description": "DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.\n\nResource drivers have a unique name in forward domain order (acme.example.com).",
- "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/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "$ref": "#/definitions/v1.ObjectMeta",
- "description": "Standard object metadata"
- },
- "parametersRef": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParametersReference",
- "description": "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec."
- },
- "structuredParameters": {
- "description": "If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.",
- "type": "boolean"
- },
- "suitableNodes": {
- "$ref": "#/definitions/v1.NodeSelector",
- "description": "Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.\n\nSetting this field is optional. If null, all nodes are candidates."
- }
- },
- "required": [
- "driverName"
- ],
- "type": "object",
- "x-kubernetes-group-version-kind": [
- {
- "group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
- }
- ]
- },
- "v1alpha2.ResourceClassList": {
- "description": "ResourceClassList is a collection of classes.",
- "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/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "items": {
- "description": "Items is the list of resource classes.",
- "items": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
- },
- "type": "array"
- },
- "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/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "$ref": "#/definitions/v1.ListMeta",
- "description": "Standard list metadata"
- }
- },
- "required": [
- "items"
- ],
- "type": "object",
- "x-kubernetes-group-version-kind": [
- {
- "group": "resource.k8s.io",
- "kind": "ResourceClassList",
- "version": "v1alpha2"
- }
- ]
- },
- "v1alpha2.ResourceClassParameters": {
- "description": "ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.",
- "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/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "filters": {
- "description": "Filters describes additional contraints that must be met when using the class.",
- "items": {
- "$ref": "#/definitions/v1alpha2.ResourceFilter"
- },
- "type": "array",
- "x-kubernetes-list-type": "atomic"
- },
- "generatedFrom": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParametersReference",
- "description": "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type."
- },
- "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/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "$ref": "#/definitions/v1.ObjectMeta",
- "description": "Standard object metadata"
- },
- "vendorParameters": {
- "description": "VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.",
- "items": {
- "$ref": "#/definitions/v1alpha2.VendorParameters"
- },
- "type": "array",
- "x-kubernetes-list-type": "atomic"
- }
- },
- "type": "object",
- "x-kubernetes-group-version-kind": [
- {
- "group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
- }
- ]
- },
- "v1alpha2.ResourceClassParametersList": {
- "description": "ResourceClassParametersList is a collection of ResourceClassParameters.",
- "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/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "items": {
- "description": "Items is the list of node resource capacity objects.",
- "items": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
- },
- "type": "array"
- },
- "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/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "$ref": "#/definitions/v1.ListMeta",
- "description": "Standard list metadata"
- }
- },
- "required": [
- "items"
- ],
- "type": "object",
- "x-kubernetes-group-version-kind": [
- {
- "group": "resource.k8s.io",
- "kind": "ResourceClassParametersList",
- "version": "v1alpha2"
- }
- ]
- },
- "v1alpha2.ResourceClassParametersReference": {
- "description": "ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.",
- "properties": {
- "apiGroup": {
- "description": "APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.",
- "type": "string"
- },
- "kind": {
- "description": "Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.",
- "type": "string"
+ "generation": {
+ "description": "Generation tracks the change in a pool over time. Whenever a driver changes something about one or more of the resources in a pool, it must change the generation in all ResourceSlices which are part of that pool. Consumers of ResourceSlices should only consider resources from the pool with the highest generation number. The generation may be reset by drivers, which should be fine for consumers, assuming that all ResourceSlices in a pool are updated to match or deleted.\n\nCombined with ResourceSliceCount, this mechanism enables consumers to detect pools which are comprised of multiple ResourceSlices and are in an incomplete state.",
+ "format": "int64",
+ "type": "integer"
},
"name": {
- "description": "Name is the name of resource being referenced.",
+ "description": "Name is used to identify the pool. For node-local devices, this is often the node name, but this is not required.\n\nIt must not be longer than 253 characters and must consist of one or more DNS sub-domains separated by slashes. This field is immutable.",
"type": "string"
},
- "namespace": {
- "description": "Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.",
- "type": "string"
+ "resourceSliceCount": {
+ "description": "ResourceSliceCount is the total number of ResourceSlices in the pool at this generation number. Must be greater than zero.\n\nConsumers can use this to check whether they have seen all ResourceSlices belonging to the same pool.",
+ "format": "int64",
+ "type": "integer"
}
},
"required": [
- "kind",
- "name"
+ "name",
+ "generation",
+ "resourceSliceCount"
],
"type": "object"
},
- "v1alpha2.ResourceFilter": {
- "description": "ResourceFilter is a filter for resources from one particular driver.",
- "properties": {
- "driverName": {
- "description": "DriverName is the name used by the DRA driver kubelet plugin.",
- "type": "string"
- },
- "namedResources": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesFilter",
- "description": "NamedResources describes a resource filter using the named resources model."
- }
- },
- "type": "object"
- },
- "v1alpha2.ResourceHandle": {
- "description": "ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.",
- "properties": {
- "data": {
- "description": "Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.",
- "type": "string"
- },
- "driverName": {
- "description": "DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.",
- "type": "string"
- },
- "structuredData": {
- "$ref": "#/definitions/v1alpha2.StructuredResourceHandle",
- "description": "If StructuredData is set, then it needs to be used instead of Data."
- }
- },
- "type": "object"
- },
- "v1alpha2.ResourceRequest": {
- "description": "ResourceRequest is a request for resources from one particular driver.",
- "properties": {
- "namedResources": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesRequest",
- "description": "NamedResources describes a request for resources with the named resources model."
- },
- "vendorParameters": {
- "description": "VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "v1alpha2.ResourceSlice": {
- "description": "ResourceSlice provides information about available resources on individual nodes.",
+ "v1alpha3.ResourceSlice": {
+ "description": "ResourceSlice represents one or more resources in a pool of similar resources, managed by a common driver. A pool may span more than one ResourceSlice, and exactly how many ResourceSlices comprise a pool is determined by the driver.\n\nAt the moment, the only supported resources are devices with attributes and capacities. Each device in a given pool, regardless of how many ResourceSlices, must have a unique name. The ResourceSlice in which a device gets published may change over time. The unique identifier for a device is the tuple , , .\n\nWhenever a driver needs to update a pool, it increments the pool.Spec.Pool.Generation number and updates all ResourceSlices with that new number and new resource definitions. A consumer must only use ResourceSlices with the highest generation number and ignore all others.\n\nWhen allocating all resources in a pool matching certain criteria or when looking for the best solution among several different alternatives, a consumer should check the number of ResourceSlices in a pool (included in each ResourceSlice) to determine whether its view of a pool is complete and if not, should wait until the driver has completed updating the pool.\n\nFor resources that are not local to a node, the node name is not set. Instead, the driver may use a node selector to specify where the devices are available.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.",
"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/sig-architecture/api-conventions.md#resources",
"type": "string"
},
- "driverName": {
- "description": "DriverName identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.",
- "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/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
@@ -15872,28 +16060,24 @@
"$ref": "#/definitions/v1.ObjectMeta",
"description": "Standard object metadata"
},
- "namedResources": {
- "$ref": "#/definitions/v1alpha2.NamedResourcesResources",
- "description": "NamedResources describes available resources using the named resources model."
- },
- "nodeName": {
- "description": "NodeName identifies the node which provides the resources if they are local to a node.\n\nA field selector can be used to list only ResourceSlice objects with a certain node name.",
- "type": "string"
+ "spec": {
+ "$ref": "#/definitions/v1alpha3.ResourceSliceSpec",
+ "description": "Contains the information published by the driver.\n\nChanging the spec automatically increments the metadata.generation number."
}
},
"required": [
- "driverName"
+ "spec"
],
"type": "object",
"x-kubernetes-group-version-kind": [
{
"group": "resource.k8s.io",
"kind": "ResourceSlice",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.ResourceSliceList": {
+ "v1alpha3.ResourceSliceList": {
"description": "ResourceSliceList is a collection of ResourceSlices.",
"properties": {
"apiVersion": {
@@ -15901,9 +16085,9 @@
"type": "string"
},
"items": {
- "description": "Items is the list of node resource capacity objects.",
+ "description": "Items is the list of resource ResourceSlices.",
"items": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
},
"type": "array"
},
@@ -15911,7 +16095,7 @@
"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/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
- "metadata": {
+ "listMeta": {
"$ref": "#/definitions/v1.ListMeta",
"description": "Standard list metadata"
}
@@ -15924,51 +16108,46 @@
{
"group": "resource.k8s.io",
"kind": "ResourceSliceList",
- "version": "v1alpha2"
+ "version": "v1alpha3"
}
]
},
- "v1alpha2.StructuredResourceHandle": {
- "description": "StructuredResourceHandle is the in-tree representation of the allocation result.",
+ "v1alpha3.ResourceSliceSpec": {
+ "description": "ResourceSliceSpec contains the information published by the driver in one ResourceSlice.",
"properties": {
- "nodeName": {
- "description": "NodeName is the name of the node providing the necessary resources if the resources are local to a node.",
- "type": "string"
+ "allNodes": {
+ "description": "AllNodes indicates that all nodes have access to the resources in the pool.\n\nExactly one of NodeName, NodeSelector and AllNodes must be set.",
+ "type": "boolean"
},
- "results": {
- "description": "Results lists all allocated driver resources.",
+ "devices": {
+ "description": "Devices lists some or all of the devices in this pool.\n\nMust not have more than 128 entries.",
"items": {
- "$ref": "#/definitions/v1alpha2.DriverAllocationResult"
+ "$ref": "#/definitions/v1alpha3.Device"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
- "vendorClaimParameters": {
- "description": "VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.",
- "type": "object"
+ "driver": {
+ "description": "Driver identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.\n\nMust be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver. This field is immutable.",
+ "type": "string"
},
- "vendorClassParameters": {
- "description": "VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.",
- "type": "object"
- }
- },
- "required": [
- "results"
- ],
- "type": "object"
- },
- "v1alpha2.VendorParameters": {
- "description": "VendorParameters are opaque parameters for one particular driver.",
- "properties": {
- "driverName": {
- "description": "DriverName is the name used by the DRA driver kubelet plugin.",
+ "nodeName": {
+ "description": "NodeName identifies the node which provides the resources in this pool. A field selector can be used to list only ResourceSlice objects belonging to a certain node.\n\nThis field can be used to limit access from nodes to ResourceSlices with the same node name. It also indicates to autoscalers that adding new nodes of the same type as some old node might also make new resources available.\n\nExactly one of NodeName, NodeSelector and AllNodes must be set. This field is immutable.",
"type": "string"
},
- "parameters": {
- "description": "Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.",
- "type": "object"
+ "nodeSelector": {
+ "$ref": "#/definitions/v1.NodeSelector",
+ "description": "NodeSelector defines which nodes have access to the resources in the pool, when that pool is not limited to a single node.\n\nMust use exactly one term.\n\nExactly one of NodeName, NodeSelector and AllNodes must be set."
+ },
+ "pool": {
+ "$ref": "#/definitions/v1alpha3.ResourcePool",
+ "description": "Pool describes the pool that this ResourceSlice belongs to."
}
},
+ "required": [
+ "driver",
+ "pool"
+ ],
"type": "object"
},
"v1.PriorityClass": {
@@ -16718,6 +16897,80 @@
}
]
},
+ "v1beta1.VolumeAttributesClass": {
+ "description": "VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.",
+ "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/sig-architecture/api-conventions.md#resources",
+ "type": "string"
+ },
+ "driverName": {
+ "description": "Name of the CSI driver This field is immutable.",
+ "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/sig-architecture/api-conventions.md#types-kinds",
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/definitions/v1.ObjectMeta",
+ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"
+ },
+ "parameters": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.\n\nThis field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an \"Infeasible\" state in the modifyVolumeStatus field.",
+ "type": "object"
+ }
+ },
+ "required": [
+ "driverName"
+ ],
+ "type": "object",
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1beta1"
+ }
+ ]
+ },
+ "v1beta1.VolumeAttributesClassList": {
+ "description": "VolumeAttributesClassList is a collection of VolumeAttributesClass objects.",
+ "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/sig-architecture/api-conventions.md#resources",
+ "type": "string"
+ },
+ "items": {
+ "description": "items is the list of VolumeAttributesClass objects.",
+ "items": {
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
+ },
+ "type": "array"
+ },
+ "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/sig-architecture/api-conventions.md#types-kinds",
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/definitions/v1.ListMeta",
+ "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"
+ }
+ },
+ "required": [
+ "items"
+ ],
+ "type": "object",
+ "x-kubernetes-group-version-kind": [
+ {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClassList",
+ "version": "v1beta1"
+ }
+ ]
+ },
"v1alpha1.GroupVersionResource": {
"description": "The names of the group, the version, and the resource.",
"properties": {
@@ -17452,7 +17705,7 @@
"type": "boolean"
},
"x-kubernetes-validations": {
- "description": "x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.",
+ "description": "x-kubernetes-validations describes a list of validation rules written in the CEL expression language.",
"items": {
"$ref": "#/definitions/v1.ValidationRule"
},
@@ -18030,6 +18283,11 @@
"kind": "DeleteOptions",
"version": "v1"
},
+ {
+ "group": "coordination.k8s.io",
+ "kind": "DeleteOptions",
+ "version": "v1alpha1"
+ },
{
"group": "coordination.k8s.io",
"kind": "DeleteOptions",
@@ -18148,7 +18406,7 @@
{
"group": "resource.k8s.io",
"kind": "DeleteOptions",
- "version": "v1alpha2"
+ "version": "v1alpha3"
},
{
"group": "scheduling.k8s.io",
@@ -18187,6 +18445,32 @@
}
]
},
+ "v1.FieldSelectorRequirement": {
+ "description": "FieldSelectorRequirement is a selector that contains values, a key, and an operator that relates the key and values.",
+ "properties": {
+ "key": {
+ "description": "key is the field selector key that the requirement applies to.",
+ "type": "string"
+ },
+ "operator": {
+ "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. The list of operators may grow in the future.",
+ "type": "string"
+ },
+ "values": {
+ "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "x-kubernetes-list-type": "atomic"
+ }
+ },
+ "required": [
+ "key",
+ "operator"
+ ],
+ "type": "object"
+ },
"v1.GroupVersionForDiscovery": {
"description": "GroupVersion contains the \"group/version\" and \"version\" string of a version. It is made a struct to keep extensibility.",
"properties": {
@@ -18527,11 +18811,6 @@
"group": "",
"kind": "Status",
"version": "v1"
- },
- {
- "group": "resource.k8s.io",
- "kind": "Status",
- "version": "v1alpha2"
}
]
},
@@ -18745,6 +19024,11 @@
"kind": "WatchEvent",
"version": "v1"
},
+ {
+ "group": "coordination.k8s.io",
+ "kind": "WatchEvent",
+ "version": "v1alpha1"
+ },
{
"group": "coordination.k8s.io",
"kind": "WatchEvent",
@@ -18863,7 +19147,7 @@
{
"group": "resource.k8s.io",
"kind": "WatchEvent",
- "version": "v1alpha2"
+ "version": "v1alpha3"
},
{
"group": "scheduling.k8s.io",
@@ -19138,7 +19422,7 @@
},
"info": {
"title": "Kubernetes",
- "version": "v1.30.0"
+ "version": "v1.31.0"
},
"paths": {
"/api/": {
@@ -62297,37 +62581,7 @@
}
]
},
- "/apis/discovery.k8s.io/": {
- "get": {
- "consumes": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "description": "get information of a group",
- "operationId": "getAPIGroup",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.APIGroup"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "discovery"
- ]
- }
- },
- "/apis/discovery.k8s.io/v1/": {
+ "/apis/coordination.k8s.io/v1alpha1/": {
"get": {
"consumes": [
"application/json",
@@ -62353,17 +62607,17 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
]
}
},
- "/apis/discovery.k8s.io/v1/endpointslices": {
+ "/apis/coordination.k8s.io/v1alpha1/leasecandidates": {
"get": {
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind EndpointSlice",
- "operationId": "listEndpointSliceForAllNamespaces",
+ "description": "list or watch objects of kind LeaseCandidate",
+ "operationId": "listLeaseCandidateForAllNamespaces",
"produces": [
"application/json",
"application/yaml",
@@ -62375,7 +62629,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.EndpointSliceList"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidateList"
}
}
},
@@ -62383,13 +62637,13 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
}
},
"parameters": [
@@ -62472,13 +62726,13 @@
}
]
},
- "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices": {
+ "/apis/coordination.k8s.io/v1alpha1/namespaces/{namespace}/leasecandidates": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of EndpointSlice",
- "operationId": "deleteCollectionNamespacedEndpointSlice",
+ "description": "delete collection of LeaseCandidate",
+ "operationId": "deleteCollectionNamespacedLeaseCandidate",
"parameters": [
{
"in": "body",
@@ -62589,13 +62843,13 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
},
@@ -62603,8 +62857,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind EndpointSlice",
- "operationId": "listNamespacedEndpointSlice",
+ "description": "list or watch objects of kind LeaseCandidate",
+ "operationId": "listNamespacedLeaseCandidate",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -62688,7 +62942,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.EndpointSliceList"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidateList"
}
}
},
@@ -62696,13 +62950,13 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
}
},
"parameters": [
@@ -62726,15 +62980,15 @@
"consumes": [
"application/json"
],
- "description": "create an EndpointSlice",
- "operationId": "createNamespacedEndpointSlice",
+ "description": "create a LeaseCandidate",
+ "operationId": "createNamespacedLeaseCandidate",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
},
{
@@ -62768,19 +63022,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
}
},
@@ -62788,24 +63042,24 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}": {
+ "/apis/coordination.k8s.io/v1alpha1/namespaces/{namespace}/leasecandidates/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete an EndpointSlice",
- "operationId": "deleteNamespacedEndpointSlice",
+ "description": "delete a LeaseCandidate",
+ "operationId": "deleteNamespacedLeaseCandidate",
"parameters": [
{
"in": "body",
@@ -62866,13 +63120,13 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
},
@@ -62880,8 +63134,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified EndpointSlice",
- "operationId": "readNamespacedEndpointSlice",
+ "description": "read the specified LeaseCandidate",
+ "operationId": "readNamespacedLeaseCandidate",
"produces": [
"application/json",
"application/yaml",
@@ -62891,7 +63145,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
}
},
@@ -62899,18 +63153,18 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
}
},
"parameters": [
{
- "description": "name of the EndpointSlice",
+ "description": "name of the LeaseCandidate",
"in": "path",
"name": "name",
"required": true,
@@ -62940,8 +63194,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified EndpointSlice",
- "operationId": "patchNamespacedEndpointSlice",
+ "description": "partially update the specified LeaseCandidate",
+ "operationId": "patchNamespacedLeaseCandidate",
"parameters": [
{
"in": "body",
@@ -62989,13 +63243,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
}
},
@@ -63003,13 +63257,13 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
},
@@ -63017,15 +63271,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified EndpointSlice",
- "operationId": "replaceNamespacedEndpointSlice",
+ "description": "replace the specified LeaseCandidate",
+ "operationId": "replaceNamespacedLeaseCandidate",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
},
{
@@ -63059,13 +63313,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.EndpointSlice"
+ "$ref": "#/definitions/v1alpha1.LeaseCandidate"
}
}
},
@@ -63073,18 +63327,18 @@
"https"
],
"tags": [
- "discovery_v1"
+ "coordination_v1alpha1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
- "group": "discovery.k8s.io",
- "kind": "EndpointSlice",
- "version": "v1"
+ "group": "coordination.k8s.io",
+ "kind": "LeaseCandidate",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/discovery.k8s.io/v1/watch/endpointslices": {
+ "/apis/coordination.k8s.io/v1alpha1/watch/leasecandidates": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -63165,7 +63419,7 @@
}
]
},
- "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices": {
+ "/apis/coordination.k8s.io/v1alpha1/watch/namespaces/{namespace}/leasecandidates": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -63254,7 +63508,7 @@
}
]
},
- "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}": {
+ "/apis/coordination.k8s.io/v1alpha1/watch/namespaces/{namespace}/leasecandidates/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -63292,7 +63546,7 @@
"uniqueItems": true
},
{
- "description": "name of the EndpointSlice",
+ "description": "name of the LeaseCandidate",
"in": "path",
"name": "name",
"required": true,
@@ -63351,7 +63605,7 @@
}
]
},
- "/apis/events.k8s.io/": {
+ "/apis/discovery.k8s.io/": {
"get": {
"consumes": [
"application/json",
@@ -63377,11 +63631,11 @@
"https"
],
"tags": [
- "events"
+ "discovery"
]
}
},
- "/apis/events.k8s.io/v1/": {
+ "/apis/discovery.k8s.io/v1/": {
"get": {
"consumes": [
"application/json",
@@ -63407,17 +63661,17 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
]
}
},
- "/apis/events.k8s.io/v1/events": {
+ "/apis/discovery.k8s.io/v1/endpointslices": {
"get": {
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind Event",
- "operationId": "listEventForAllNamespaces",
+ "description": "list or watch objects of kind EndpointSlice",
+ "operationId": "listEndpointSliceForAllNamespaces",
"produces": [
"application/json",
"application/yaml",
@@ -63429,7 +63683,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/events.v1.EventList"
+ "$ref": "#/definitions/v1.EndpointSliceList"
}
}
},
@@ -63437,12 +63691,12 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
}
},
@@ -63526,13 +63780,13 @@
}
]
},
- "/apis/events.k8s.io/v1/namespaces/{namespace}/events": {
+ "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of Event",
- "operationId": "deleteCollectionNamespacedEvent",
+ "description": "delete collection of EndpointSlice",
+ "operationId": "deleteCollectionNamespacedEndpointSlice",
"parameters": [
{
"in": "body",
@@ -63643,12 +63897,12 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -63657,8 +63911,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind Event",
- "operationId": "listNamespacedEvent",
+ "description": "list or watch objects of kind EndpointSlice",
+ "operationId": "listNamespacedEndpointSlice",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -63742,7 +63996,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/events.v1.EventList"
+ "$ref": "#/definitions/v1.EndpointSliceList"
}
}
},
@@ -63750,12 +64004,12 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
}
},
@@ -63780,15 +64034,15 @@
"consumes": [
"application/json"
],
- "description": "create an Event",
- "operationId": "createNamespacedEvent",
+ "description": "create an EndpointSlice",
+ "operationId": "createNamespacedEndpointSlice",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
},
{
@@ -63822,19 +64076,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
}
},
@@ -63842,24 +64096,24 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}": {
+ "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete an Event",
- "operationId": "deleteNamespacedEvent",
+ "description": "delete an EndpointSlice",
+ "operationId": "deleteNamespacedEndpointSlice",
"parameters": [
{
"in": "body",
@@ -63920,12 +64174,12 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -63934,8 +64188,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified Event",
- "operationId": "readNamespacedEvent",
+ "description": "read the specified EndpointSlice",
+ "operationId": "readNamespacedEndpointSlice",
"produces": [
"application/json",
"application/yaml",
@@ -63945,7 +64199,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
}
},
@@ -63953,18 +64207,18 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
}
},
"parameters": [
{
- "description": "name of the Event",
+ "description": "name of the EndpointSlice",
"in": "path",
"name": "name",
"required": true,
@@ -63994,8 +64248,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified Event",
- "operationId": "patchNamespacedEvent",
+ "description": "partially update the specified EndpointSlice",
+ "operationId": "patchNamespacedEndpointSlice",
"parameters": [
{
"in": "body",
@@ -64043,13 +64297,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
}
},
@@ -64057,12 +64311,12 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -64071,15 +64325,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified Event",
- "operationId": "replaceNamespacedEvent",
+ "description": "replace the specified EndpointSlice",
+ "operationId": "replaceNamespacedEndpointSlice",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
},
{
@@ -64113,13 +64367,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/events.v1.Event"
+ "$ref": "#/definitions/v1.EndpointSlice"
}
}
},
@@ -64127,18 +64381,18 @@
"https"
],
"tags": [
- "events_v1"
+ "discovery_v1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
- "group": "events.k8s.io",
- "kind": "Event",
+ "group": "discovery.k8s.io",
+ "kind": "EndpointSlice",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/events.k8s.io/v1/watch/events": {
+ "/apis/discovery.k8s.io/v1/watch/endpointslices": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -64219,7 +64473,7 @@
}
]
},
- "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events": {
+ "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -64308,7 +64562,7 @@
}
]
},
- "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}": {
+ "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -64346,7 +64600,7 @@
"uniqueItems": true
},
{
- "description": "name of the Event",
+ "description": "name of the EndpointSlice",
"in": "path",
"name": "name",
"required": true,
@@ -64405,7 +64659,7 @@
}
]
},
- "/apis/flowcontrol.apiserver.k8s.io/": {
+ "/apis/events.k8s.io/": {
"get": {
"consumes": [
"application/json",
@@ -64431,11 +64685,11 @@
"https"
],
"tags": [
- "flowcontrolApiserver"
+ "events"
]
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/": {
+ "/apis/events.k8s.io/v1/": {
"get": {
"consumes": [
"application/json",
@@ -64461,17 +64715,132 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
]
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas": {
+ "/apis/events.k8s.io/v1/events": {
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind Event",
+ "operationId": "listEventForAllNamespaces",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/events.v1.EventList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "events_v1"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "events.k8s.io",
+ "kind": "Event",
+ "version": "v1"
+ }
+ },
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/events.k8s.io/v1/namespaces/{namespace}/events": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of FlowSchema",
- "operationId": "deleteCollectionFlowSchema",
+ "description": "delete collection of Event",
+ "operationId": "deleteCollectionNamespacedEvent",
"parameters": [
{
"in": "body",
@@ -64582,12 +64951,12 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -64596,8 +64965,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind FlowSchema",
- "operationId": "listFlowSchema",
+ "description": "list or watch objects of kind Event",
+ "operationId": "listNamespacedEvent",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -64681,7 +65050,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.FlowSchemaList"
+ "$ref": "#/definitions/events.v1.EventList"
}
}
},
@@ -64689,16 +65058,24 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
}
},
"parameters": [
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -64711,15 +65088,15 @@
"consumes": [
"application/json"
],
- "description": "create a FlowSchema",
- "operationId": "createFlowSchema",
+ "description": "create an Event",
+ "operationId": "createNamespacedEvent",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
},
{
@@ -64753,19 +65130,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
}
},
@@ -64773,24 +65150,24 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/{name}": {
+ "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a FlowSchema",
- "operationId": "deleteFlowSchema",
+ "description": "delete an Event",
+ "operationId": "deleteNamespacedEvent",
"parameters": [
{
"in": "body",
@@ -64851,12 +65228,12 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -64865,8 +65242,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified FlowSchema",
- "operationId": "readFlowSchema",
+ "description": "read the specified Event",
+ "operationId": "readNamespacedEvent",
"produces": [
"application/json",
"application/yaml",
@@ -64876,7 +65253,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
}
},
@@ -64884,18 +65261,18 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
}
},
"parameters": [
{
- "description": "name of the FlowSchema",
+ "description": "name of the Event",
"in": "path",
"name": "name",
"required": true,
@@ -64903,202 +65280,9 @@
"uniqueItems": true
},
{
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "patch": {
- "consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update the specified FlowSchema",
- "operationId": "patchFlowSchema",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.FlowSchema"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1.FlowSchema"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "flowcontrolApiserver_v1"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1"
- },
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace the specified FlowSchema",
- "operationId": "replaceFlowSchema",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.FlowSchema"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.FlowSchema"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1.FlowSchema"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "flowcontrolApiserver_v1"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/{name}/status": {
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "read status of the specified FlowSchema",
- "operationId": "readFlowSchemaStatus",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.FlowSchema"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "flowcontrolApiserver_v1"
- ],
- "x-kubernetes-action": "get",
- "x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1"
- }
- },
- "parameters": [
- {
- "description": "name of the FlowSchema",
+ "description": "object name and auth scope, such as for teams and projects",
"in": "path",
- "name": "name",
+ "name": "namespace",
"required": true,
"type": "string",
"uniqueItems": true
@@ -65118,8 +65302,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update status of the specified FlowSchema",
- "operationId": "patchFlowSchemaStatus",
+ "description": "partially update the specified Event",
+ "operationId": "patchNamespacedEvent",
"parameters": [
{
"in": "body",
@@ -65167,13 +65351,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
}
},
@@ -65181,12 +65365,12 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -65195,15 +65379,15 @@
"consumes": [
"application/json"
],
- "description": "replace status of the specified FlowSchema",
- "operationId": "replaceFlowSchemaStatus",
+ "description": "replace the specified Event",
+ "operationId": "replaceNamespacedEvent",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
},
{
@@ -65237,13 +65421,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.FlowSchema"
+ "$ref": "#/definitions/events.v1.Event"
}
}
},
@@ -65251,24 +65435,351 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1"
+ "events_v1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
- "group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
+ "group": "events.k8s.io",
+ "kind": "Event",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations": {
+ "/apis/events.k8s.io/v1/watch/events": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "name of the Event",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/": {
+ "get": {
+ "consumes": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "description": "get information of a group",
+ "operationId": "getAPIGroup",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.APIGroup"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "flowcontrolApiserver"
+ ]
+ }
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1/": {
+ "get": {
+ "consumes": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "description": "get available resources",
+ "operationId": "getAPIResources",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.APIResourceList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "flowcontrolApiserver_v1"
+ ]
+ }
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of PriorityLevelConfiguration",
- "operationId": "deleteCollectionPriorityLevelConfiguration",
+ "description": "delete collection of FlowSchema",
+ "operationId": "deleteCollectionFlowSchema",
"parameters": [
{
"in": "body",
@@ -65384,7 +65895,7 @@
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -65393,8 +65904,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind PriorityLevelConfiguration",
- "operationId": "listPriorityLevelConfiguration",
+ "description": "list or watch objects of kind FlowSchema",
+ "operationId": "listFlowSchema",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -65478,7 +65989,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfigurationList"
+ "$ref": "#/definitions/v1.FlowSchemaList"
}
}
},
@@ -65491,7 +66002,7 @@
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
}
},
@@ -65508,15 +66019,15 @@
"consumes": [
"application/json"
],
- "description": "create a PriorityLevelConfiguration",
- "operationId": "createPriorityLevelConfiguration",
+ "description": "create a FlowSchema",
+ "operationId": "createFlowSchema",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
{
@@ -65550,19 +66061,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -65575,19 +66086,19 @@
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/{name}": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a PriorityLevelConfiguration",
- "operationId": "deletePriorityLevelConfiguration",
+ "description": "delete a FlowSchema",
+ "operationId": "deleteFlowSchema",
"parameters": [
{
"in": "body",
@@ -65653,7 +66164,7 @@
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -65662,8 +66173,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified PriorityLevelConfiguration",
- "operationId": "readPriorityLevelConfiguration",
+ "description": "read the specified FlowSchema",
+ "operationId": "readFlowSchema",
"produces": [
"application/json",
"application/yaml",
@@ -65673,7 +66184,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -65686,13 +66197,13 @@
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
}
},
"parameters": [
{
- "description": "name of the PriorityLevelConfiguration",
+ "description": "name of the FlowSchema",
"in": "path",
"name": "name",
"required": true,
@@ -65714,8 +66225,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified PriorityLevelConfiguration",
- "operationId": "patchPriorityLevelConfiguration",
+ "description": "partially update the specified FlowSchema",
+ "operationId": "patchFlowSchema",
"parameters": [
{
"in": "body",
@@ -65763,13 +66274,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -65782,7 +66293,7 @@
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -65791,15 +66302,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified PriorityLevelConfiguration",
- "operationId": "replacePriorityLevelConfiguration",
+ "description": "replace the specified FlowSchema",
+ "operationId": "replaceFlowSchema",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
{
@@ -65833,13 +66344,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -65852,19 +66363,19 @@
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/{name}/status": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "read status of the specified PriorityLevelConfiguration",
- "operationId": "readPriorityLevelConfigurationStatus",
+ "description": "read status of the specified FlowSchema",
+ "operationId": "readFlowSchemaStatus",
"produces": [
"application/json",
"application/yaml",
@@ -65874,7 +66385,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -65887,13 +66398,13 @@
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
}
},
"parameters": [
{
- "description": "name of the PriorityLevelConfiguration",
+ "description": "name of the FlowSchema",
"in": "path",
"name": "name",
"required": true,
@@ -65915,8 +66426,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update status of the specified PriorityLevelConfiguration",
- "operationId": "patchPriorityLevelConfigurationStatus",
+ "description": "partially update status of the specified FlowSchema",
+ "operationId": "patchFlowSchemaStatus",
"parameters": [
{
"in": "body",
@@ -65964,13 +66475,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -65983,7 +66494,7 @@
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -65992,15 +66503,15 @@
"consumes": [
"application/json"
],
- "description": "replace status of the specified PriorityLevelConfiguration",
- "operationId": "replacePriorityLevelConfigurationStatus",
+ "description": "replace status of the specified FlowSchema",
+ "operationId": "replaceFlowSchemaStatus",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
{
@@ -66034,13 +66545,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1.FlowSchema"
}
}
},
@@ -66053,389 +66564,19 @@
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas/{name}": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the FlowSchema",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/{name}": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the PriorityLevelConfiguration",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/": {
- "get": {
- "consumes": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "description": "get available resources",
- "operationId": "getAPIResources",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.APIResourceList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "flowcontrolApiserver_v1beta3"
- ]
- }
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of FlowSchema",
- "operationId": "deleteCollectionFlowSchema",
+ "description": "delete collection of PriorityLevelConfiguration",
+ "operationId": "deleteCollectionPriorityLevelConfiguration",
"parameters": [
{
"in": "body",
@@ -66546,13 +66687,13 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
},
@@ -66560,8 +66701,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind FlowSchema",
- "operationId": "listFlowSchema",
+ "description": "list or watch objects of kind PriorityLevelConfiguration",
+ "operationId": "listPriorityLevelConfiguration",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -66645,7 +66786,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchemaList"
+ "$ref": "#/definitions/v1.PriorityLevelConfigurationList"
}
}
},
@@ -66653,13 +66794,13 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
}
},
"parameters": [
@@ -66675,15 +66816,15 @@
"consumes": [
"application/json"
],
- "description": "create a FlowSchema",
- "operationId": "createFlowSchema",
+ "description": "create a PriorityLevelConfiguration",
+ "operationId": "createPriorityLevelConfiguration",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
{
@@ -66717,19 +66858,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -66737,24 +66878,24 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a FlowSchema",
- "operationId": "deleteFlowSchema",
+ "description": "delete a PriorityLevelConfiguration",
+ "operationId": "deletePriorityLevelConfiguration",
"parameters": [
{
"in": "body",
@@ -66815,13 +66956,13 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
},
@@ -66829,8 +66970,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified FlowSchema",
- "operationId": "readFlowSchema",
+ "description": "read the specified PriorityLevelConfiguration",
+ "operationId": "readPriorityLevelConfiguration",
"produces": [
"application/json",
"application/yaml",
@@ -66840,7 +66981,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -66848,18 +66989,18 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
}
},
"parameters": [
{
- "description": "name of the FlowSchema",
+ "description": "name of the PriorityLevelConfiguration",
"in": "path",
"name": "name",
"required": true,
@@ -66881,8 +67022,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified FlowSchema",
- "operationId": "patchFlowSchema",
+ "description": "partially update the specified PriorityLevelConfiguration",
+ "operationId": "patchPriorityLevelConfiguration",
"parameters": [
{
"in": "body",
@@ -66930,13 +67071,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -66944,13 +67085,13 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
},
@@ -66958,15 +67099,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified FlowSchema",
- "operationId": "replaceFlowSchema",
+ "description": "replace the specified PriorityLevelConfiguration",
+ "operationId": "replacePriorityLevelConfiguration",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
{
@@ -67000,13 +67141,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -67014,24 +67155,24 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}/status": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "read status of the specified FlowSchema",
- "operationId": "readFlowSchemaStatus",
+ "description": "read status of the specified PriorityLevelConfiguration",
+ "operationId": "readPriorityLevelConfigurationStatus",
"produces": [
"application/json",
"application/yaml",
@@ -67041,7 +67182,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -67049,18 +67190,18 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
}
},
"parameters": [
{
- "description": "name of the FlowSchema",
+ "description": "name of the PriorityLevelConfiguration",
"in": "path",
"name": "name",
"required": true,
@@ -67082,8 +67223,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update status of the specified FlowSchema",
- "operationId": "patchFlowSchemaStatus",
+ "description": "partially update status of the specified PriorityLevelConfiguration",
+ "operationId": "patchPriorityLevelConfigurationStatus",
"parameters": [
{
"in": "body",
@@ -67131,13 +67272,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -67145,13 +67286,13 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
},
@@ -67159,15 +67300,15 @@
"consumes": [
"application/json"
],
- "description": "replace status of the specified FlowSchema",
- "operationId": "replaceFlowSchemaStatus",
+ "description": "replace status of the specified PriorityLevelConfiguration",
+ "operationId": "replacePriorityLevelConfigurationStatus",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
{
@@ -67201,13 +67342,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.FlowSchema"
+ "$ref": "#/definitions/v1.PriorityLevelConfiguration"
}
}
},
@@ -67215,70 +67356,440 @@
"https"
],
"tags": [
- "flowcontrolApiserver_v1beta3"
+ "flowcontrolApiserver_v1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "FlowSchema",
- "version": "v1beta3"
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete collection of PriorityLevelConfiguration",
- "operationId": "deleteCollectionPriorityLevelConfiguration",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
+ "/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas/{name}": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "name of the FlowSchema",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/{name}": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "name of the PriorityLevelConfiguration",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/": {
+ "get": {
+ "consumes": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "description": "get available resources",
+ "operationId": "getAPIResources",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.APIResourceList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "flowcontrolApiserver_v1beta3"
+ ]
+ }
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete collection of FlowSchema",
+ "operationId": "deleteCollectionFlowSchema",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
"name": "limit",
"type": "integer",
"uniqueItems": true
@@ -67348,7 +67859,7 @@
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
@@ -67357,8 +67868,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind PriorityLevelConfiguration",
- "operationId": "listPriorityLevelConfiguration",
+ "description": "list or watch objects of kind FlowSchema",
+ "operationId": "listFlowSchema",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -67442,7 +67953,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfigurationList"
+ "$ref": "#/definitions/v1beta3.FlowSchemaList"
}
}
},
@@ -67455,7 +67966,7 @@
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
}
},
@@ -67472,15 +67983,15 @@
"consumes": [
"application/json"
],
- "description": "create a PriorityLevelConfiguration",
- "operationId": "createPriorityLevelConfiguration",
+ "description": "create a FlowSchema",
+ "operationId": "createFlowSchema",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
{
@@ -67514,19 +68025,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -67539,19 +68050,19 @@
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a PriorityLevelConfiguration",
- "operationId": "deletePriorityLevelConfiguration",
+ "description": "delete a FlowSchema",
+ "operationId": "deleteFlowSchema",
"parameters": [
{
"in": "body",
@@ -67617,7 +68128,7 @@
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
@@ -67626,8 +68137,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified PriorityLevelConfiguration",
- "operationId": "readPriorityLevelConfiguration",
+ "description": "read the specified FlowSchema",
+ "operationId": "readFlowSchema",
"produces": [
"application/json",
"application/yaml",
@@ -67637,7 +68148,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -67650,13 +68161,13 @@
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
}
},
"parameters": [
{
- "description": "name of the PriorityLevelConfiguration",
+ "description": "name of the FlowSchema",
"in": "path",
"name": "name",
"required": true,
@@ -67678,8 +68189,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified PriorityLevelConfiguration",
- "operationId": "patchPriorityLevelConfiguration",
+ "description": "partially update the specified FlowSchema",
+ "operationId": "patchFlowSchema",
"parameters": [
{
"in": "body",
@@ -67727,13 +68238,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -67746,7 +68257,7 @@
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
@@ -67755,15 +68266,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified PriorityLevelConfiguration",
- "operationId": "replacePriorityLevelConfiguration",
+ "description": "replace the specified FlowSchema",
+ "operationId": "replaceFlowSchema",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
{
@@ -67797,13 +68308,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -67816,19 +68327,19 @@
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}/status": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "read status of the specified PriorityLevelConfiguration",
- "operationId": "readPriorityLevelConfigurationStatus",
+ "description": "read status of the specified FlowSchema",
+ "operationId": "readFlowSchemaStatus",
"produces": [
"application/json",
"application/yaml",
@@ -67838,7 +68349,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -67851,13 +68362,13 @@
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
}
},
"parameters": [
{
- "description": "name of the PriorityLevelConfiguration",
+ "description": "name of the FlowSchema",
"in": "path",
"name": "name",
"required": true,
@@ -67879,8 +68390,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update status of the specified PriorityLevelConfiguration",
- "operationId": "patchPriorityLevelConfigurationStatus",
+ "description": "partially update status of the specified FlowSchema",
+ "operationId": "patchFlowSchemaStatus",
"parameters": [
{
"in": "body",
@@ -67928,13 +68439,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -67947,7 +68458,7 @@
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
@@ -67956,15 +68467,15 @@
"consumes": [
"application/json"
],
- "description": "replace status of the specified PriorityLevelConfiguration",
- "operationId": "replacePriorityLevelConfigurationStatus",
- "parameters": [
+ "description": "replace status of the specified FlowSchema",
+ "operationId": "replaceFlowSchemaStatus",
+ "parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
{
@@ -67998,13 +68509,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
+ "$ref": "#/definitions/v1beta3.FlowSchema"
}
}
},
@@ -68017,419 +68528,19 @@
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "flowcontrol.apiserver.k8s.io",
- "kind": "PriorityLevelConfiguration",
+ "kind": "FlowSchema",
"version": "v1beta3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/flowschemas": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/flowschemas/{name}": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the FlowSchema",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/prioritylevelconfigurations": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/prioritylevelconfigurations/{name}": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the PriorityLevelConfiguration",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/internal.apiserver.k8s.io/": {
- "get": {
- "consumes": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "description": "get information of a group",
- "operationId": "getAPIGroup",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.APIGroup"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "internalApiserver"
- ]
- }
- },
- "/apis/internal.apiserver.k8s.io/v1alpha1/": {
- "get": {
- "consumes": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "description": "get available resources",
- "operationId": "getAPIResources",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.APIResourceList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "internalApiserver_v1alpha1"
- ]
- }
- },
- "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of StorageVersion",
- "operationId": "deleteCollectionStorageVersion",
+ "description": "delete collection of PriorityLevelConfiguration",
+ "operationId": "deleteCollectionPriorityLevelConfiguration",
"parameters": [
{
"in": "body",
@@ -68540,13 +68651,13 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
},
@@ -68554,8 +68665,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind StorageVersion",
- "operationId": "listStorageVersion",
+ "description": "list or watch objects of kind PriorityLevelConfiguration",
+ "operationId": "listPriorityLevelConfiguration",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -68639,7 +68750,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersionList"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfigurationList"
}
}
},
@@ -68647,13 +68758,13 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
}
},
"parameters": [
@@ -68669,15 +68780,15 @@
"consumes": [
"application/json"
],
- "description": "create a StorageVersion",
- "operationId": "createStorageVersion",
+ "description": "create a PriorityLevelConfiguration",
+ "operationId": "createPriorityLevelConfiguration",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
{
@@ -68711,19 +68822,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -68731,24 +68842,24 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a StorageVersion",
- "operationId": "deleteStorageVersion",
+ "description": "delete a PriorityLevelConfiguration",
+ "operationId": "deletePriorityLevelConfiguration",
"parameters": [
{
"in": "body",
@@ -68809,13 +68920,13 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
},
@@ -68823,8 +68934,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified StorageVersion",
- "operationId": "readStorageVersion",
+ "description": "read the specified PriorityLevelConfiguration",
+ "operationId": "readPriorityLevelConfiguration",
"produces": [
"application/json",
"application/yaml",
@@ -68834,7 +68945,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -68842,18 +68953,18 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
}
},
"parameters": [
{
- "description": "name of the StorageVersion",
+ "description": "name of the PriorityLevelConfiguration",
"in": "path",
"name": "name",
"required": true,
@@ -68875,8 +68986,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified StorageVersion",
- "operationId": "patchStorageVersion",
+ "description": "partially update the specified PriorityLevelConfiguration",
+ "operationId": "patchPriorityLevelConfiguration",
"parameters": [
{
"in": "body",
@@ -68924,13 +69035,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -68938,13 +69049,13 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
},
@@ -68952,15 +69063,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified StorageVersion",
- "operationId": "replaceStorageVersion",
+ "description": "replace the specified PriorityLevelConfiguration",
+ "operationId": "replacePriorityLevelConfiguration",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
{
@@ -68994,13 +69105,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -69008,24 +69119,24 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "read status of the specified StorageVersion",
- "operationId": "readStorageVersionStatus",
+ "description": "read status of the specified PriorityLevelConfiguration",
+ "operationId": "readPriorityLevelConfigurationStatus",
"produces": [
"application/json",
"application/yaml",
@@ -69035,7 +69146,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -69043,18 +69154,18 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
}
},
"parameters": [
{
- "description": "name of the StorageVersion",
+ "description": "name of the PriorityLevelConfiguration",
"in": "path",
"name": "name",
"required": true,
@@ -69076,8 +69187,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update status of the specified StorageVersion",
- "operationId": "patchStorageVersionStatus",
+ "description": "partially update status of the specified PriorityLevelConfiguration",
+ "operationId": "patchPriorityLevelConfigurationStatus",
"parameters": [
{
"in": "body",
@@ -69125,13 +69236,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -69139,13 +69250,13 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
},
@@ -69153,15 +69264,15 @@
"consumes": [
"application/json"
],
- "description": "replace status of the specified StorageVersion",
- "operationId": "replaceStorageVersionStatus",
+ "description": "replace status of the specified PriorityLevelConfiguration",
+ "operationId": "replacePriorityLevelConfigurationStatus",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
{
@@ -69195,13 +69306,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.StorageVersion"
+ "$ref": "#/definitions/v1beta3.PriorityLevelConfiguration"
}
}
},
@@ -69209,18 +69320,18 @@
"https"
],
"tags": [
- "internalApiserver_v1alpha1"
+ "flowcontrolApiserver_v1beta3"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
- "group": "internal.apiserver.k8s.io",
- "kind": "StorageVersion",
- "version": "v1alpha1"
+ "group": "flowcontrol.apiserver.k8s.io",
+ "kind": "PriorityLevelConfiguration",
+ "version": "v1beta3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/flowschemas": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -69301,7 +69412,7 @@
}
]
},
- "/apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions/{name}": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/flowschemas/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -69339,7 +69450,7 @@
"uniqueItems": true
},
{
- "description": "name of the StorageVersion",
+ "description": "name of the FlowSchema",
"in": "path",
"name": "name",
"required": true,
@@ -69390,7 +69501,177 @@
}
]
},
- "/apis/networking.k8s.io/": {
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/prioritylevelconfigurations": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/flowcontrol.apiserver.k8s.io/v1beta3/watch/prioritylevelconfigurations/{name}": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "name of the PriorityLevelConfiguration",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/internal.apiserver.k8s.io/": {
"get": {
"consumes": [
"application/json",
@@ -69416,11 +69697,11 @@
"https"
],
"tags": [
- "networking"
+ "internalApiserver"
]
}
},
- "/apis/networking.k8s.io/v1/": {
+ "/apis/internal.apiserver.k8s.io/v1alpha1/": {
"get": {
"consumes": [
"application/json",
@@ -69446,17 +69727,17 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
]
}
},
- "/apis/networking.k8s.io/v1/ingressclasses": {
+ "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of IngressClass",
- "operationId": "deleteCollectionIngressClass",
+ "description": "delete collection of StorageVersion",
+ "operationId": "deleteCollectionStorageVersion",
"parameters": [
{
"in": "body",
@@ -69567,13 +69848,13 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
},
@@ -69581,8 +69862,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind IngressClass",
- "operationId": "listIngressClass",
+ "description": "list or watch objects of kind StorageVersion",
+ "operationId": "listStorageVersion",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -69666,7 +69947,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressClassList"
+ "$ref": "#/definitions/v1alpha1.StorageVersionList"
}
}
},
@@ -69674,13 +69955,13 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
}
},
"parameters": [
@@ -69696,15 +69977,15 @@
"consumes": [
"application/json"
],
- "description": "create an IngressClass",
- "operationId": "createIngressClass",
+ "description": "create a StorageVersion",
+ "operationId": "createStorageVersion",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
},
{
@@ -69738,19 +70019,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
}
},
@@ -69758,24 +70039,24 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1/ingressclasses/{name}": {
+ "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete an IngressClass",
- "operationId": "deleteIngressClass",
+ "description": "delete a StorageVersion",
+ "operationId": "deleteStorageVersion",
"parameters": [
{
"in": "body",
@@ -69836,13 +70117,13 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
},
@@ -69850,8 +70131,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified IngressClass",
- "operationId": "readIngressClass",
+ "description": "read the specified StorageVersion",
+ "operationId": "readStorageVersion",
"produces": [
"application/json",
"application/yaml",
@@ -69861,7 +70142,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
}
},
@@ -69869,18 +70150,18 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
}
},
"parameters": [
{
- "description": "name of the IngressClass",
+ "description": "name of the StorageVersion",
"in": "path",
"name": "name",
"required": true,
@@ -69902,8 +70183,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified IngressClass",
- "operationId": "patchIngressClass",
+ "description": "partially update the specified StorageVersion",
+ "operationId": "patchStorageVersion",
"parameters": [
{
"in": "body",
@@ -69951,13 +70232,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
}
},
@@ -69965,13 +70246,13 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
},
@@ -69979,15 +70260,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified IngressClass",
- "operationId": "replaceIngressClass",
+ "description": "replace the specified StorageVersion",
+ "operationId": "replaceStorageVersion",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
},
{
@@ -70021,13 +70302,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.IngressClass"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
}
},
@@ -70035,36 +70316,34 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "IngressClass",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1/ingresses": {
+ "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind Ingress",
- "operationId": "listIngressForAllNamespaces",
+ "description": "read status of the specified StorageVersion",
+ "operationId": "readStorageVersionStatus",
"produces": [
"application/json",
"application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
+ "application/vnd.kubernetes.protobuf"
],
"responses": {
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressList"
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
}
}
},
@@ -70072,15 +70351,184 @@
"https"
],
"tags": [
- "networking_v1"
+ "internalApiserver_v1alpha1"
],
- "x-kubernetes-action": "list",
+ "x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "Ingress",
- "version": "v1"
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
}
},
+ "parameters": [
+ {
+ "description": "name of the StorageVersion",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "patch": {
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update status of the specified StorageVersion",
+ "operationId": "patchStorageVersionStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "internalApiserver_v1alpha1"
+ ],
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
+ },
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace status of the specified StorageVersion",
+ "operationId": "replaceStorageVersionStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.StorageVersion"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "internalApiserver_v1alpha1"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "internal.apiserver.k8s.io",
+ "kind": "StorageVersion",
+ "version": "v1alpha1"
+ },
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -70161,13 +70609,162 @@
}
]
},
- "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses": {
+ "/apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions/{name}": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "name of the StorageVersion",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/networking.k8s.io/": {
+ "get": {
+ "consumes": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "description": "get information of a group",
+ "operationId": "getAPIGroup",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.APIGroup"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking"
+ ]
+ }
+ },
+ "/apis/networking.k8s.io/v1/": {
+ "get": {
+ "consumes": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "description": "get available resources",
+ "operationId": "getAPIResources",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.APIResourceList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ]
+ }
+ },
+ "/apis/networking.k8s.io/v1/ingressclasses": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of Ingress",
- "operationId": "deleteCollectionNamespacedIngress",
+ "description": "delete collection of IngressClass",
+ "operationId": "deleteCollectionIngressClass",
"parameters": [
{
"in": "body",
@@ -70283,7 +70880,7 @@
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -70292,8 +70889,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind Ingress",
- "operationId": "listNamespacedIngress",
+ "description": "list or watch objects of kind IngressClass",
+ "operationId": "listIngressClass",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -70377,7 +70974,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.IngressList"
+ "$ref": "#/definitions/v1.IngressClassList"
}
}
},
@@ -70390,19 +70987,11 @@
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
}
},
"parameters": [
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -70415,15 +71004,15 @@
"consumes": [
"application/json"
],
- "description": "create an Ingress",
- "operationId": "createNamespacedIngress",
+ "description": "create an IngressClass",
+ "operationId": "createIngressClass",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
},
{
@@ -70457,19 +71046,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
}
},
@@ -70482,19 +71071,19 @@
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}": {
+ "/apis/networking.k8s.io/v1/ingressclasses/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete an Ingress",
- "operationId": "deleteNamespacedIngress",
+ "description": "delete an IngressClass",
+ "operationId": "deleteIngressClass",
"parameters": [
{
"in": "body",
@@ -70560,7 +71149,7 @@
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -70569,8 +71158,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified Ingress",
- "operationId": "readNamespacedIngress",
+ "description": "read the specified IngressClass",
+ "operationId": "readIngressClass",
"produces": [
"application/json",
"application/yaml",
@@ -70580,7 +71169,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
}
},
@@ -70593,27 +71182,19 @@
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
}
},
"parameters": [
{
- "description": "name of the Ingress",
+ "description": "name of the IngressClass",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -70629,8 +71210,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified Ingress",
- "operationId": "patchNamespacedIngress",
+ "description": "partially update the specified IngressClass",
+ "operationId": "patchIngressClass",
"parameters": [
{
"in": "body",
@@ -70678,13 +71259,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
}
},
@@ -70697,7 +71278,7 @@
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -70706,15 +71287,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified Ingress",
- "operationId": "replaceNamespacedIngress",
+ "description": "replace the specified IngressClass",
+ "operationId": "replaceIngressClass",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
},
{
@@ -70748,13 +71329,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressClass"
}
}
},
@@ -70767,29 +71348,31 @@
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "Ingress",
+ "kind": "IngressClass",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status": {
+ "/apis/networking.k8s.io/v1/ingresses": {
"get": {
"consumes": [
"application/json"
],
- "description": "read status of the specified Ingress",
- "operationId": "readNamespacedIngressStatus",
+ "description": "list or watch objects of kind Ingress",
+ "operationId": "listIngressForAllNamespaces",
"produces": [
"application/json",
"application/yaml",
- "application/vnd.kubernetes.protobuf"
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
],
"responses": {
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.Ingress"
+ "$ref": "#/definitions/v1.IngressList"
}
}
},
@@ -70799,7 +71382,7 @@
"tags": [
"networking_v1"
],
- "x-kubernetes-action": "get",
+ "x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "Ingress",
@@ -70808,187 +71391,91 @@
},
"parameters": [
{
- "description": "name of the Ingress",
- "in": "path",
- "name": "name",
- "required": true,
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
"type": "string",
"uniqueItems": true
},
{
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
"type": "string",
"uniqueItems": true
},
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
- }
- ],
- "patch": {
- "consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update status of the specified Ingress",
- "operationId": "patchNamespacedIngressStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.Ingress"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1.Ingress"
- }
- }
},
- "schemes": [
- "https"
- ],
- "tags": [
- "networking_v1"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "Ingress",
- "version": "v1"
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
},
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace status of the specified Ingress",
- "operationId": "replaceNamespacedIngressStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Ingress"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.Ingress"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1.Ingress"
- }
- }
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
},
- "schemes": [
- "https"
- ],
- "tags": [
- "networking_v1"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "networking.k8s.io",
- "kind": "Ingress",
- "version": "v1"
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
},
- "x-codegen-request-body-name": "body"
- }
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
},
- "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies": {
+ "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of NetworkPolicy",
- "operationId": "deleteCollectionNamespacedNetworkPolicy",
+ "description": "delete collection of Ingress",
+ "operationId": "deleteCollectionNamespacedIngress",
"parameters": [
{
"in": "body",
@@ -71104,7 +71591,7 @@
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -71113,8 +71600,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind NetworkPolicy",
- "operationId": "listNamespacedNetworkPolicy",
+ "description": "list or watch objects of kind Ingress",
+ "operationId": "listNamespacedIngress",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -71198,7 +71685,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicyList"
+ "$ref": "#/definitions/v1.IngressList"
}
}
},
@@ -71211,7 +71698,7 @@
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
}
},
@@ -71236,15 +71723,15 @@
"consumes": [
"application/json"
],
- "description": "create a NetworkPolicy",
- "operationId": "createNamespacedNetworkPolicy",
+ "description": "create an Ingress",
+ "operationId": "createNamespacedIngress",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
},
{
@@ -71278,19 +71765,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
}
},
@@ -71303,19 +71790,19 @@
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}": {
+ "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a NetworkPolicy",
- "operationId": "deleteNamespacedNetworkPolicy",
+ "description": "delete an Ingress",
+ "operationId": "deleteNamespacedIngress",
"parameters": [
{
"in": "body",
@@ -71381,7 +71868,7 @@
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -71390,8 +71877,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified NetworkPolicy",
- "operationId": "readNamespacedNetworkPolicy",
+ "description": "read the specified Ingress",
+ "operationId": "readNamespacedIngress",
"produces": [
"application/json",
"application/yaml",
@@ -71401,7 +71888,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
}
},
@@ -71414,13 +71901,13 @@
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
}
},
"parameters": [
{
- "description": "name of the NetworkPolicy",
+ "description": "name of the Ingress",
"in": "path",
"name": "name",
"required": true,
@@ -71450,8 +71937,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified NetworkPolicy",
- "operationId": "patchNamespacedNetworkPolicy",
+ "description": "partially update the specified Ingress",
+ "operationId": "patchNamespacedIngress",
"parameters": [
{
"in": "body",
@@ -71499,13 +71986,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
}
},
@@ -71518,7 +72005,7 @@
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
},
"x-codegen-request-body-name": "body"
@@ -71527,15 +72014,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified NetworkPolicy",
- "operationId": "replaceNamespacedNetworkPolicy",
+ "description": "replace the specified Ingress",
+ "operationId": "replaceNamespacedIngress",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
},
{
@@ -71569,13 +72056,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicy"
+ "$ref": "#/definitions/v1.Ingress"
}
}
},
@@ -71588,31 +72075,29 @@
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1/networkpolicies": {
+ "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind NetworkPolicy",
- "operationId": "listNetworkPolicyForAllNamespaces",
+ "description": "read status of the specified Ingress",
+ "operationId": "readNamespacedIngressStatus",
"produces": [
"application/json",
"application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
+ "application/vnd.kubernetes.protobuf"
],
"responses": {
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1.NetworkPolicyList"
+ "$ref": "#/definitions/v1.Ingress"
}
}
},
@@ -71622,109 +72107,932 @@
"tags": [
"networking_v1"
],
- "x-kubernetes-action": "list",
+ "x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
- "kind": "NetworkPolicy",
+ "kind": "Ingress",
"version": "v1"
}
},
"parameters": [
{
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
+ "description": "name of the Ingress",
+ "in": "path",
+ "name": "name",
+ "required": true,
"type": "string",
"uniqueItems": true
},
{
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
+ }
+ ],
+ "patch": {
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update status of the specified Ingress",
+ "operationId": "patchNamespacedIngressStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.Ingress"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1.Ingress"
+ }
+ }
},
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "Ingress",
+ "version": "v1"
},
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace status of the specified Ingress",
+ "operationId": "replaceNamespacedIngressStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Ingress"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.Ingress"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1.Ingress"
+ }
+ }
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "Ingress",
+ "version": "v1"
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete collection of NetworkPolicy",
+ "operationId": "deleteCollectionNamespacedNetworkPolicy",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "orphanDependents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
+ "in": "query",
+ "name": "propagationPolicy",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.Status"
+ }
+ }
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "deletecollection",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ },
+ "x-codegen-request-body-name": "body"
+ },
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind NetworkPolicy",
+ "operationId": "listNamespacedNetworkPolicy",
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicyList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
}
- ]
- },
- "/apis/networking.k8s.io/v1/watch/ingressclasses": {
+ },
"parameters": [
{
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
"uniqueItems": true
},
{
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
- "name": "continue",
+ "name": "pretty",
"type": "string",
"uniqueItems": true
- },
+ }
+ ],
+ "post": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "create a NetworkPolicy",
+ "operationId": "createNamespacedNetworkPolicy",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ },
+ "202": {
+ "description": "Accepted",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "post",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ },
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete a NetworkPolicy",
+ "operationId": "deleteNamespacedNetworkPolicy",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "orphanDependents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
+ "in": "query",
+ "name": "propagationPolicy",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.Status"
+ }
+ },
+ "202": {
+ "description": "Accepted",
+ "schema": {
+ "$ref": "#/definitions/v1.Status"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "delete",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ },
+ "x-codegen-request-body-name": "body"
+ },
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "read the specified NetworkPolicy",
+ "operationId": "readNamespacedNetworkPolicy",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "get",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ }
+ },
+ "parameters": [
+ {
+ "description": "name of the NetworkPolicy",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "patch": {
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update the specified NetworkPolicy",
+ "operationId": "patchNamespacedNetworkPolicy",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ },
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace the specified NetworkPolicy",
+ "operationId": "replaceNamespacedNetworkPolicy",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicy"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ },
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/networking.k8s.io/v1/networkpolicies": {
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind NetworkPolicy",
+ "operationId": "listNetworkPolicyForAllNamespaces",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.NetworkPolicyList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "networking_v1"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "networking.k8s.io",
+ "kind": "NetworkPolicy",
+ "version": "v1"
+ }
+ },
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/networking.k8s.io/v1/watch/ingressclasses": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
"in": "query",
@@ -72413,7 +73721,7 @@
}
]
},
- "/apis/networking.k8s.io/v1alpha1/": {
+ "/apis/networking.k8s.io/v1beta1/": {
"get": {
"consumes": [
"application/json",
@@ -72439,11 +73747,11 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
]
}
},
- "/apis/networking.k8s.io/v1alpha1/ipaddresses": {
+ "/apis/networking.k8s.io/v1beta1/ipaddresses": {
"delete": {
"consumes": [
"application/json"
@@ -72560,13 +73868,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -72659,7 +73967,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddressList"
+ "$ref": "#/definitions/v1beta1.IPAddressList"
}
}
},
@@ -72667,13 +73975,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -72697,7 +74005,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
},
{
@@ -72731,19 +74039,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
}
},
@@ -72751,18 +74059,18 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1alpha1/ipaddresses/{name}": {
+ "/apis/networking.k8s.io/v1beta1/ipaddresses/{name}": {
"delete": {
"consumes": [
"application/json"
@@ -72829,13 +74137,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -72854,7 +74162,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
}
},
@@ -72862,13 +74170,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -72944,13 +74252,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
}
},
@@ -72958,13 +74266,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -72980,7 +74288,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
},
{
@@ -73014,13 +74322,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.IPAddress"
+ "$ref": "#/definitions/v1beta1.IPAddress"
}
}
},
@@ -73028,18 +74336,18 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "IPAddress",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1alpha1/servicecidrs": {
+ "/apis/networking.k8s.io/v1beta1/servicecidrs": {
"delete": {
"consumes": [
"application/json"
@@ -73156,13 +74464,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -73255,7 +74563,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDRList"
+ "$ref": "#/definitions/v1beta1.ServiceCIDRList"
}
}
},
@@ -73263,13 +74571,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -73293,7 +74601,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
{
@@ -73327,19 +74635,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73347,18 +74655,18 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1alpha1/servicecidrs/{name}": {
+ "/apis/networking.k8s.io/v1beta1/servicecidrs/{name}": {
"delete": {
"consumes": [
"application/json"
@@ -73425,13 +74733,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -73450,7 +74758,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73458,13 +74766,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -73540,13 +74848,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73554,13 +74862,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -73576,7 +74884,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
{
@@ -73610,13 +74918,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73624,18 +74932,18 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1alpha1/servicecidrs/{name}/status": {
+ "/apis/networking.k8s.io/v1beta1/servicecidrs/{name}/status": {
"get": {
"consumes": [
"application/json"
@@ -73651,7 +74959,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73659,13 +74967,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -73741,13 +75049,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73755,13 +75063,13 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -73777,7 +75085,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
{
@@ -73811,13 +75119,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.ServiceCIDR"
+ "$ref": "#/definitions/v1beta1.ServiceCIDR"
}
}
},
@@ -73825,18 +75133,18 @@
"https"
],
"tags": [
- "networking_v1alpha1"
+ "networking_v1beta1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "networking.k8s.io",
"kind": "ServiceCIDR",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/networking.k8s.io/v1alpha1/watch/ipaddresses": {
+ "/apis/networking.k8s.io/v1beta1/watch/ipaddresses": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -73917,7 +75225,7 @@
}
]
},
- "/apis/networking.k8s.io/v1alpha1/watch/ipaddresses/{name}": {
+ "/apis/networking.k8s.io/v1beta1/watch/ipaddresses/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -74006,7 +75314,7 @@
}
]
},
- "/apis/networking.k8s.io/v1alpha1/watch/servicecidrs": {
+ "/apis/networking.k8s.io/v1beta1/watch/servicecidrs": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -74087,7 +75395,7 @@
}
]
},
- "/apis/networking.k8s.io/v1alpha1/watch/servicecidrs/{name}": {
+ "/apis/networking.k8s.io/v1beta1/watch/servicecidrs/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -79619,2164 +80927,12 @@
{
"description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
"in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the Role",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/rbac.authorization.k8s.io/v1/watch/roles": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/resource.k8s.io/": {
- "get": {
- "consumes": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "description": "get information of a group",
- "operationId": "getAPIGroup",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.APIGroup"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource"
- ]
- }
- },
- "/apis/resource.k8s.io/v1alpha2/": {
- "get": {
- "consumes": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "description": "get available resources",
- "operationId": "getAPIResources",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.APIResourceList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ]
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete collection of PodSchedulingContext",
- "operationId": "deleteCollectionNamespacedPodSchedulingContext",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "orphanDependents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
- "in": "query",
- "name": "propagationPolicy",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.Status"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "deletecollection",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "list or watch objects of kind PodSchedulingContext",
- "operationId": "listNamespacedPodSchedulingContext",
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContextList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "list",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "post": {
- "consumes": [
- "application/json"
- ],
- "description": "create a PodSchedulingContext",
- "operationId": "createNamespacedPodSchedulingContext",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "202": {
- "description": "Accepted",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "post",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts/{name}": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete a PodSchedulingContext",
- "operationId": "deleteNamespacedPodSchedulingContext",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "orphanDependents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
- "in": "query",
- "name": "propagationPolicy",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "202": {
- "description": "Accepted",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "delete",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "read the specified PodSchedulingContext",
- "operationId": "readNamespacedPodSchedulingContext",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "get",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "name of the PodSchedulingContext",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "patch": {
- "consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update the specified PodSchedulingContext",
- "operationId": "patchNamespacedPodSchedulingContext",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace the specified PodSchedulingContext",
- "operationId": "replaceNamespacedPodSchedulingContext",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts/{name}/status": {
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "read status of the specified PodSchedulingContext",
- "operationId": "readNamespacedPodSchedulingContextStatus",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "get",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "name of the PodSchedulingContext",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "patch": {
- "consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update status of the specified PodSchedulingContext",
- "operationId": "patchNamespacedPodSchedulingContextStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace status of the specified PodSchedulingContext",
- "operationId": "replaceNamespacedPodSchedulingContextStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContext"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimparameters": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete collection of ResourceClaimParameters",
- "operationId": "deleteCollectionNamespacedResourceClaimParameters",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "orphanDependents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
- "in": "query",
- "name": "propagationPolicy",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.Status"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "deletecollection",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "list or watch objects of kind ResourceClaimParameters",
- "operationId": "listNamespacedResourceClaimParameters",
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParametersList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "list",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "post": {
- "consumes": [
- "application/json"
- ],
- "description": "create ResourceClaimParameters",
- "operationId": "createNamespacedResourceClaimParameters",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- "202": {
- "description": "Accepted",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "post",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimparameters/{name}": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete ResourceClaimParameters",
- "operationId": "deleteNamespacedResourceClaimParameters",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "orphanDependents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
- "in": "query",
- "name": "propagationPolicy",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- "202": {
- "description": "Accepted",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "delete",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "read the specified ResourceClaimParameters",
- "operationId": "readNamespacedResourceClaimParameters",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "get",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "name of the ResourceClaimParameters",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "patch": {
- "consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update the specified ResourceClaimParameters",
- "operationId": "patchNamespacedResourceClaimParameters",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace the specified ResourceClaimParameters",
- "operationId": "replaceNamespacedResourceClaimParameters",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParameters"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete collection of ResourceClaim",
- "operationId": "deleteCollectionNamespacedResourceClaim",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "orphanDependents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
- "in": "query",
- "name": "propagationPolicy",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.Status"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "deletecollection",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "list or watch objects of kind ResourceClaim",
- "operationId": "listNamespacedResourceClaim",
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "list",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "post": {
- "consumes": [
- "application/json"
- ],
- "description": "create a ResourceClaim",
- "operationId": "createNamespacedResourceClaim",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "202": {
- "description": "Accepted",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "post",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims/{name}": {
- "delete": {
- "consumes": [
- "application/json"
- ],
- "description": "delete a ResourceClaim",
- "operationId": "deleteNamespacedResourceClaim",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "schema": {
- "$ref": "#/definitions/v1.DeleteOptions"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "gracePeriodSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "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.",
- "in": "query",
- "name": "orphanDependents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
- "in": "query",
- "name": "propagationPolicy",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "202": {
- "description": "Accepted",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "delete",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "read the specified ResourceClaim",
- "operationId": "readNamespacedResourceClaim",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- }
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
},
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "get",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- }
- },
- "parameters": [
{
- "description": "name of the ResourceClaim",
+ "description": "name of the Role",
"in": "path",
"name": "name",
"required": true,
@@ -81797,264 +80953,215 @@
"name": "pretty",
"type": "string",
"uniqueItems": true
- }
- ],
- "patch": {
- "consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update the specified ResourceClaim",
- "operationId": "patchNamespacedResourceClaim",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- }
},
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
},
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace the specified ResourceClaim",
- "operationId": "replaceNamespacedResourceClaim",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- }
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
},
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
},
- "x-codegen-request-body-name": "body"
- }
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
},
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims/{name}/status": {
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "read status of the specified ResourceClaim",
- "operationId": "readNamespacedResourceClaimStatus",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- }
+ "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
},
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "get",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
}
- },
+ ]
+ },
+ "/apis/rbac.authorization.k8s.io/v1/watch/roles": {
"parameters": [
{
- "description": "name of the ResourceClaim",
- "in": "path",
- "name": "name",
- "required": true,
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
"type": "string",
"uniqueItems": true
},
{
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
"type": "string",
"uniqueItems": true
},
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
}
- ],
- "patch": {
+ ]
+ },
+ "/apis/resource.k8s.io/": {
+ "get": {
"consumes": [
- "application/json-patch+json",
- "application/merge-patch+json",
- "application/strategic-merge-patch+json",
- "application/apply-patch+yaml"
- ],
- "description": "partially update status of the specified ResourceClaim",
- "operationId": "patchNamespacedResourceClaimStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.Patch"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
- "in": "query",
- "name": "force",
- "type": "boolean",
- "uniqueItems": true
- }
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
],
+ "description": "get information of a group",
+ "operationId": "getAPIGroup",
"produces": [
"application/json",
"application/yaml",
@@ -82064,13 +81171,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
+ "$ref": "#/definitions/v1.APIGroup"
}
}
},
@@ -82078,53 +81179,19 @@
"https"
],
"tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "patch",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- },
- "put": {
+ "resource"
+ ]
+ }
+ },
+ "/apis/resource.k8s.io/v1alpha3/": {
+ "get": {
"consumes": [
- "application/json"
- ],
- "description": "replace status of the specified ResourceClaim",
- "operationId": "replaceNamespacedResourceClaimStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
],
+ "description": "get available resources",
+ "operationId": "getAPIResources",
"produces": [
"application/json",
"application/yaml",
@@ -82134,13 +81201,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaim"
+ "$ref": "#/definitions/v1.APIResourceList"
}
}
},
@@ -82148,24 +81209,17 @@
"https"
],
"tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
+ "resource_v1alpha3"
+ ]
}
},
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimtemplates": {
+ "/apis/resource.k8s.io/v1alpha3/deviceclasses": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of ResourceClaimTemplate",
- "operationId": "deleteCollectionNamespacedResourceClaimTemplate",
+ "description": "delete collection of DeviceClass",
+ "operationId": "deleteCollectionDeviceClass",
"parameters": [
{
"in": "body",
@@ -82276,13 +81330,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -82290,8 +81344,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind ResourceClaimTemplate",
- "operationId": "listNamespacedResourceClaimTemplate",
+ "description": "list or watch objects of kind DeviceClass",
+ "operationId": "listDeviceClass",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -82375,7 +81429,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplateList"
+ "$ref": "#/definitions/v1alpha3.DeviceClassList"
}
}
},
@@ -82383,24 +81437,16 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
}
},
"parameters": [
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -82413,15 +81459,15 @@
"consumes": [
"application/json"
],
- "description": "create a ResourceClaimTemplate",
- "operationId": "createNamespacedResourceClaimTemplate",
+ "description": "create a DeviceClass",
+ "operationId": "createDeviceClass",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
{
@@ -82455,19 +81501,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
}
},
@@ -82475,24 +81521,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimtemplates/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/deviceclasses/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a ResourceClaimTemplate",
- "operationId": "deleteNamespacedResourceClaimTemplate",
+ "description": "delete a DeviceClass",
+ "operationId": "deleteDeviceClass",
"parameters": [
{
"in": "body",
@@ -82539,13 +81585,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
}
},
@@ -82553,13 +81599,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -82567,8 +81613,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified ResourceClaimTemplate",
- "operationId": "readNamespacedResourceClaimTemplate",
+ "description": "read the specified DeviceClass",
+ "operationId": "readDeviceClass",
"produces": [
"application/json",
"application/yaml",
@@ -82578,7 +81624,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
}
},
@@ -82586,32 +81632,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
}
},
"parameters": [
{
- "description": "name of the ResourceClaimTemplate",
+ "description": "name of the DeviceClass",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -82627,8 +81665,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified ResourceClaimTemplate",
- "operationId": "patchNamespacedResourceClaimTemplate",
+ "description": "partially update the specified DeviceClass",
+ "operationId": "patchDeviceClass",
"parameters": [
{
"in": "body",
@@ -82676,13 +81714,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
}
},
@@ -82690,13 +81728,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -82704,15 +81742,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified ResourceClaimTemplate",
- "operationId": "replaceNamespacedResourceClaimTemplate",
+ "description": "replace the specified DeviceClass",
+ "operationId": "replaceDeviceClass",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
{
@@ -82746,13 +81784,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplate"
+ "$ref": "#/definitions/v1alpha3.DeviceClass"
}
}
},
@@ -82760,24 +81798,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
+ "kind": "DeviceClass",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclassparameters": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of ResourceClassParameters",
- "operationId": "deleteCollectionNamespacedResourceClassParameters",
+ "description": "delete collection of PodSchedulingContext",
+ "operationId": "deleteCollectionNamespacedPodSchedulingContext",
"parameters": [
{
"in": "body",
@@ -82888,13 +81926,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -82902,8 +81940,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind ResourceClassParameters",
- "operationId": "listNamespacedResourceClassParameters",
+ "description": "list or watch objects of kind PodSchedulingContext",
+ "operationId": "listNamespacedPodSchedulingContext",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -82987,7 +82025,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParametersList"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContextList"
}
}
},
@@ -82995,13 +82033,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
}
},
"parameters": [
@@ -83025,15 +82063,15 @@
"consumes": [
"application/json"
],
- "description": "create ResourceClassParameters",
- "operationId": "createNamespacedResourceClassParameters",
+ "description": "create a PodSchedulingContext",
+ "operationId": "createNamespacedPodSchedulingContext",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
{
@@ -83067,19 +82105,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83087,24 +82125,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclassparameters/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete ResourceClassParameters",
- "operationId": "deleteNamespacedResourceClassParameters",
+ "description": "delete a PodSchedulingContext",
+ "operationId": "deleteNamespacedPodSchedulingContext",
"parameters": [
{
"in": "body",
@@ -83151,13 +82189,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83165,13 +82203,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -83179,8 +82217,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified ResourceClassParameters",
- "operationId": "readNamespacedResourceClassParameters",
+ "description": "read the specified PodSchedulingContext",
+ "operationId": "readNamespacedPodSchedulingContext",
"produces": [
"application/json",
"application/yaml",
@@ -83190,7 +82228,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83198,18 +82236,18 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
}
},
"parameters": [
{
- "description": "name of the ResourceClassParameters",
+ "description": "name of the PodSchedulingContext",
"in": "path",
"name": "name",
"required": true,
@@ -83239,8 +82277,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified ResourceClassParameters",
- "operationId": "patchNamespacedResourceClassParameters",
+ "description": "partially update the specified PodSchedulingContext",
+ "operationId": "patchNamespacedPodSchedulingContext",
"parameters": [
{
"in": "body",
@@ -83288,13 +82326,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83302,13 +82340,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -83316,15 +82354,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified ResourceClassParameters",
- "operationId": "replaceNamespacedResourceClassParameters",
+ "description": "replace the specified PodSchedulingContext",
+ "operationId": "replaceNamespacedPodSchedulingContext",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
{
@@ -83358,13 +82396,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParameters"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83372,266 +82410,34 @@
"https"
],
"tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
- },
- "x-codegen-request-body-name": "body"
- }
- },
- "/apis/resource.k8s.io/v1alpha2/podschedulingcontexts": {
- "get": {
- "consumes": [
- "application/json"
+ "resource_v1alpha3"
],
- "description": "list or watch objects of kind PodSchedulingContext",
- "operationId": "listPodSchedulingContextForAllNamespaces",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.PodSchedulingContextList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "list",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "PodSchedulingContext",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
- },
- "/apis/resource.k8s.io/v1alpha2/resourceclaimparameters": {
- "get": {
- "consumes": [
- "application/json"
- ],
- "description": "list or watch objects of kind ResourceClaimParameters",
- "operationId": "listResourceClaimParametersForAllNamespaces",
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimParametersList"
- }
- }
- },
- "schemes": [
- "https"
- ],
- "tags": [
- "resource_v1alpha2"
- ],
- "x-kubernetes-action": "list",
- "x-kubernetes-group-version-kind": {
- "group": "resource.k8s.io",
- "kind": "ResourceClaimParameters",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
+ },
+ "x-codegen-request-body-name": "body"
+ }
},
- "/apis/resource.k8s.io/v1alpha2/resourceclaims": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind ResourceClaim",
- "operationId": "listResourceClaimForAllNamespaces",
+ "description": "read status of the specified PodSchedulingContext",
+ "operationId": "readNamespacedPodSchedulingContextStatus",
"produces": [
"application/json",
"application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
+ "application/vnd.kubernetes.protobuf"
],
"responses": {
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimList"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83639,114 +82445,103 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
- "x-kubernetes-action": "list",
+ "x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaim",
- "version": "v1alpha2"
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
}
},
"parameters": [
{
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
+ "description": "name of the PodSchedulingContext",
+ "in": "path",
+ "name": "name",
+ "required": true,
"type": "string",
"uniqueItems": true
},
{
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
}
- ]
- },
- "/apis/resource.k8s.io/v1alpha2/resourceclaimtemplates": {
- "get": {
+ ],
+ "patch": {
"consumes": [
- "application/json"
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update status of the specified PodSchedulingContext",
+ "operationId": "patchNamespacedPodSchedulingContextStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
],
- "description": "list or watch objects of kind ResourceClaimTemplate",
- "operationId": "listResourceClaimTemplateForAllNamespaces",
"produces": [
"application/json",
"application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
+ "application/vnd.kubernetes.protobuf"
],
"responses": {
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClaimTemplateList"
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
}
}
},
@@ -83754,102 +82549,94 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
- "x-kubernetes-action": "list",
+ "x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClaimTemplate",
- "version": "v1alpha2"
- }
- },
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace status of the specified PodSchedulingContext",
+ "operationId": "replaceNamespacedPodSchedulingContextStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContext"
+ }
+ }
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
+ "x-codegen-request-body-name": "body"
+ }
},
- "/apis/resource.k8s.io/v1alpha2/resourceclasses": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of ResourceClass",
- "operationId": "deleteCollectionResourceClass",
+ "description": "delete collection of ResourceClaim",
+ "operationId": "deleteCollectionNamespacedResourceClaim",
"parameters": [
{
"in": "body",
@@ -83960,13 +82747,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -83974,8 +82761,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind ResourceClass",
- "operationId": "listResourceClass",
+ "description": "list or watch objects of kind ResourceClaim",
+ "operationId": "listNamespacedResourceClaim",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -84059,7 +82846,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassList"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimList"
}
}
},
@@ -84067,16 +82854,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
}
},
"parameters": [
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -84089,15 +82884,15 @@
"consumes": [
"application/json"
],
- "description": "create a ResourceClass",
- "operationId": "createResourceClass",
+ "description": "create a ResourceClaim",
+ "operationId": "createNamespacedResourceClaim",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
{
@@ -84131,19 +82926,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
}
},
@@ -84151,24 +82946,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/resourceclasses/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a ResourceClass",
- "operationId": "deleteResourceClass",
+ "description": "delete a ResourceClaim",
+ "operationId": "deleteNamespacedResourceClaim",
"parameters": [
{
"in": "body",
@@ -84215,13 +83010,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
}
},
@@ -84229,13 +83024,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -84243,8 +83038,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified ResourceClass",
- "operationId": "readResourceClass",
+ "description": "read the specified ResourceClaim",
+ "operationId": "readNamespacedResourceClaim",
"produces": [
"application/json",
"application/yaml",
@@ -84254,7 +83049,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
}
},
@@ -84262,24 +83057,32 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
}
},
"parameters": [
{
- "description": "name of the ResourceClass",
+ "description": "name of the ResourceClaim",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"uniqueItems": true
},
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -84295,8 +83098,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified ResourceClass",
- "operationId": "patchResourceClass",
+ "description": "partially update the specified ResourceClaim",
+ "operationId": "patchNamespacedResourceClaim",
"parameters": [
{
"in": "body",
@@ -84344,13 +83147,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
}
},
@@ -84358,13 +83161,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -84372,15 +83175,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified ResourceClass",
- "operationId": "replaceResourceClass",
+ "description": "replace the specified ResourceClaim",
+ "operationId": "replaceNamespacedResourceClaim",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
{
@@ -84414,13 +83217,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClass"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
}
},
@@ -84428,36 +83231,34 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClass",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/resourceclassparameters": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims/{name}/status": {
"get": {
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind ResourceClassParameters",
- "operationId": "listResourceClassParametersForAllNamespaces",
+ "description": "read status of the specified ResourceClaim",
+ "operationId": "readNamespacedResourceClaimStatus",
"produces": [
"application/json",
"application/yaml",
- "application/vnd.kubernetes.protobuf",
- "application/json;stream=watch",
- "application/vnd.kubernetes.protobuf;stream=watch"
+ "application/vnd.kubernetes.protobuf"
],
"responses": {
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceClassParametersList"
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
}
}
},
@@ -84465,102 +83266,198 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
- "x-kubernetes-action": "list",
+ "x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceClassParameters",
- "version": "v1alpha2"
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
}
},
"parameters": [
{
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
+ "description": "name of the ResourceClaim",
+ "in": "path",
+ "name": "name",
+ "required": true,
"type": "string",
"uniqueItems": true
},
{
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
+ }
+ ],
+ "patch": {
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update status of the specified ResourceClaim",
+ "operationId": "patchNamespacedResourceClaimStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
+ }
+ }
},
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace status of the specified ResourceClaim",
+ "operationId": "replaceNamespacedResourceClaimStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaim"
+ }
+ }
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
+ "x-codegen-request-body-name": "body"
+ }
},
- "/apis/resource.k8s.io/v1alpha2/resourceslices": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimtemplates": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete collection of ResourceSlice",
- "operationId": "deleteCollectionResourceSlice",
+ "description": "delete collection of ResourceClaimTemplate",
+ "operationId": "deleteCollectionNamespacedResourceClaimTemplate",
"parameters": [
{
"in": "body",
@@ -84671,13 +83568,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -84685,8 +83582,8 @@
"consumes": [
"application/json"
],
- "description": "list or watch objects of kind ResourceSlice",
- "operationId": "listResourceSlice",
+ "description": "list or watch objects of kind ResourceClaimTemplate",
+ "operationId": "listNamespacedResourceClaimTemplate",
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -84770,7 +83667,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSliceList"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplateList"
}
}
},
@@ -84778,16 +83675,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
}
},
"parameters": [
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -84800,15 +83705,15 @@
"consumes": [
"application/json"
],
- "description": "create a ResourceSlice",
- "operationId": "createResourceSlice",
+ "description": "create a ResourceClaimTemplate",
+ "operationId": "createNamespacedResourceClaimTemplate",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
{
@@ -84842,19 +83747,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
}
},
@@ -84862,24 +83767,24 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/resourceslices/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimtemplates/{name}": {
"delete": {
"consumes": [
"application/json"
],
- "description": "delete a ResourceSlice",
- "operationId": "deleteResourceSlice",
+ "description": "delete a ResourceClaimTemplate",
+ "operationId": "deleteNamespacedResourceClaimTemplate",
"parameters": [
{
"in": "body",
@@ -84926,13 +83831,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
}
},
@@ -84940,13 +83845,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -84954,8 +83859,8 @@
"consumes": [
"application/json"
],
- "description": "read the specified ResourceSlice",
- "operationId": "readResourceSlice",
+ "description": "read the specified ResourceClaimTemplate",
+ "operationId": "readNamespacedResourceClaimTemplate",
"produces": [
"application/json",
"application/yaml",
@@ -84965,7 +83870,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
}
},
@@ -84973,24 +83878,32 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
}
},
"parameters": [
{
- "description": "name of the ResourceSlice",
+ "description": "name of the ResourceClaimTemplate",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"uniqueItems": true
},
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -85006,8 +83919,8 @@
"application/strategic-merge-patch+json",
"application/apply-patch+yaml"
],
- "description": "partially update the specified ResourceSlice",
- "operationId": "patchResourceSlice",
+ "description": "partially update the specified ResourceClaimTemplate",
+ "operationId": "patchNamespacedResourceClaimTemplate",
"parameters": [
{
"in": "body",
@@ -85055,13 +83968,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
}
},
@@ -85069,13 +83982,13 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
},
@@ -85083,15 +83996,15 @@
"consumes": [
"application/json"
],
- "description": "replace the specified ResourceSlice",
- "operationId": "replaceResourceSlice",
+ "description": "replace the specified ResourceClaimTemplate",
+ "operationId": "replaceNamespacedResourceClaimTemplate",
"parameters": [
{
"in": "body",
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
{
@@ -85125,13 +84038,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha2.ResourceSlice"
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplate"
}
}
},
@@ -85139,18 +84052,52 @@
"https"
],
"tags": [
- "resource_v1alpha2"
+ "resource_v1alpha3"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "resource.k8s.io",
- "kind": "ResourceSlice",
- "version": "v1alpha2"
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/podschedulingcontexts": {
+ "/apis/resource.k8s.io/v1alpha3/podschedulingcontexts": {
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind PodSchedulingContext",
+ "operationId": "listPodSchedulingContextForAllNamespaces",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.PodSchedulingContextList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "PodSchedulingContext",
+ "version": "v1alpha3"
+ }
+ },
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -85187,14 +84134,6 @@
"type": "integer",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -85239,7 +84178,41 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/podschedulingcontexts/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/resourceclaims": {
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind ResourceClaim",
+ "operationId": "listResourceClaimForAllNamespaces",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaimList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceClaim",
+ "version": "v1alpha3"
+ }
+ },
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -85276,22 +84249,6 @@
"type": "integer",
"uniqueItems": true
},
- {
- "description": "name of the PodSchedulingContext",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -85336,7 +84293,41 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimparameters": {
+ "/apis/resource.k8s.io/v1alpha3/resourceclaimtemplates": {
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind ResourceClaimTemplate",
+ "operationId": "listResourceClaimTemplateForAllNamespaces",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceClaimTemplateList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceClaimTemplate",
+ "version": "v1alpha3"
+ }
+ },
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -85373,14 +84364,6 @@
"type": "integer",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -85425,290 +84408,603 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimparameters/{name}": {
- "parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the ResourceClaimParameters",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
- "in": "query",
- "name": "pretty",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "/apis/resource.k8s.io/v1alpha3/resourceslices": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete collection of ResourceSlice",
+ "operationId": "deleteCollectionResourceSlice",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "orphanDependents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
+ "in": "query",
+ "name": "propagationPolicy",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.Status"
+ }
+ }
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "deletecollection",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind ResourceSlice",
+ "operationId": "listResourceSlice",
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSliceList"
+ }
+ }
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
}
- ]
- },
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaims": {
+ },
"parameters": [
- {
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
+ }
+ ],
+ "post": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "create a ResourceSlice",
+ "operationId": "createResourceSlice",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ "202": {
+ "description": "Accepted",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ }
},
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "post",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
},
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/resource.k8s.io/v1alpha3/resourceslices/{name}": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete a ResourceSlice",
+ "operationId": "deleteResourceSlice",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "orphanDependents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
+ "in": "query",
+ "name": "propagationPolicy",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ "202": {
+ "description": "Accepted",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ }
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "delete",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "read the specified ResourceSlice",
+ "operationId": "readResourceSlice",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ }
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "get",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
}
- ]
- },
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaims/{name}": {
+ },
"parameters": [
{
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the ResourceClaim",
+ "description": "name of the ResourceSlice",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
+ }
+ ],
+ "patch": {
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update the specified ResourceSlice",
+ "operationId": "patchResourceSlice",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ }
},
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace the specified ResourceSlice",
+ "operationId": "replaceResourceSlice",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha3.ResourceSlice"
+ }
+ }
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "resource_v1alpha3"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "resource.k8s.io",
+ "kind": "ResourceSlice",
+ "version": "v1alpha3"
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
+ "x-codegen-request-body-name": "body"
+ }
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimtemplates": {
+ "/apis/resource.k8s.io/v1alpha3/watch/deviceclasses": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -85745,14 +85041,6 @@
"type": "integer",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -85797,7 +85085,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimtemplates/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/watch/deviceclasses/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -85835,21 +85123,13 @@
"uniqueItems": true
},
{
- "description": "name of the ResourceClaimTemplate",
+ "description": "name of the DeviceClass",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -85894,7 +85174,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclassparameters": {
+ "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/podschedulingcontexts": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -85983,7 +85263,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclassparameters/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/podschedulingcontexts/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86021,7 +85301,7 @@
"uniqueItems": true
},
{
- "description": "name of the ResourceClassParameters",
+ "description": "name of the PodSchedulingContext",
"in": "path",
"name": "name",
"required": true,
@@ -86080,7 +85360,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/podschedulingcontexts": {
+ "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaims": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86117,6 +85397,14 @@
"type": "integer",
"uniqueItems": true
},
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -86161,7 +85449,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceclaimparameters": {
+ "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaims/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86198,6 +85486,22 @@
"type": "integer",
"uniqueItems": true
},
+ {
+ "description": "name of the ResourceClaim",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -86242,7 +85546,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceclaims": {
+ "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimtemplates": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86279,6 +85583,14 @@
"type": "integer",
"uniqueItems": true
},
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -86323,7 +85635,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceclaimtemplates": {
+ "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimtemplates/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86360,6 +85672,22 @@
"type": "integer",
"uniqueItems": true
},
+ {
+ "description": "name of the ResourceClaimTemplate",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -86404,7 +85732,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceclasses": {
+ "/apis/resource.k8s.io/v1alpha3/watch/podschedulingcontexts": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86485,7 +85813,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceclasses/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/watch/resourceclaims": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86522,14 +85850,6 @@
"type": "integer",
"uniqueItems": true
},
- {
- "description": "name of the ResourceClass",
- "in": "path",
- "name": "name",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -86574,7 +85894,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceclassparameters": {
+ "/apis/resource.k8s.io/v1alpha3/watch/resourceclaimtemplates": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86655,7 +85975,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceslices": {
+ "/apis/resource.k8s.io/v1alpha3/watch/resourceslices": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -86736,7 +86056,7 @@
}
]
},
- "/apis/resource.k8s.io/v1alpha2/watch/resourceslices/{name}": {
+ "/apis/resource.k8s.io/v1alpha3/watch/resourceslices/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -90950,80 +90270,250 @@
"kind": "VolumeAttachment",
"version": "v1"
},
- "x-codegen-request-body-name": "body"
- },
- "put": {
- "consumes": [
- "application/json"
- ],
- "description": "replace status of the specified VolumeAttachment",
- "operationId": "replaceVolumeAttachmentStatus",
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/v1.VolumeAttachment"
- }
- },
- {
- "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
- "in": "query",
- "name": "dryRun",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
- "in": "query",
- "name": "fieldManager",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
- "in": "query",
- "name": "fieldValidation",
- "type": "string",
- "uniqueItems": true
- }
- ],
- "produces": [
- "application/json",
- "application/yaml",
- "application/vnd.kubernetes.protobuf"
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/v1.VolumeAttachment"
- }
- },
- "201": {
- "description": "Created",
- "schema": {
- "$ref": "#/definitions/v1.VolumeAttachment"
- }
- }
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace status of the specified VolumeAttachment",
+ "operationId": "replaceVolumeAttachmentStatus",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.VolumeAttachment"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.VolumeAttachment"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1.VolumeAttachment"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttachment",
+ "version": "v1"
+ },
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/storage.k8s.io/v1/watch/csidrivers": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/storage.k8s.io/v1/watch/csidrivers/{name}": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "name of the CSIDriver",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
},
- "schemes": [
- "https"
- ],
- "tags": [
- "storage_v1"
- ],
- "x-kubernetes-action": "put",
- "x-kubernetes-group-version-kind": {
- "group": "storage.k8s.io",
- "kind": "VolumeAttachment",
- "version": "v1"
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
},
- "x-codegen-request-body-name": "body"
- }
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
},
- "/apis/storage.k8s.io/v1/watch/csidrivers": {
+ "/apis/storage.k8s.io/v1/watch/csinodes": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91104,7 +90594,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/csidrivers/{name}": {
+ "/apis/storage.k8s.io/v1/watch/csinodes/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91142,7 +90632,7 @@
"uniqueItems": true
},
{
- "description": "name of the CSIDriver",
+ "description": "name of the CSINode",
"in": "path",
"name": "name",
"required": true,
@@ -91193,7 +90683,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/csinodes": {
+ "/apis/storage.k8s.io/v1/watch/csistoragecapacities": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91274,7 +90764,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/csinodes/{name}": {
+ "/apis/storage.k8s.io/v1/watch/namespaces/{namespace}/csistoragecapacities": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91312,9 +90802,9 @@
"uniqueItems": true
},
{
- "description": "name of the CSINode",
+ "description": "object name and auth scope, such as for teams and projects",
"in": "path",
- "name": "name",
+ "name": "namespace",
"required": true,
"type": "string",
"uniqueItems": true
@@ -91363,7 +90853,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/csistoragecapacities": {
+ "/apis/storage.k8s.io/v1/watch/namespaces/{namespace}/csistoragecapacities/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91400,6 +90890,22 @@
"type": "integer",
"uniqueItems": true
},
+ {
+ "description": "name of the CSIStorageCapacity",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "object name and auth scope, such as for teams and projects",
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -91444,7 +90950,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/namespaces/{namespace}/csistoragecapacities": {
+ "/apis/storage.k8s.io/v1/watch/storageclasses": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91481,14 +90987,6 @@
"type": "integer",
"uniqueItems": true
},
- {
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
- "type": "string",
- "uniqueItems": true
- },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -91533,7 +91031,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/namespaces/{namespace}/csistoragecapacities/{name}": {
+ "/apis/storage.k8s.io/v1/watch/storageclasses/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91571,7 +91069,7 @@
"uniqueItems": true
},
{
- "description": "name of the CSIStorageCapacity",
+ "description": "name of the StorageClass",
"in": "path",
"name": "name",
"required": true,
@@ -91579,13 +91077,86 @@
"uniqueItems": true
},
{
- "description": "object name and auth scope, such as for teams and projects",
- "in": "path",
- "name": "namespace",
- "required": true,
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/storage.k8s.io/v1/watch/volumeattachments": {
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
"type": "string",
"uniqueItems": true
},
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
@@ -91630,7 +91201,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/storageclasses": {
+ "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91667,89 +91238,519 @@
"type": "integer",
"uniqueItems": true
},
+ {
+ "description": "name of the VolumeAttachment",
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
+ "in": "query",
+ "name": "pretty",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ]
+ },
+ "/apis/storage.k8s.io/v1alpha1/": {
+ "get": {
+ "consumes": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "description": "get available resources",
+ "operationId": "getAPIResources",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.APIResourceList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ]
+ }
+ },
+ "/apis/storage.k8s.io/v1alpha1/volumeattributesclasses": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete collection of VolumeAttributesClass",
+ "operationId": "deleteCollectionVolumeAttributesClass",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "orphanDependents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
+ "in": "query",
+ "name": "propagationPolicy",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.Status"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "deletecollection",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
+ },
+ "x-codegen-request-body-name": "body"
+ },
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "list or watch objects of kind VolumeAttributesClass",
+ "operationId": "listVolumeAttributesClass",
+ "parameters": [
+ {
+ "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
+ "in": "query",
+ "name": "allowWatchBookmarks",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
+ "in": "query",
+ "name": "continue",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
+ "in": "query",
+ "name": "fieldSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
+ "in": "query",
+ "name": "labelSelector",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
+ "in": "query",
+ "name": "limit",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersion",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
+ "in": "query",
+ "name": "resourceVersionMatch",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
+ "in": "query",
+ "name": "sendInitialEvents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
+ "in": "query",
+ "name": "timeoutSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
+ "in": "query",
+ "name": "watch",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf",
+ "application/json;stream=watch",
+ "application/vnd.kubernetes.protobuf;stream=watch"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClassList"
+ }
+ }
+ },
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "list",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
+ }
+ },
+ "parameters": [
{
"description": "If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).",
"in": "query",
"name": "pretty",
"type": "string",
"uniqueItems": true
+ }
+ ],
+ "post": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "create a VolumeAttributesClass",
+ "operationId": "createVolumeAttributesClass",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ "202": {
+ "description": "Accepted",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ }
},
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "post",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
},
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ }
+ },
+ "/apis/storage.k8s.io/v1alpha1/volumeattributesclasses/{name}": {
+ "delete": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "delete a VolumeAttributesClass",
+ "operationId": "deleteVolumeAttributesClass",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "schema": {
+ "$ref": "#/definitions/v1.DeleteOptions"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "gracePeriodSeconds",
+ "type": "integer",
+ "uniqueItems": true
+ },
+ {
+ "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.",
+ "in": "query",
+ "name": "orphanDependents",
+ "type": "boolean",
+ "uniqueItems": true
+ },
+ {
+ "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. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.",
+ "in": "query",
+ "name": "propagationPolicy",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ "202": {
+ "description": "Accepted",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ }
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "delete",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "get": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "read the specified VolumeAttributesClass",
+ "operationId": "readVolumeAttributesClass",
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ }
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "get",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
}
- ]
- },
- "/apis/storage.k8s.io/v1/watch/storageclasses/{name}": {
+ },
"parameters": [
{
- "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
- "in": "query",
- "name": "allowWatchBookmarks",
- "type": "boolean",
- "uniqueItems": true
- },
- {
- "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.",
- "in": "query",
- "name": "continue",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
- "in": "query",
- "name": "fieldSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
- "in": "query",
- "name": "labelSelector",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.",
- "in": "query",
- "name": "limit",
- "type": "integer",
- "uniqueItems": true
- },
- {
- "description": "name of the StorageClass",
+ "description": "name of the VolumeAttributesClass",
"in": "path",
"name": "name",
"required": true,
@@ -91762,45 +91763,160 @@
"name": "pretty",
"type": "string",
"uniqueItems": true
+ }
+ ],
+ "patch": {
+ "consumes": [
+ "application/json-patch+json",
+ "application/merge-patch+json",
+ "application/strategic-merge-patch+json",
+ "application/apply-patch+yaml"
+ ],
+ "description": "partially update the specified VolumeAttributesClass",
+ "operationId": "patchVolumeAttributesClass",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1.Patch"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.",
+ "in": "query",
+ "name": "force",
+ "type": "boolean",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ }
},
- {
- "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersion",
- "type": "string",
- "uniqueItems": true
- },
- {
- "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset",
- "in": "query",
- "name": "resourceVersionMatch",
- "type": "string",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "patch",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
},
- {
- "description": "`sendInitialEvents=true` may be set together with `watch=true`. In that case, the watch stream will begin with synthetic events to produce the current state of objects in the collection. Once all such events have been sent, a synthetic \"Bookmark\" event will be sent. The bookmark will report the ResourceVersion (RV) corresponding to the set of objects, and be marked with `\"k8s.io/initial-events-end\": \"true\"` annotation. Afterwards, the watch stream will proceed as usual, sending watch events corresponding to changes (subsequent to the RV) to objects watched.\n\nWhen `sendInitialEvents` option is set, we require `resourceVersionMatch` option to also be set. The semantic of the watch request is as following: - `resourceVersionMatch` = NotOlderThan\n is interpreted as \"data at least as new as the provided `resourceVersion`\"\n and the bookmark event is send when the state is synced\n to a `resourceVersion` at least as fresh as the one provided by the ListOptions.\n If `resourceVersion` is unset, this is interpreted as \"consistent read\" and the\n bookmark event is send when the state is synced at least to the moment\n when request started being processed.\n- `resourceVersionMatch` set to any other value or unset\n Invalid error is returned.\n\nDefaults to true if `resourceVersion=\"\"` or `resourceVersion=\"0\"` (for backward compatibility reasons) and to false otherwise.",
- "in": "query",
- "name": "sendInitialEvents",
- "type": "boolean",
- "uniqueItems": true
+ "x-codegen-request-body-name": "body"
+ },
+ "put": {
+ "consumes": [
+ "application/json"
+ ],
+ "description": "replace the specified VolumeAttributesClass",
+ "operationId": "replaceVolumeAttributesClass",
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ {
+ "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed",
+ "in": "query",
+ "name": "dryRun",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.",
+ "in": "query",
+ "name": "fieldManager",
+ "type": "string",
+ "uniqueItems": true
+ },
+ {
+ "description": "fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.",
+ "in": "query",
+ "name": "fieldValidation",
+ "type": "string",
+ "uniqueItems": true
+ }
+ ],
+ "produces": [
+ "application/json",
+ "application/yaml",
+ "application/vnd.kubernetes.protobuf"
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ }
+ }
},
- {
- "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.",
- "in": "query",
- "name": "timeoutSeconds",
- "type": "integer",
- "uniqueItems": true
+ "schemes": [
+ "https"
+ ],
+ "tags": [
+ "storage_v1alpha1"
+ ],
+ "x-kubernetes-action": "put",
+ "x-kubernetes-group-version-kind": {
+ "group": "storage.k8s.io",
+ "kind": "VolumeAttributesClass",
+ "version": "v1alpha1"
},
- {
- "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
- "in": "query",
- "name": "watch",
- "type": "boolean",
- "uniqueItems": true
- }
- ]
+ "x-codegen-request-body-name": "body"
+ }
},
- "/apis/storage.k8s.io/v1/watch/volumeattachments": {
+ "/apis/storage.k8s.io/v1alpha1/watch/volumeattributesclasses": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91881,7 +91997,7 @@
}
]
},
- "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}": {
+ "/apis/storage.k8s.io/v1alpha1/watch/volumeattributesclasses/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -91919,7 +92035,7 @@
"uniqueItems": true
},
{
- "description": "name of the VolumeAttachment",
+ "description": "name of the VolumeAttributesClass",
"in": "path",
"name": "name",
"required": true,
@@ -91970,7 +92086,7 @@
}
]
},
- "/apis/storage.k8s.io/v1alpha1/": {
+ "/apis/storage.k8s.io/v1beta1/": {
"get": {
"consumes": [
"application/json",
@@ -91996,11 +92112,11 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
]
}
},
- "/apis/storage.k8s.io/v1alpha1/volumeattributesclasses": {
+ "/apis/storage.k8s.io/v1beta1/volumeattributesclasses": {
"delete": {
"consumes": [
"application/json"
@@ -92117,13 +92233,13 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "deletecollection",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -92216,7 +92332,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClassList"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClassList"
}
}
},
@@ -92224,13 +92340,13 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "list",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -92254,7 +92370,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
{
@@ -92288,19 +92404,19 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
}
},
@@ -92308,18 +92424,18 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "post",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/storage.k8s.io/v1alpha1/volumeattributesclasses/{name}": {
+ "/apis/storage.k8s.io/v1beta1/volumeattributesclasses/{name}": {
"delete": {
"consumes": [
"application/json"
@@ -92372,13 +92488,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
"202": {
"description": "Accepted",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
}
},
@@ -92386,13 +92502,13 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "delete",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -92411,7 +92527,7 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
}
},
@@ -92419,13 +92535,13 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "get",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
}
},
"parameters": [
@@ -92501,13 +92617,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
}
},
@@ -92515,13 +92631,13 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "patch",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
},
@@ -92537,7 +92653,7 @@
"name": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
{
@@ -92571,13 +92687,13 @@
"200": {
"description": "OK",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
},
"201": {
"description": "Created",
"schema": {
- "$ref": "#/definitions/v1alpha1.VolumeAttributesClass"
+ "$ref": "#/definitions/v1beta1.VolumeAttributesClass"
}
}
},
@@ -92585,18 +92701,18 @@
"https"
],
"tags": [
- "storage_v1alpha1"
+ "storage_v1beta1"
],
"x-kubernetes-action": "put",
"x-kubernetes-group-version-kind": {
"group": "storage.k8s.io",
"kind": "VolumeAttributesClass",
- "version": "v1alpha1"
+ "version": "v1beta1"
},
"x-codegen-request-body-name": "body"
}
},
- "/apis/storage.k8s.io/v1alpha1/watch/volumeattributesclasses": {
+ "/apis/storage.k8s.io/v1beta1/watch/volumeattributesclasses": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
@@ -92677,7 +92793,7 @@
}
]
},
- "/apis/storage.k8s.io/v1alpha1/watch/volumeattributesclasses/{name}": {
+ "/apis/storage.k8s.io/v1beta1/watch/volumeattributesclasses/{name}": {
"parameters": [
{
"description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.",
diff --git a/version.json b/version.json
index 14dc6ff83..4a97a3fee 100644
--- a/version.json
+++ b/version.json
@@ -1,6 +1,6 @@
{
"$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
- "version": "14.0",
+ "version": "15.0",
"publicReleaseRefSpec": [
"^refs/heads/master$",
"^refs/tags/v\\d+\\.\\d+\\.\\d+"