- 資源: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.TimeOfDaygoogle.type.DateTimegoogle.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 瀏覽器。 | 
方法 | 
            |
|---|---|
                
 | 
              透過資源名稱,取得客戶的特定政策結構定義。 | 
                
 | 
              取得政策結構定義清單,其中符合指定客戶的指定篩選器值。 |