Common Parameters
allowWatchBookmarks
allowWatchBookmarks 请求类型为 BOOKMARK 的监视事件。没有实现书签的服务器可能会忽略这个标志,并根据服务器的判断发送书签。客户端不应该假设书签会在任何特定的时间间隔返回,也不应该假设服务器会在会话期间发送任何 BOOKMARK 事件。如果当前不是 watch 请求,则忽略该字段。
continue
当需要从服务器检索更多结果时,应该设置 continue 选项。由于这个值是服务器定义的,客户端只能使用先前查询结果中具有相同查询参数的 continue 值(continue 值除外),服务器可能拒绝它识别不到的 continue 值。如果指定的 continue 值不再有效,无论是由于过期(通常是 5 到 15 分钟) 还是服务器上的配置更改,服务 器将响应 "410 ResourceExpired" 错误和一个 continue 令牌。如果客户端需要一个一致的列表,它必须在没有 continue 字段的情况下重新发起 list 请求。否则,客户端可能会发送另一个带有 410 错误令牌的 list 请求,服务器将响应从下一个键开始的列表,但列表数据来自最新的快照,这与之前的列表结果不一致。第一个列表请求之后的对象创建,修改,或删除的对象将被包含在响应中,只要他们的键是在“下一个键”之后。
当 watch 字段为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值开始监视,就不会错过任何修改。
dryRun
表示不应该持久化所请求的修改。无效或无法识别的 dryRun 指令将导致错误响应,并且服务器不再对请求进行进一步处理。有效值为:
- All,表示将处理所有的演练阶段。
fieldManager
fieldManager 是与进行这些变更的参与者或实体相关联的名称。长度小于或等于·128 个字符且仅包含可打印字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义。
fieldSelector
通过字段限制返回对象列表的选择器。默认为返回所有对象。
fieldValidation
fieldValidation 指示服务器如何处理请求(POST/PUT/PATCH)中包含未知或重复字段的对象。有效值为:
- Ignore:将忽略从对象中默默删除的所有未知字段,并将忽略除解码器遇到的最后一个重复字段之外的所有字段。这是在 v1.23 之前的默认行为。
- Warn:将针对从对象中删除的各个未知字段以及所遇到的各个重复字段,分别通过标准警告响应头发出警告。如果没有其他错误,请求仍然会成功,并且只会保留所有重复字段中的最后一个。这是 v1.23+ 版本中的默认设置。
- Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,将使请求失败并返回 BadRequest 错误。从服务器返回的错误将包含遇到的所有未知和重复字段。
force
Force 将“强制”应用请求。这意味着用户将重新获得他人拥有的冲突领域。对于非应用补丁请求,Force 标志必须不设置。
gracePeriodSeconds
删除对象前的持续时间(秒数)。值必须为非负整数。取值为 0 表示立即删除。如果该值为 nil,将使用指定类型的默认宽限期。如果没有指定,默认为每个对象的设置值。0 表示立即删除。