- 資源:PolicySchema
- AdditionalTargetKeyName
- FileDescriptorProto
- DescriptorProto
- FieldDescriptorProto
- 標籤
- 類型
- EnumDescriptorProto
- EnumValueDescriptorProto
- OneofDescriptorProto
- PolicySchemaFieldDescription
- PolicySchemaFieldKnownValueDescription
- PolicySchemaFieldDependencies
- PolicySchemaRequiredItems
- FieldConstraints
- NumericRangeConstraint
- UploadedFileConstraints
- ContentType
- PolicySchemaNoticeDescription
- TargetResource
- PolicyApiLifecycle
- PolicyApiLifecycleEnum
- 日期
- 平台
- 方法
資源: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 清單中一人的索引。這個欄位是該項目的成員。 | 
| jsonName | 
 這個欄位的 JSON 名稱。這個值是由通訊協定編譯器設定。如果使用者設定了「jsonName」選項,系統就會使用該選項的值否則,系統會將其轉換為駝峰式大小寫,從欄位名稱得出。 | 
| proto3Optional | 
 如果為 true,則此為 proto3「選用」。proto3 欄位為選填欄位時,無論欄位類型為何,系統都會追蹤是否存在。 當 proto3Optional 為 true 時,這個欄位必須屬於其中一個項目,向這個欄位中的舊版 proto3 用戶端表明是否存在這個欄位。這是我們稱之為「合成」一,且這個欄位必須是唯一成員 (每個 proto3 選用欄位都有自己的合成資料)。合成單一項目僅存在於描述元中,不會產生任何 API。合成項目必須依照所有「真實」順序排序請多多包涵 針對訊息欄位,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 實作仍應能剖析群組線格式,並將群組欄位視為不明欄位。在 Edition 中,可透過 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[] | 
 會叫用必要欄位的欄位值。如果 FieldCondition 為空白,表示凡是指派給這個欄位的值,都會觸發強制實行必要欄位。 | 
| 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[] | 
 對應至已淘汰 InFavorOf,該政策將因推出而已淘汰的舊政策完整命名空間。 | 
| policyApiLifecycleStage | 
 指出 Policy API 目前的生命週期階段。 | 
| description | 
 目前生命週期的說明。 | 
| endSupport | 
 目前政策的結束日期。如果您在支援服務期過後嘗試修改政策,會導致要求錯誤 (400 錯誤)。只有在 policyApiLifecycleStage 為 API_DEPRECATED 時才能設定。 | 
PolicyApiLifecycleEnum
政策 API 的生命週期階段。
| 列舉 | |
|---|---|
| API_UNSPECIFIED | 未指定 Policy Api 生命週期。 | 
| API_PREVIEW | 政策尚未生效,但會通知開發人員政策格式。這個階段可轉移至 API_DEVELOPEMNT 或 API_CURRENT。 | 
| API_DEVELOPMENT | 政策可能會以回溯不相容的方式變更格式 (破壞性變更)。這個階段可轉移至 API_CURRENT 或 API_DEPRECATED。這應該用於僅限 TTs 推出的政策,或是向特定客戶推出,以供緊急使用。 | 
| API_CURRENT | 官方格式的政策。政策能以回溯相容性變更格式 (非破壞性變更)。範例:這項政策可能會引入一個新欄位,當欄位遮罩妥善使用時,系統會將其視為非破壞性變更。這個階段可轉移至 API_DEPRECATED。 | 
| API_DEPRECATED | 請停止使用這項政策。這項政策已淘汰,日後可能會移除。該政策很有可能是因新政策而引入了新政策。 | 
日期
代表完整或部分的日曆日期,例如生日。您可以指明時段和時區,或者在其他地方指定時間或時區。日期以公曆為基準。可能代表下列其中一項:
- 完整日期,具有非零的年、月和日值。
- 日期為 0 的月份和日期,例如週年紀念日。
- 有 1 年,第 0 個月卻為 0 天。
- 年和月,但數字為零 (例如信用卡到期日)。
相關類型:
- 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 瀏覽器。 | 
| 方法 | |
|---|---|
| 
 | 透過資源名稱,取得客戶的特定政策結構定義。 | 
| 
 | 取得政策結構定義清單,其中符合指定客戶的指定篩選器值。 | 
