- リソース: 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 ブラウザ。 |
メソッド |
|
---|---|
|
リソース名で顧客の特定のポリシー スキーマを取得します。 |
|
指定した顧客のフィルタ値に一致するポリシー スキーマのリストを取得します。 |