- リソース: 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
- 日付
- Platform
- メソッド
リソース: 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 リストにある oneof のインデックスを指定します。このフィールドは oneof のメンバーです。 | 
| jsonName | 
 このフィールドの JSON 名。値はプロトコル コンパイラによって設定されます。ユーザーが "jsonName" を設定している場合、オプションを指定しなければ、そのオプションの値が使用されます。それ以外の場合は、キャメルケースに変換することでフィールド名から推測します。 | 
| proto3Optional | 
 true の場合、これは proto3 の「オプション」です。proto3 フィールドが省略可能な場合、フィールド タイプに関係なくプレゼンスが追跡されます。 proto3Optional が true の場合、このフィールドは oneof に属している必要があります。これは、このフィールドのプレゼンスが追跡されていることを古い proto3 クライアントに知らせるためです。これは「合成」と呼ばれ、oneof であり、このフィールドはその唯一のメンバーでなければなりません(proto3 の各オプション フィールドには、独自の合成 oneof が割り当てられます)。合成 oneof は記述子にのみ存在し、API は生成しません。合成 oneof はすべての「real」の後に並べる必要がありますoneofs。 メッセージ フィールドの場合、繰り返し以外のメッセージ フィールドは常にプレゼンスを追跡するため、proto3Optional はセマンティックな変更を行いません。ただし、ユーザーが「オプション」と記述したかどうかのセマンティックな詳細は示しています。判断できますこれは .proto ファイルのラウンド トリップに役立ちます。一貫性を保つために、メッセージ フィールドには、存在を追跡する必要はありませんが、合成 oneof も付与しています。パーサーはフィールドがメッセージか列挙型かを判断できないため、常に合成されたフィールドを作成する必要があります。そのため、これは特に重要です。 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 | ジグザグ エンコードを使用します。 | 
| TYPE_SINT64 | ジグザグ エンコードを使用します。 | 
EnumDescriptorProto
列挙型を表します。
| JSON 表現 | 
|---|
| {
  "name": string,
  "value": [
    {
      object ( | 
| フィールド | |
|---|---|
| name | 
 | 
| value[] | 
 | 
EnumValueDescriptorProto
列挙型内の値を記述します。
| JSON 表現 | 
|---|
| { "name": string, "number": integer } | 
| フィールド | |
|---|---|
| name | 
 | 
| number | 
 | 
OneofDescriptorProto
oneof を記述します。
| JSON 表現 | 
|---|
| { "name": string } | 
| フィールド | |
|---|---|
| name | 
 | 
PolicySchemaFieldDescription
PolicySchema の一部である特定のフィールドの詳細情報を提供します。
| JSON 表現 | 
|---|
| { "field": string, "description": string, "inputConstraint": string, "knownValueDescriptions": [ { object ( | 
| フィールド | |
|---|---|
| field | 
 出力専用。この説明に関連付けられたフィールドの名前。 | 
| description | 
 非推奨です。代わりに name と fieldDescription を使用してください。フィールドの説明。 | 
| inputConstraint | 
 出力専用。フィールドの値に関連付けられた入力制約。 | 
| knownValueDescriptions[] | 
 出力専用。フィールドに既知の値のセットがある場合、このフィールドにはこれらの値の説明が表示されます。 | 
| nestedFieldDescriptions[] | 
 出力専用。フィールドが複数のフィールドを定義するメッセージ型の場合、このフィールドにネストされたフィールドの説明を指定します。フィールドは、フィールド番号ではなく、このリスト内の順序で表示されることが推奨されます。 | 
| fieldDependencies[] | 
 出力専用。フィールドと値のリストを提供します。このフィールドを設定できるようにするには、少なくとも 1 つのフィールドに対応する値が必要です。 | 
| 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 で指定された制約を持つファイルをアップロードすることで取得できる URL が必要です。 | 
NumericRangeConstraint
上限または下限の制約。少なくとも 1 つが設定されます。
| 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 | できます。 | 
| CONTENT_TYPE_ZIP | ZIP | 
| CONTENT_TYPE_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[] | 
 predictedInFavorOf に対応する、このポリシーの導入により非推奨になる古いポリシーの完全修飾名前空間。 | 
| policyApiLifecycleStage | 
 ポリシー API の現在のライフサイクル ステージを示します。 | 
| description | 
 現在のライフサイクルに関する説明。 | 
| endSupport | 
 現在のポリシーのサポート終了日。サポート終了日以降にポリシーを変更しようとすると、不正なリクエスト(400 エラー)が発生します。policyApiLifecycleStage が API_DEPRECATED の場合にのみ設定できます。 | 
PolicyApiLifecycleEnum
Policy API のライフサイクル ステージ。
| 列挙型 | |
|---|---|
| API_UNSPECIFIED | ポリシー 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 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 | 
| day | 
 1 月の中の日付。1~31 で、その年と月に対して有効である必要があります。または、日が重要でない場合に、年のみか年と月を指定するには 0 にする必要があります。 | 
プラットフォーム
これは、Chrome がサポートされているさまざまなプラットフォーム グループの列挙です。
| 列挙型 | |
|---|---|
| PLATFORM_UNSPECIFIED | プラットフォームが指定されていません。 | 
| CHROME_OS | ChromeOS です。 | 
| CHROME_BROWSER | OS X/Windows/Linux 版 Chrome ブラウザ。 | 
| CHROME_BROWSER_FOR_ANDROID | Android 向け Chrome ブラウザ。 | 
| CHROME_BROWSER_FOR_IOS | iOS 版 Chrome ブラウザ。 | 
| メソッド | |
|---|---|
| 
 | リソース名で顧客の特定のポリシー スキーマを取得します。 | 
| 
 | 指定した顧客のフィルタ値に一致するポリシー スキーマのリストを取得します。 | 
