- 资源:PolicySchema
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- AdditionalTargetKeyName
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- FileDescriptorProto
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- DescriptorProto
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- FieldDescriptorProto
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- 标签
- 类型
- EnumDescriptorProto
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- EnumValueDescriptorProto
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- OneofDescriptorProto
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- PolicySchemaFieldDescription
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- PolicySchemaFieldKnownValueDescription
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- PolicySchemaFieldDependencies
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- PolicySchemaRequiredItems
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- FieldConstraints
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- NumericRangeConstraint
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- UploadedFileConstraints
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- ContentType
- PolicySchemaNoticeDescription
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- TargetResource
- PolicyApiLifecycle
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表示法
 
- PolicyApiLifecycleEnum
- Date
- 平台
- 方法
资源:PolicySchema
表示政策架构的资源。
| JSON 表示法 | 
|---|
| { "name": string, "policyDescription": string, "additionalTargetKeyNames": [ { object ( | 
| 字段 | |
|---|---|
| name | 
 格式:name=customers/{customer}/policySchemas/{schema_namespace} | 
| policyDescription | 
 仅限输出。关于用户消费的政策架构的说明。 | 
| additionalTargetKeyNames[] | 
 仅限输出。将用于标识政策值目标的其他键名。指定  | 
| definition | 
 使用 proto 描述符进行架构定义。 | 
| fieldDescriptions[] | 
 仅限输出。架构中每个字段的详细说明。建议按照此列表中的顺序(而非字段编号)来显示字段。 | 
| accessRestrictions[] | 
 仅限输出。与此政策相关的特定访问权限限制。 | 
| notices[] | 
 仅限输出。与在架构的特定字段中设置特定值相关的特殊消息。 | 
| supportUri | 
 仅限输出。指向此架构的相关支持文章的 URI。 | 
| schemaName | 
 仅限输出。政策架构的完全限定名称。在调用  | 
| validTargetResources[] | 
 仅限输出。政策的适用目标资源的相关信息。 | 
| policyApiLifecycle | 
 仅限输出。当前生命周期信息。 | 
| categoryTitle | 
 设置所属类别的标题。 | 
| supportedPlatforms[] | 
 仅限输出。列表指出该政策将仅适用于这些平台上的设备/用户。 | 
AdditionalTargetKeyName
将用于标识政策值目标的其他键名。
| JSON 表示法 | 
|---|
| { "key": string, "keyDescription": string } | 
| 字段 | |
|---|---|
| key | 
 键名称。 | 
| keyDescription | 
 键说明。 | 
FileDescriptorProto
描述完整的 .proto 文件。
| JSON 表示法 | 
|---|
| { "name": string, "package": string, "messageType": [ { object ( | 
| 字段 | |
|---|---|
| name | 
 文件名(相对于源代码树的根目录) | 
| package | 
 例如“foo”、“foo.bar”等 | 
| messageType[] | 
 此文件中的所有顶级定义。 | 
| enumType[] | 
 | 
| syntax | 
 proto 文件的语法。支持的值为“proto2”“proto3”和“editions”。 如果存在  | 
DescriptorProto
描述消息类型。
| JSON 表示法 | 
|---|
| { "name": string, "field": [ { object ( | 
| 字段 | |
|---|---|
| name | 
 | 
| field[] | 
 | 
| nestedType[] | 
 | 
| enumType[] | 
 | 
| oneofDecl[] | 
 | 
FieldDescriptorProto
描述消息中的字段。
| JSON 表示法 | 
|---|
| { "name": string, "number": integer, "label": enum ( | 
| 字段 | |
|---|---|
| name | 
 | 
| number | 
 | 
| label | 
 | 
| type | 
 如果设置了 typeName,则无需设置。如果同时设置了此字段和 typeName,此字段必须为 TYPE_ENUM、TYPE_MESSAGE 或 TYPE_GROUP 中的一个。 | 
| typeName | 
 对于消息和枚举类型,这是类型的名称。如果名称以“.”开头,则是完全限定的。否则,系统将使用类似 C++ 的范围限定规则来查找类型(即首先搜索此消息中的嵌套类型,然后在父级中搜索,直到根命名空间)。 | 
| defaultValue | 
 对于数字类型,包含值的原始文本表示形式。如果是布尔值,则为“true”或“false”。对于字符串,它包含默认文本内容(不以任何方式转义)。对于字节,包含 C 转义值。所有不小于 128 的字节都会转义。 | 
| oneofIndex | 
 如果设置,则提供所含类型的 oneofDecl 列表中 a 的索引。此字段是其中之一。 | 
| jsonName | 
 此字段的 JSON 名称。该值由协议编译器设置。如果用户设置了“jsonName”,选项,系统会使用该选项的值。否则,系统会通过将字段名称转换为驼峰命名法,从字段名称中推断出该名称。 | 
| proto3Optional | 
 如果为 true,则这是一个“可选”的 proto3。如果 proto3 字段是可选的,它会跟踪在线状态,而不考虑字段类型。 当 proto3Optional 为 true 时,此字段必须属于 之一,以向旧的 proto3 客户端表明已针对此字段跟踪在线状态。这种宏称为“合成”oneof,并且此字段必须是其唯一成员(每个 proto3 可选字段都有自己的合成之一)。合成类仅存在于描述符中,不会生成任何 API。合成的 1 必须在所有“真实”之后排序其中之一。 对于消息字段,proto3Optional 不会创建任何语义更改,因为非重复消息字段始终跟踪其存在。不过,它仍然指明了有关用户写入“可选”的语义详细信息。这对于往返 .proto 文件很有用。为保持一致性,我们也为消息字段提供合成的其中一个字段(即使不需要跟踪在线状态)。这一点尤其重要,因为解析器无法分辨字段是消息还是枚举,因此必须始终创建一个合成字段。 Proto2 可选字段不会设置此标志,因为它们已通过  | 
标签
| 枚举 | |
|---|---|
| LABEL_OPTIONAL | 0 保留用于错误 | 
| LABEL_REPEATED | |
| LABEL_REQUIRED | 所需标签只能在 proto2 中使用。在 proto3 和版本中,明确禁止这样做。在各版本中,可以使用 fieldPresence功能实现此行为。 | 
类型
| 枚举 | |
|---|---|
| TYPE_DOUBLE | 0 保留用于错误。由于历史原因,顺序很奇怪。 | 
| TYPE_FLOAT | |
| TYPE_INT64 | 未采用 ZigZag 编码。负数需要 10 个字节。如果可能存在负值,请使用 TYPE_SINT64。 | 
| TYPE_UINT64 | |
| TYPE_INT32 | 未采用 ZigZag 编码。负数需要 10 个字节。如果有可能为负值,请使用 TYPE_SINT32。 | 
| TYPE_FIXED64 | |
| TYPE_FIXED32 | |
| TYPE_BOOL | |
| TYPE_STRING | |
| TYPE_GROUP | 以代码分隔的汇总报告。组类型已弃用,在 proto2 之后不受支持。不过,Proto3 实现应该仍然能够解析组线路格式并将组字段视为未知字段。在版本中,可通过 messageEncoding功能启用群组电线格式。 | 
| TYPE_MESSAGE | 以长度分隔的汇总。 | 
| TYPE_BYTES | 版本 2 中的新功能。 | 
| TYPE_UINT32 | |
| TYPE_ENUM | |
| TYPE_SFIXED32 | |
| TYPE_SFIXED64 | |
| TYPE_SINT32 | 使用 ZigZag 编码。 | 
| TYPE_SINT64 | 使用 ZigZag 编码。 | 
EnumDescriptorProto
描述枚举类型。
| JSON 表示法 | 
|---|
| {
  "name": string,
  "value": [
    {
      object ( | 
| 字段 | |
|---|---|
| name | 
 | 
| value[] | 
 | 
EnumValueDescriptorProto
描述枚举中的值。
| JSON 表示法 | 
|---|
| { "name": string, "number": integer } | 
| 字段 | |
|---|---|
| name | 
 | 
| number | 
 | 
OneofDescriptorProto
描述 之一。
| JSON 表示法 | 
|---|
| { "name": string } | 
| 字段 | |
|---|---|
| name | 
 | 
PolicySchemaFieldDescription
提供 PolicySchema 中包含的特定字段的详细信息。
| JSON 表示法 | 
|---|
| { "field": string, "description": string, "inputConstraint": string, "knownValueDescriptions": [ { object ( | 
| 字段 | |
|---|---|
| field | 
 仅限输出。与此说明相关联的字段的名称。 | 
| description | 
 已弃用。请改用 name 和 fieldDescription。字段的说明。 | 
| inputConstraint | 
 仅限输出。与字段的值相关的任何输入限制条件。 | 
| knownValueDescriptions[] | 
 仅限输出。如果该字段具有一组已知值,则此字段将提供对这些值的说明。 | 
| nestedFieldDescriptions[] | 
 仅限输出。如果此字段是定义了多个字段的消息类型,则提供此字段中嵌套字段的说明。建议按照此列表中的排序而非字段编号来显示字段。 | 
| fieldDependencies[] | 
 仅限输出。提供字段和值的列表。必须至少有一个字段具有相应的值,系统才能设置此字段。 | 
| requiredItems[] | 
 仅限输出。提供此字段具有特定值时需要设置的字段列表。 | 
| defaultValue | 
 仅限输出。如果此政策未设置,则为客户端默认设置。 | 
| name | 
 仅限输出。字段的名称。 | 
| fieldDescription | 
 仅限输出。字段的说明。 | 
| fieldConstraints | 
 仅限输出。与字段的值相关的任何输入约束的信息。 | 
PolicySchemaFieldKnownValueDescription
提供关于 PolicySchema 中特定字段允许的已知值的详细信息。
| JSON 表示法 | 
|---|
| {
  "value": string,
  "description": string,
  "fieldDependencies": [
    {
      object ( | 
| 字段 | |
|---|---|
| value | 
 仅限输出。可以为字段设置的值的字符串表示。 | 
| description | 
 仅限输出。此值的其他说明。 | 
| fieldDependencies[] | 
 仅限输出。此值需要满足的字段条件才有效。 | 
PolicySchemaFieldDependencies
允许设置其他字段的字段及其必须具备的值。
| JSON 表示法 | 
|---|
| { "sourceField": string, "sourceFieldValue": string } | 
| 字段 | |
|---|---|
| sourceField | 
 此字段所依赖的来源字段。 | 
| sourceFieldValue | 
 要允许设置此字段,来源字段必须具有的值。 | 
PolicySchemaRequiredItems
根据此字段的值将变为必填字段。
| JSON 表示法 | 
|---|
| { "fieldConditions": [ string ], "requiredFields": [ string ] } | 
| 字段 | |
|---|---|
| fieldConditions[] | 
 引发必填字段强制执行的字段的值。空的 fieldConditions 意味着分配给此字段的任何值都会触发必填字段实施。 | 
| requiredFields[] | 
 因字段条件而需要的字段。 | 
FieldConstraints
有关任何范围限制的信息。
| JSON 表示法 | 
|---|
| { "numericRangeConstraint": { object ( | 
| 字段 | |
|---|---|
| numericRangeConstraint | 
 数字字段允许的范围。 | 
| uploadedFileConstraints | 
 针对已上传文件政策的限制。如果此政策存在,需要提供一个网址,该网址可通过上传具有此 proto 中指定的约束条件的文件来获取。 | 
NumericRangeConstraint
限制上限和/或下限,至少设置一个限制条件。
| JSON 表示法 | 
|---|
| { "minimum": string, "maximum": string } | 
| 字段 | |
|---|---|
| minimum | 
 最小值。 | 
| maximum | 
 最大值。 | 
UploadedFileConstraints
针对已上传文件政策的限制。
| JSON 表示法 | 
|---|
| {
  "supportedContentTypes": [
    enum ( | 
| 字段 | |
|---|---|
| supportedContentTypes[] | 
 可针对某项设置上传的文件类型。 | 
| sizeLimitBytes | 
 针对某项设置上传的文件的大小上限(以字节为单位)。 | 
ContentType
可针对某项设置上传的文件类型。
| 枚举 | |
|---|---|
| CONTENT_TYPE_UNSPECIFIED | 未指定的内容类型。 | 
| CONTENT_TYPE_PLAIN_TEXT | 纯文本。 | 
| CONTENT_TYPE_HTML | HTML。 | 
| CONTENT_TYPE_IMAGE_JPEG | JPEG。 | 
| CONTENT_TYPE_IMAGE_GIF | GIF。 | 
| CONTENT_TYPE_IMAGE_PNG | .PNG。 | 
| CONTENT_TYPE_JSON | JSON。 | 
| CONTENT_TYPE_ZIP | ZIP。 | 
| CONTENT_TYPE_GZIP | GZIP。 | 
| CONTENT_TYPE_CSV | CSV 文件。 | 
| CONTENT_TYPE_YAML | YAML。 | 
| CONTENT_TYPE_IMAGE_WEBP | WEBP。 | 
PolicySchemaNoticeDescription
提供与作为 PolicySchema 一部分的字段中特定值相关的特殊通知消息。
| JSON 表示法 | 
|---|
| { "field": string, "noticeValue": string, "noticeMessage": string, "acknowledgementRequired": boolean } | 
| 字段 | |
|---|---|
| field | 
 仅限输出。与通知关联的字段名称。 | 
| noticeValue | 
 仅限输出。包含通知的字段的值。将此字段设为此值时,系统可能会要求用户确认通知消息,然后才能设置此值。 | 
| noticeMessage | 
 仅限输出。通知消息与字段的值相关联。 | 
| acknowledgementRequired | 
 仅限输出。用户是否需要先确认通知消息,然后才能设置该值。 | 
TargetResource
目标资源类型
| 枚举 | |
|---|---|
| TARGET_RESOURCE_UNSPECIFIED | 未指定的目标资源。 | 
| ORG_UNIT | 组织部门目标资源。 | 
| GROUP | 群组目标资源。 | 
PolicyApiLifecycle
生命周期信息。
| JSON 表示法 | 
|---|
| { "deprecatedInFavorOf": [ string ], "scheduledToDeprecatePolicies": [ string ], "policyApiLifecycleStage": enum ( | 
| 字段 | |
|---|---|
| deprecatedInFavorOf[] | 
 如果此政策已被弃用,取而代之的是新政策在 PolicyAPI 中显示的完全限定命名空间。仅当 policyApiLifecycleStage 为 API_DEPRECATED 时才能设置。 | 
| scheduledToDeprecatePolicies[] | 
 因推出此政策而将被弃用的旧政策的完全限定命名空间,对应于 excludedInFavorOf。 | 
| policyApiLifecycleStage | 
 指示 Policy API 的当前生命周期阶段。 | 
| description | 
 有关当前生命周期的说明。 | 
| endSupport | 
 当前政策的支持日期。如果在政策支持终止日期之后尝试修改政策,将会导致请求错误(400 错误)。仅当 policyApiLifecycleStage 为 API_DEPRECATED 时才能设置。 | 
PolicyApiLifecycleEnum
Policy API 的生命周期阶段。
| 枚举 | |
|---|---|
| API_UNSPECIFIED | 未指定 Policy API 生命周期。 | 
| API_PREVIEW | 政策尚未生效,但开发者提前了解格式。此阶段可以转移到 API_DEVELOPEMNT 或 API_CURRENT。 | 
| API_DEVELOPMENT | 政策可能会以不向后兼容的方式更改格式(重大更改)。此阶段可以转移到 API_CURRENT 或 API_DEPRECATED。这可用于仅针对 TT 发布的政策或面向选定客户发布的政策,用于紧急用途。 | 
| API_CURRENT | 官方格式的政策。政策能够以向后兼容的方式更改格式(非重大更改)。示例:如果正确使用字段掩码,此政策可能会引入一个新字段,这会被视为非破坏性更改。此阶段可以转移到 API_DEPRECATED。 | 
| API_DEPRECATED | 请停止使用此政策。此政策已被弃用,日后可能会被移除。很可能是因为我们引入了一项新政策来取代该政策。 | 
日期
表示整个或部分日历日期(例如生日)。一天中的时间和时区要么在别处指定,要么不重要。日期相对于公历。可以表示以下任一情况:
- 包含非零年份、月份和天值的完整日期。
- 月份和天,年份值为零(例如周年纪念日)。
- 单独的年份,月份和天值为零。
- 年份和月份,天值为零(例如,信用卡到期日期)。
相关类型:
- google.type.TimeOfDay
- google.type.DateTime
- google.protobuf.Timestamp
| JSON 表示法 | 
|---|
| { "year": integer, "month": integer, "day": integer } | 
| 字段 | |
|---|---|
| year | 
 日期中的年份。必须介于 1 到 9999 之间,或为 0(即指定不含年份的日期)。 | 
| month | 
 一年中的第几个月。必须介于 1 到 12 之间,或为 0(即只指定年份,不指定月份和天值)。 | 
| day | 
 一个月中的第几天。必须介于 1 到 31 之间并且对年份和月份有效,或为 0(即天不重要,指定单独的年份或者年份和月份)。 | 
平台
这是支持 Chrome 的不同平台组的枚举。
| 枚举 | |
|---|---|
| PLATFORM_UNSPECIFIED | 未指定的平台。 | 
| CHROME_OS | ChromeOS。 | 
| CHROME_BROWSER | OSX/Windows/Linux 版 Chrome 浏览器。 | 
| CHROME_BROWSER_FOR_ANDROID | Android 版 Chrome 浏览器。 | 
| CHROME_BROWSER_FOR_IOS | iOS 版 Chrome 浏览器。 | 
| 方法 | |
|---|---|
| 
 | 按资源名称获取客户的特定政策架构。 | 
| 
 | 获取与指定客户的指定过滤条件值匹配的政策架构列表。 | 
