当前位置: 首页 > wzjs >正文

网页项目郑州网站seo顾问

网页项目,郑州网站seo顾问,做外贸推广的网站有哪些,最好用的手机优化软件编号161原文链接AIP-161: Field masks状态批准创建日期2021-03-01更新日期2021-03-01 在(使用AIP-134的Update或类似方法)更新资源时,通常需要明确指定哪些域需要更新。服务可以忽略另外的域,即使用户发送了值。 定义一种掩码格…
编号161
原文链接AIP-161: Field masks
状态批准
创建日期2021-03-01
更新日期2021-03-01

在(使用AIP-134的Update或类似方法)更新资源时,通常需要明确指定哪些域需要更新。服务可以忽略另外的域,即使用户发送了值。

定义一种掩码格式,为每个API处理更具体需求的方案虽然吸引人。但考虑到掩码需求不断变化,明智的做法是使用一种结构化语法,可以透明地进行更新,无需等待界面或客户端升级。

指南

域名字的掩码称为“域掩码”。表示域掩码的域 必须 使用 google.protobuf.FieldMask 类型。域掩码在Update请求(AIP-134)中很常见。

域掩码 必须 始终相对于资源:

警告 将读掩码作为请求消息中独立域(如 google.protobuf.FieldMask read_mask )的方案 已废弃 。

message UpdateBookRequest {// The book to update.//// The book's `name` field is used to identify the book to update.// Format: publishers/{publisher}/books/{book}Book book = 1 [(google.api.field_behavior) = REQUIRED];// The list of fields to update.// Fields are specified relative to the book// (e.g. `title`, `rating`; *not* `book.title` or `book.rating`).google.protobuf.FieldMask update_mask = 2;
}

读写一致性

如果使用域掩码,其读写行为 必须 自洽:

  • 如果用户使用某个掩码更新资源,然后使用相同掩码读取同一资源,服务 必须 返回完全相同的数据。
    • 例外:只输出域。
  • 类似地,使用某个掩码读取资源,然后用收到数据和相同掩码更新资源的请求 必须 不产生实际修改。

注意 这意味着任何对读请求或写请求有效的掩码, 必须 同时对两者都有效。

设定域掩码

域掩码 必须 允许使用 . 字符遍历指定消息结构中的域。

域掩码始终是相对于资源的,资源直接包含的域(如 title , rating )不需要遍历。遍历用在资源包含消息的时候(如 author.given_name )。

注意 用户 必须 可以指定整个消息域,或消息域的子域: author 和 author.given_name 都有效。

Map域

域掩码 可以 支持使用 . 字符遍历指定Map中的域,只要Map的键是字符串或整数。

域掩码 应当 支持字符串键,处理键不符合域掩码语法的情况。字符串键使用反引号包围。

message Book {// The name of the book.// Format: publishers/{publisher}/books/{book}string name = 1;// Reviews for the back cover. The key is the author of the review,// and the value is the text of the review.//// Valid field masks: reviews, reviews.smith, reviews.`John Smith`map<string, string> reviews = 2;
}

通配符

域掩码 可以 允许在重复域或Map上使用 * 字符,指示集合元素的特定子域:

message Book {option (google.api.resource) = {type: "library.googleapis.com/Book"pattern: "publishers/{publisher}/books/{book}"};// The name of the book.// Format: publishers/{publisher}/books/{book}string name = 1 [(google.api.field_behavior) = IDENTIFIER];// The author or authors of the book.// Valid field masks: authors, authors.*.given_name, authors.*.family_name// Invalid field masks: authors.0, authors.0.given_namerepeated Author authors = 2;
}

注意 域掩码 不得 允许通过索引访问重复域的特定元素。如果收到这种请求, 必须 返回 INVALID_ARGUMENT 错误。

只输出域

如果用户(使用通配符或指定包含只输出域的消息)间接在更新掩码中包含了只输出域,服务 必须 忽略随请求输入的任何只输出域,即使请求要求清理或修改它们。

如果用户在更新掩码中直接设定了只输出域,服务 必须 忽略随请求输入的只输出域,即使请求要求清理或修改它们,以便支持同一个域掩码同时用于输入和输出。

无效的域掩码条目

读取数据时,域掩码 可以 忽略指向不存在的值的条目(无论是域不存在,还是服务认定的无效Map键)。

写入数据时,如果条目指向不存在的值,服务 应当 返回 INVALID_ARGUMENT 错误。然而服务 可以 允许删除请求。

修订记录

  • 2023-10-18 更新关于更新掩码中存在只输出域的指南。
  • 2023-07-17 将 update_mask 指南移至AIP-134。
http://www.dtcms.com/wzjs/483615.html

相关文章:

  • 网站免费建市场营销一般在哪上班
  • p2p网站如何做推广电商运营怎么自学
  • 番禺门户网站建设公司网址
  • 电子商务网站有哪几种百度广告怎么投放多少钱
  • 被黑网站佛山网站建设工作
  • 目前会展相关网站的建设情况2021网络营销成功案例
  • 会计实帐培训电脑优化是什么意思
  • 站长之家域名查询大全如何对一个网站进行seo
  • wordpress 管理权限管理排名优化软件点击
  • 常州的平台公司泰安seo培训
  • 网站建设前期如何规划职业技能培训网站
  • 广州seo诊断靠谱的seo收费
  • 小语种网站建设要点购买链接怎么买
  • 永州市住房和城乡建设厅网站seo优化教学视频
  • 北京有哪些不错的互联网公司网站优化价格
  • 山东省建设执业官方网站一个新手怎么做电商
  • 香奈儿网站建设目标百度推广seo优化
  • 订餐网站的数据库建设媒体:北京不再公布疫情数据
  • 大连 网站建设外链生成器
  • 做一婚恋网站多少钱百度seo点击软件
  • 上海市城乡建设和交通委员会网站收录查询工具
  • 广州番禺网站制作推广德阳网站seo
  • 优化自己的网站排名优化方案
  • 做网站需要哪些人才精准客户数据采集软件
  • 呼家楼做网站的公司成年学校培训班
  • 做ic用什么网站百度学术查重
  • 闸北手机网站建设网站seo属于什么专业
  • 西部数码网站管理助手 mysql百度网站排名关键词整站优化
  • 企业网站虚拟空间公司网页制作
  • 营销型网站与展示型网站seo对网络推广的作用是什么?