リソース: Schema
API リソースのタイプ。スキーマ リソースの場合、これは常に admin#directory#schema
です。
JSON 表現 |
---|
{
"schemaId": string,
"schemaName": string,
"fields": [
{
object ( |
フィールド | |
---|---|
schemaId |
スキーマの一意の識別子(読み取り専用) |
schemaName |
スキーマ名。 各 |
fields[] |
スキーマ内のフィールドのリスト。 |
displayName |
スキーマの表示名。 |
kind |
リソースの種類。 |
etag |
リソースの ETag。 |
SchemaFieldSpec
スキーマを使用して、ユーザー プロフィールにカスタム フィールドを追加できます。これらのフィールドを使用して、ユーザーが取り組んでいるプロジェクト、ユーザーの物理的な場所、雇用日など、ビジネスニーズに合った情報を保存できます。詳細については、カスタム ユーザー フィールドをご覧ください。
JSON 表現 |
---|
{ "fieldName": string, "fieldId": string, "fieldType": string, "multiValued": boolean, "kind": string, "etag": string, "indexed": boolean, "displayName": string, "readAccessType": string, "numericIndexingSpec": { "minValue": number, "maxValue": number } } |
フィールド | |
---|---|
fieldName |
フィールドの名前。 |
fieldId |
フィールドの一意の識別子(読み取り専用) |
fieldType |
フィールドのタイプ。 有効な値は次のとおりです。
|
multiValued |
複数の値を持つフィールドかどうかを示すブール値。デフォルト: |
kind |
リソースの種類。スキーマ フィールドの場合、これは常に |
etag |
フィールドの ETag。 |
indexed |
フィールドがインデックスに登録されているかどうかを指定するブール値。デフォルト: |
displayName |
フィールドの表示名。 |
readAccessType |
このフィールドの値を表示できるユーザーを指定します。詳細については、管理者以外のユーザーを取得するをご覧ください。 注: このフィールドの変更が反映されるまで、最長で 24 時間ほどかかることがあります。 有効な値は次のとおりです。
|
numericIndexingSpec |
数値フィールドのインデックス仕様。デフォルトでは、数値フィールドでは完全一致クエリのみがサポートされます。 |
numericIndexingSpec.minValue |
このフィールドの最小値。これは強制されるものではなく、あくまでも目安として使用してください。この範囲外の値はインデックスに登録されますが、検索のパフォーマンスが低下する可能性があります。 |
numericIndexingSpec.maxValue |
このフィールドの最大値。これは強制されるものではなく、あくまでも目安として使用してください。この範囲外の値もインデックスに登録されますが、検索のパフォーマンスは低下する可能性があります。 |
メソッド |
|
---|---|
|
スキーマを削除します。 |
|
スキーマを取得します。 |
|
スキーマを作成します。 |
|
お客様のすべてのスキーマを取得します。 |
|
スキーマにパッチを適用します。 |
|
スキーマを更新する。 |