- リソース: Label
- ラベルタイプ
- UserInfo
- プロパティ
- ライフサイクル
- ステータス
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- フィールド
- TextOptions
- IntegerOptions
- DateOptions
- 日付形式
- SelectionOptions
- ListOptions
- 選択
- プロパティ
- BadgeConfig
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- プロパティ
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- Methods
リソース: Label
ラベルは、項目を整理して検索するためにドライブの項目に適用できる分類法を定義します。ラベルはシンプルな文字列にすることも、ドライブのメタデータの整理や検索に使用できる追加のメタデータを記述するフィールドを含めることもできます。
JSON 表現 |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
フィールド | |
---|---|
name |
出力のみ。ラベルのリソース名。リクエストに応じて、 |
id |
出力のみ。このラベルのグローバルに一意の識別子。ID はラベル |
revisionId |
出力のみ。ラベルのリビジョン ID。発行されたリクエストによっては、リビジョン ID がラベル |
labelType |
必須。ラベルのタイプ。 |
creator |
出力のみ。このラベルを作成したユーザー。 |
createTime |
出力のみ。このラベルが作成された時刻。 |
revisionCreator |
出力のみ。このラベル リビジョンを作成したユーザー。 |
revisionCreateTime |
出力のみ。このラベルのリビジョンが作成された時刻。 |
publisher |
出力のみ。このラベルを公開したユーザーです。ラベルが公開されていない場合、この値は意味を持ちません。 |
publishTime |
出力のみ。このラベルが公開された時刻。ラベルが公開されていない場合、この値は意味を持ちません。 |
disabler |
出力のみ。このラベルを無効にしたユーザー。ラベルが無効になっていない場合、この値は意味を持ちません。 |
disableTime |
出力のみ。このラベルが無効になった時刻。ラベルが無効になっていない場合、この値は意味を持ちません。 |
customer |
出力のみ。このラベルが属するお客様。例: 「customers/123abc789」 |
properties |
必須。ラベルの基本的なプロパティです。 |
lifecycle |
出力のみ。ラベルのライフサイクル状態(公開、サポート終了、下書きの変更の有無など)。 |
displayHints |
出力のみ。ラベルをレンダリングするための UI 表示のヒント。 |
appliedCapabilities |
出力のみ。適用されたメタデータに対するこのラベルに関連する機能。 |
schemaCapabilities |
出力のみ。ユーザーがこのラベルで使用できる機能。 |
appliedLabelPolicy |
出力のみ。このラベルがドライブのアイテムに適用されたときの動作。 |
fields[] |
優先度の高いフィールドのリスト。 |
learnMoreUri |
ユーザーにこのラベルと使い方の詳細を示すことができるカスタム URL です。 |
lockStatus |
出力のみ。このラベルの LockStatus。 |
ラベル タイプ
このラベルのタイプ。
列挙型 | |
---|---|
LABEL_TYPE_UNSPECIFIED |
不明なラベルタイプです。 |
SHARED |
共有ラベルは、ドライブのアイテムに適用するためにユーザーと共有できます。 |
ADMIN |
管理者所有のラベル。管理者が作成および編集のみ可能いくつかの管理者専用機能の追加 |
UserInfo
ユーザーに関する情報。
JSON 表現 |
---|
{ "person": string } |
フィールド | |
---|---|
person |
詳細情報を取得するために People API で使用できるこのユーザーの ID。(例: People/12345678)。 |
プロパティ
ラベルの基本的なプロパティ。
JSON 表現 |
---|
{ "title": string, "description": string } |
フィールド | |
---|---|
title |
必須。ラベルのタイトル。 |
description |
ラベルの説明。 |
Lifecycle
オブジェクトのライフサイクル状態(ラベル、フィールド、選択など)。このライフサイクルでは、以下の移行が行われます。
UNPUBLISHED_DRAFT
(開始状態)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (削除済み)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (削除済み)
公開状態と無効状態には、次のような特徴があります。
- 公開済み - この種類のオブジェクトに変更が加えられると、
hasUnpublishedChanges
が true になります。また、一部の変更は許可されていません。一般に、ラベルに関連する既存のメタデータを無効にしたり、新しい制限を加えたりする変更は、承認されません。 - 無効 - 無効にすると、設定済みの
DisabledPolicy
が有効になります。
JSON 表現 |
---|
{ "state": enum ( |
フィールド | |
---|---|
state |
出力のみ。このライフサイクルに関連付けられているオブジェクトの状態。 |
hasUnpublishedChanges |
出力のみ。このライフサイクルに関連付けられているオブジェクトが公開されていないかどうかを示します。 |
disabledPolicy |
無効になっているラベル、フィールド、選択内容を表示する方法を指定するポリシーです。 |
State
このライフサイクルに関連付けられているオブジェクトの状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
不明なステータス。 |
UNPUBLISHED_DRAFT |
オブジェクトの初期状態。公開された後、オブジェクトがこの状態に戻ることはありません。オブジェクトの公開後は、特定の種類の変更が許可されなくなります。 |
PUBLISHED |
オブジェクトが公開されました。オブジェクトに hasUnpublishedChanges で示した未公開の変更が存在する可能性があります。 |
DISABLED |
オブジェクトは公開され、その後無効になっています。オブジェクトに hasUnpublishedChanges で示した未公開の変更が存在する可能性があります。 |
DELETED |
オブジェクトは削除されています。 |
無効ポリシー
無効になったラベル、フィールド、選択内容をさまざまなコンテキストで処理する方法を規定するポリシー。
JSON 表現 |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
フィールド | |
---|---|
hideInSearch |
ドライブ アイテムの検索メニューで、この無効なオブジェクトを非表示にするかどうか。
|
showInApply |
この無効なオブジェクトをドライブのアイテムの適用メニューに表示するかどうか。
|
表示のヒント
ラベルをレンダリングするための UI 表示のヒント。
JSON 表現 |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
フィールド | |
---|---|
disabled |
ラベルを無効として UI に表示するかどうか。 |
shownInApply |
ドライブのアイテムに値を適用するときに、このラベルは適用メニューに表示されます。 |
priority |
リストにラベルを表示する順序。 |
応用機能
このラベルの適用されたメタデータに対するユーザーの機能。
JSON 表現 |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
フィールド | |
---|---|
canRead |
ユーザーがこのラベルに関連する適用されたメタデータを読み取ることができるかどうか。 |
canApply |
ユーザーがこのラベルをアイテムに適用できるかどうか。 |
canRemove |
ユーザーが項目からこのラベルを削除できるかどうか。 |
スキーマ機能
ラベルの編集時のこのラベルに関連する機能。
JSON 表現 |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
フィールド | |
---|---|
canUpdate |
ユーザーがこのラベルを変更できるかどうか。 |
canDelete |
ユーザーがこのラベルを削除できるかどうか。ユーザーに権限が必要で、ラベルを無効にする必要があります。 |
canDisable |
ユーザーがこのラベルを無効にできるかどうか。ユーザーに権限が必要で、このラベルがすでに無効になっていないことが必要です。 |
canEnable |
ユーザーがこのラベルを有効にできるかどうかを指定します。ユーザーに権限が必要で、このラベルを無効にする必要があります。 |
AppliedLabelPolicy
このラベルがドライブのアイテムに適用されたときの動作。
JSON 表現 |
---|
{
"copyMode": enum ( |
フィールド | |
---|---|
copyMode |
ドライブのアイテムをコピーする際に、適用されたラベルとフィールド値をどのようにコピーするかを示します。 |
コピーモード
ドライブのアイテムをコピーする際に、適用されたラベルとフィールド値をどのようにコピーするかを示します。
列挙型 | |
---|---|
COPY_MODE_UNSPECIFIED |
コピーモードが指定されていません。 |
DO_NOT_COPY |
適用対象のドライブのアイテムをコピーしても、デフォルトでは適用されているラベルとフィールドの値はコピーされません。 |
ALWAYS_COPY |
適用対象のラベルとフィールドの値は、適用先のドライブ アイテムがコピーされるときに常にコピーされます。このモードを使用できるのは管理者のみです。 |
COPY_APPLIABLE |
適用対象のラベルとフィールドの値は、コピーを作成したユーザーによって適用可能な場合はコピーされます。 |
Field
表示名、データ型、その他の構成オプションを含むフィールドを定義します。このフィールドには、ドライブのアイテムに対して設定することができるメタデータの種類を定義します。
JSON 表現 |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
フィールド | |
---|---|
id |
出力のみ。ラベルまたはライブラリ内で一意のフィールドのキー。 この値は自動生成されます。正規表現に一致: |
queryKey |
出力のみ。ファイルの検索クエリに対して定義されている値に基づいてファイルを検索する、ドライブの検索クエリの作成時に使用するキー。例: 「 |
properties |
フィールドの基本的なプロパティです。 |
lifecycle |
出力のみ。このフィールドのライフサイクル。 |
displayHints |
出力のみ。フィールドをレンダリングするための UI 表示のヒント。 |
schemaCapabilities |
出力のみ。ユーザーがこのフィールドを編集したときに利用できる機能。 |
appliedCapabilities |
出力のみ。ユーザーがこのフィールドで使用できる機能と、ドライブのアイテムにラベルを適用する場合の値。 |
creator |
出力のみ。このフィールドを作成したユーザー。 |
createTime |
出力のみ。このフィールドが作成された時刻。 |
updater |
出力のみ。このフィールドを変更したユーザー。 |
updateTime |
出力のみ。このフィールドが更新された時刻。 |
publisher |
出力のみ。このフィールドを公開したユーザーです。このフィールドが公開されていない場合、この値は意味を持ちません。 |
disabler |
出力のみ。このフィールドを無効にしたユーザー。このフィールドが無効になっていない場合、この値は意味を持ちません。 |
disableTime |
出力のみ。このフィールドが無効になった時刻。このフィールドが無効になっていない場合、この値は意味を持ちません。 |
lockStatus |
出力のみ。このフィールドの LockStatus。 |
共用体フィールド type 。このフィールドのデータ型とオプション。公開後は、データ型を変更することはできません。type は次のいずれかになります。 |
|
textOptions |
テキスト フィールドのオプション。 |
integerOptions |
整数フィールド オプション。 |
dateOptions |
日付フィールドのオプション。 |
selectionOptions |
選択フィールドのオプション。 |
userOptions |
ユーザー フィールドのオプション。 |
テキスト オプション
[テキスト] フィールド タイプのオプション。
JSON 表現 |
---|
{ "minLength": integer, "maxLength": integer } |
フィールド | |
---|---|
minLength |
出力のみ。テキスト フィールドの値の最小有効長。 |
maxLength |
出力のみ。テキスト フィールドの値の最大有効長。 |
IntegerOptions
整数フィールド タイプのオプション。
JSON 表現 |
---|
{ "minValue": string, "maxValue": string } |
フィールド | |
---|---|
minValue |
出力のみ。整数フィールドの有効な最小値。 |
maxValue |
出力のみ。整数フィールドの有効な最大値。 |
日付オプション
日付フィールド タイプのオプション。
JSON 表現 |
---|
{ "dateFormatType": enum ( |
フィールド | |
---|---|
dateFormatType |
ローカライズされた日付形式オプション。フィールド値は、そのロケールに応じてこの形式でレンダリングされます。 |
dateFormat |
出力のみ。ICU の日付形式。 |
minValue |
出力のみ。有効な最小値(年、月、日)。 |
maxValue |
出力のみ。有効な最大値(年、月、日)。 |
DateFormat
ローカライズされた日付形式オプション。
列挙型 | |
---|---|
DATE_FORMAT_UNSPECIFIED |
日付形式が指定されていません。 |
LONG_DATE |
月の完全な名前が含まれます。例: 1999 年 1 月 12 日(MMMM d, y) |
SHORT_DATE |
短い数値、表現。例: 12/13/99(M/d/yy) |
SelectionOptions
選択フィールド タイプのオプション。
JSON 表現 |
---|
{ "listOptions": { object ( |
フィールド | |
---|---|
listOptions |
指定すると、このフィールドが値のリストをサポートしていることを示します。フィールドを公開した後に変更することはできません。 |
choices[] |
この選択フィールドで使用可能なオプション。リストの順序は一貫しており、 |
ListOptions
関連付けられたフィールド タイプの複数の値を持つオプションのオプション。
JSON 表現 |
---|
{ "maxEntries": integer } |
フィールド | |
---|---|
maxEntries |
入力できるエントリの最大数です。 |
選択肢
選択フィールドの選択。
JSON 表現 |
---|
{ "id": string, "properties": { object ( |
フィールド | |
---|---|
id |
選択した一意の値。この ID は自動生成されています。正規表現 |
properties |
選択した基本プロパティ。 |
lifecycle |
出力のみ。選択したライフサイクル。 |
displayHints |
出力のみ。選択肢をレンダリングするための UI 表示のヒント。 |
schemaCapabilities |
出力のみ。オプションを編集する際のこのオプションに関連する機能。 |
appliedCapabilities |
出力のみ。適用されたメタデータに対するこの選択に関連する機能。 |
creator |
出力のみ。この選択を作成したユーザー。 |
createTime |
出力のみ。この選択が作成された時間。 |
updater |
出力のみ。この選択を最後に更新したユーザー。 |
updateTime |
出力のみ。この選択が最後に更新された時刻。 |
publisher |
出力のみ。この選択を公開したユーザー。選択内容が公開されていない場合、この値には意味がありません。 |
publishTime |
出力のみ。この選択が公開された時間。選択内容が公開されていない場合、この値には意味がありません。 |
disabler |
出力のみ。この選択を無効にしたユーザー。オプションが無効になっている場合、この値は意味を持ちません。 |
disableTime |
出力のみ。この選択が無効になっている時間。選択が無効になっている場合、この値は意味を持ちません。 |
lockStatus |
出力のみ。選択した LockStatus。 |
プロパティ
選択した基本プロパティ。
JSON 表現 |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
フィールド | |
---|---|
displayName |
必須。このフィールドを識別する UI に表示される表示テキスト。 |
description |
このラベルの説明です。 |
badgeConfig |
この選択肢のバッジの設定。設定すると、この選択を所有するラベルが「バッジラベル」と見なされます。 |
insertBeforeChoice |
入力のみ。指定された選択肢の前にこの選択肢を挿入または移動します。空白の場合は、リストの最後に選択肢が表示されます。 |
バッジ設定
ラベルのバッジ ステータス。
JSON 表現 |
---|
{
"color": {
object ( |
フィールド | |
---|---|
color |
バッジの色。指定しない場合、バッジはレンダリングされません。ここで設定した背景、フォアグラウンド、ソロ(ライトモード、ダークモード)の色は、サポートされている最も近い色にドライブの UI で変更されます。 |
priorityOverride |
このバッジのデフォルトのグローバル優先度をオーバーライドします。0 に設定すると、デフォルトの優先度ヒューリスティックが使用されます。 |
表示のヒント
オプションを表示するための UI 表示のヒント。
JSON 表現 |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
フィールド | |
---|---|
disabled |
このオプションを無効として UI に表示するかどうか。 |
shownInApply |
このオプションは、ドライブのアイテムに値を適用するときに、適用メニューに表示されます。 |
badgeColors |
バッジに使用する色。選択した |
darkBadgeColors |
バッジに使用するダークモードの色。選択した |
badgePriority |
このバッジの優先度。複数のバッジを比較して並べ替えるために使用します。数値が小さいほど、最初にバッジが表示されます。バッジ設定が存在しない場合、これは 0 になります。それ以外の場合は、 |
バッジの色
BadgeConfig から導出され、サポートされている最も近い色に変更されました。
JSON 表現 |
---|
{ "backgroundColor": { object ( |
フィールド | |
---|---|
backgroundColor |
出力のみ。前景とペア設定するバッジの背景。 |
foregroundColor |
出力のみ。背景にマッチするバッジのフォアグラウンド。 |
soloColor |
出力のみ。背景のないテキストに使用できる色。 |
スキーマ機能
選択内容を編集する際の、選択内容に関連する機能。
JSON 表現 |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
フィールド | |
---|---|
canUpdate |
ユーザーがこの選択を更新できるかどうか。 |
canDelete |
ユーザーがこの選択を削除できるかどうか。 |
canDisable |
ユーザーがこの選択を無効にできるかどうか。 |
canEnable |
ユーザーがこの選択を有効にできるかどうか。 |
応用機能
適用されたメタデータに対するこの選択に関連する機能。
JSON 表現 |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
フィールド | |
---|---|
canRead |
ユーザーがアイテムに適用された関連するメタデータを読み取ることができるかどうか。 |
canSearch |
ユーザーがこのオプションを検索クエリで使用できるかどうか。 |
canSelect |
ユーザーが商品上でこの選択を選択できるかどうか。 |
ロックのステータス
ラベル コンポーネントがロックされていると見なされるかどうかに関する情報が含まれています。
JSON 表現 |
---|
{ "locked": boolean } |
フィールド | |
---|---|
locked |
出力のみ。このラベル コンポーネントが LabelLock の(直接)ターゲットかどうかを示します。LabelLock の直接のターゲットにならなくても、ラベル コンポーネントは暗黙的にロックされます。この場合、このフィールドは false に設定されます。 |
ユーザー オプション
ユーザー フィールド タイプのオプション。
JSON 表現 |
---|
{
"listOptions": {
object ( |
フィールド | |
---|---|
listOptions |
指定すると、このフィールドが値のリストをサポートしていることを示します。フィールドを公開した後に変更することはできません。 |
プロパティ
フィールドの基本的なプロパティです。
JSON 表現 |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
フィールド | |
---|---|
displayName |
必須。このフィールドを識別する UI に表示される表示テキスト。 |
required |
このフィールドを必須としてマークするかどうか。 |
insertBeforeField |
入力のみ。指定されたフィールドの前にこのフィールドを挿入または移動します。空の場合、このフィールドはリストの最後に配置されます。 |
表示のヒント
フィールドをレンダリングするための UI 表示のヒント。
JSON 表現 |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
フィールド | |
---|---|
required |
このフィールドを UI の必須フィールドとして表示するかどうか。 |
disabled |
フィールドを無効として UI に表示するかどうか。 |
shownInApply |
ドライブ アイテムに値を適用するときに、この項目は適用メニューに表示されます。 |
スキーマ機能
フィールドを編集する際の、このフィールドに関連する機能。
JSON 表現 |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
フィールド | |
---|---|
canUpdate |
ユーザーがこのフィールドを変更できるかどうか。 |
canDelete |
ユーザーがこのフィールドを削除できるかどうか。ユーザーに権限が必要で、フィールドのサポートが終了している必要があります。 |
canDisable |
ユーザーがこのフィールドを無効にできるかどうか。ユーザーに権限が必要で、このフィールドがすでに無効にされていないことが必要です。 |
canEnable |
ユーザーがこのフィールドを有効にできるかどうかを指定します。ユーザーには権限が必要で、このフィールドは無効にする必要があります。 |
応用機能
適用されたメタデータでこのフィールドに関連する機能。
JSON 表現 |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
フィールド | |
---|---|
canRead |
ユーザーがアイテムに適用された関連するメタデータを読み取ることができるかどうか。 |
canSearch |
このフィールドを参照するドライブのアイテムをユーザーが検索できるかどうか。 |
canWrite |
ユーザーがこのフィールドをドライブ アイテムに設定できるかどうか。 |
Methods |
|
---|---|
|
新しいラベルを作成します。 |
|
ドライブ アイテムのラベルと関連メタデータを完全に削除します。 |
|
一連の更新リクエストを適用して 1 つのラベルのみを更新し、新しい下書きのリビジョンを作成する |
|
公開済みのラベルを無効にします。 |
|
無効にしたラベルを有効にして、公開状態に戻す。 |
|
リソース名でラベルを取得します。 |
|
ラベルを一覧表示します。 |
|
下書きの変更をすべてラベルに公開します。 |
|
ラベルの CopyMode を更新します。 |
|
ラベルの権限を更新します。 |