- リソース: Label
- LabelType
- UserInfo
- プロパティ
- ライフサイクル
- 州名
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- フィールド
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- 日付
- SelectionOptions
- ListOptions
- 選択肢
- プロパティ
- BadgeConfig
- Color
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- プロパティ
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- EnabledAppSettings
- EnabledApp
- アプリ
- メソッド
リソース: 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 |
出力専用。このラベルが属するお客様。例: |
properties |
必須。ラベルの基本プロパティ。 |
lifecycle |
出力専用。ラベルのライフサイクル状態(公開済み、非推奨、下書きの変更があるかどうかなど)。 |
displayHints |
出力専用。ラベルのレンダリングに関する UI 表示のヒント。 |
appliedCapabilities |
出力専用。適用されたメタデータのこのラベルに関連する機能。 |
schemaCapabilities |
出力専用。このラベルに対するユーザーの権限。 |
appliedLabelPolicy |
出力専用。ドライブ アイテムに適用された場合のこのラベルの動作。 |
fields[] |
優先度の高い順に並べられたフィールドのリスト。 |
learnMoreUri |
ユーザーに表示して、このラベルとその使用方法について詳しく説明するためのカスタム URL。 |
lockStatus |
出力専用。このラベルの |
enabledAppSettings |
省略可。このラベルの |
LabelType
このラベルのタイプ。
列挙型 | |
---|---|
LABEL_TYPE_UNSPECIFIED |
不明なラベルタイプ。 |
SHARED |
共有ラベルは、ドライブ アイテムに適用するためにユーザーと共有できます。 |
ADMIN |
管理者所有のラベル。作成と編集は管理者のみが行えます。管理者専用の追加機能の一部をサポートします。 |
GOOGLE_APP |
お客様ではなく、Google の内部アプリケーションが所有するラベル。これらのラベルは読み取り専用です。 |
UserInfo
ユーザーに関する情報。
JSON 表現 |
---|
{ "person": string } |
フィールド | |
---|---|
person |
このユーザーの識別子。People API で使用して、詳細情報を取得できます。例: |
プロパティ
ラベルの基本プロパティ。
JSON 表現 |
---|
{ "title": string, "description": string } |
フィールド | |
---|---|
title |
必須。ラベルのタイトル。 |
description |
ラベルの説明。 |
Lifecycle
ラベル、フィールド、選択肢などのオブジェクトのライフサイクル ステータス。詳細については、ラベルのライフサイクルをご覧ください。
ライフサイクルでは、次の移行が適用されます。
UNPUBLISHED_DRAFT
(開始状態)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
->(削除済み)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
->(削除済み)
公開状態と無効状態には、次のような特徴があります。
Published
: この状態のオブジェクトに対して変更が行われることがあります。その場合、hasUnpublishedChanges
は true になります。また、一部の種類の変更は許可されていません。一般に、ラベルに関連する既存のメタデータを無効にする変更や、新しい制限を課す変更は拒否されます。Disabled
: 無効にすると、構成されたDisabledPolicy
が有効になります。
JSON 表現 |
---|
{ "state": enum ( |
フィールド | |
---|---|
state |
出力専用。このライフサイクルに関連付けられたオブジェクトの状態。 |
hasUnpublishedChanges |
出力専用。このライフサイクルに関連付けられているオブジェクトに、公開されていない変更があるかどうか。 |
disabledPolicy |
無効なラベル、フィールド、選択肢の表示方法を制御するポリシー。 |
州
このライフサイクルに関連付けられたオブジェクトの状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
不明な状態。 |
UNPUBLISHED_DRAFT |
オブジェクトの初期状態。公開されると、オブジェクトはこの状態に戻ることはありません。オブジェクトを公開すると、特定の種類の変更は許可されなくなります。 |
PUBLISHED |
オブジェクトが公開されました。オブジェクトには、hasUnpublishedChanges で示される未公開のドラフト変更が含まれている可能性があります。 |
DISABLED |
オブジェクトは公開された後、無効になっています。オブジェクトには、hasUnpublishedChanges で示される未公開のドラフト変更が含まれている可能性があります。 |
DELETED |
オブジェクトが削除されました。 |
DisabledPolicy
さまざまなコンテキストで無効なラベル、フィールド、選択肢をどのように扱うかを規定するポリシー。
JSON 表現 |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
フィールド | |
---|---|
hideInSearch |
この無効なオブジェクトをドライブ アイテムの検索メニューで非表示にするかどうか。
|
showInApply |
この無効なオブジェクトをドライブ アイテムの適用メニューに表示するかどうか。
|
DisplayHints
UI にラベルのレンダリングのヒントが表示されます。
JSON 表現 |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
フィールド | |
---|---|
disabled |
ラベルを UI で無効として表示するかどうか。 |
shownInApply |
このラベルは、ドライブ アイテムに値を適用するときに適用メニューに表示されます。 |
priority |
リストにラベルを表示する順序。 |
AppliedCapabilities
このラベルの適用済みメタデータに対するユーザーの権限。
JSON 表現 |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
フィールド | |
---|---|
canRead |
ユーザーがこのラベルに関連する適用済みのメタデータを読み取ることができるかどうか。 |
canApply |
ユーザーがこのラベルをアイテムに適用できるかどうか。 |
canRemove |
ユーザーがアイテムからこのラベルを削除できるかどうか。 |
SchemaCapabilities
ラベルの編集時にこのラベルに関連する権限。
JSON 表現 |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
フィールド | |
---|---|
canUpdate |
ユーザーがこのラベルを変更できるかどうか。 |
canDelete |
ユーザーがこのラベルを削除できるかどうか。ユーザーに権限があり、ラベルが無効になっている必要があります。 |
canDisable |
ユーザーがこのラベルを無効にできるかどうか。ユーザーに権限があり、このラベルがまだ無効になっていない必要があります。 |
canEnable |
ユーザーがこのラベルを有効にできるかどうか。ユーザーに権限があり、このラベルが無効になっている必要があります。 |
AppliedLabelPolicy
ドライブ アイテムに適用された場合のこのラベルの動作。
JSON 表現 |
---|
{
"copyMode": enum ( |
フィールド | |
---|---|
copyMode |
ドライブ アイテムのコピー時に、適用されたラベルとフィールドの値をコピーする方法を示します。 |
CopyMode
ドライブ アイテムのコピー時に、適用されたラベルとフィールドの値をコピーする方法を示します。
列挙型 | |
---|---|
COPY_MODE_UNSPECIFIED |
コピーモードが指定されていません。 |
DO_NOT_COPY |
ラベルとフィールドの値は、適用先のドライブ アイテムがコピーされても、デフォルトではコピーされません。 |
ALWAYS_COPY |
適用されたラベルとフィールドの値は、適用先のドライブ アイテムがコピーされると常にコピーされます。このモードを使用できるのは管理者のみです。 |
COPY_APPLIABLE |
コピーを作成するユーザーがラベルを適用できる場合、適用されたラベルとフィールドの値がコピーされます。 |
フィールド
表示名、データ型、その他の構成オプションを持つフィールドを定義します。このフィールドは、ドライブ アイテムに設定できるメタデータの種類を定義します。
JSON 表現 |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
フィールド | |
---|---|
id |
出力専用。ラベルまたはライブラリ内で一意のフィールドのキー。 この値は自動生成されます。正規表現 |
queryKey |
出力専用。ドライブの検索クエリを作成して、ファイルでこのフィールドに定義された値に基づいてファイルを検索する際に使用するキー。例: 「 |
properties |
フィールドの基本プロパティ。 |
lifecycle |
出力専用。このフィールドのライフサイクル。 |
displayHints |
出力専用。フィールドをレンダリングするための UI 表示ヒント。 |
schemaCapabilities |
出力専用。このユーザーがこのフィールドを編集する際に持つ権限。 |
appliedCapabilities |
出力専用。ラベルがドライブ アイテムに適用されたときに、このユーザーがこのフィールドとその値に対して持つ権限。 |
creator |
出力専用。このフィールドを作成したユーザー。 |
createTime |
出力専用。このフィールドが作成された時刻。 |
updater |
出力専用。このフィールドを変更したユーザー。 |
updateTime |
出力専用。このフィールドが更新された時刻。 |
publisher |
出力専用。このフィールドを公開したユーザー。フィールドが公開されていない場合、この値は意味を持ちません。 |
disabler |
出力専用。このフィールドを無効にしたユーザー。フィールドが無効になっていない場合、この値は意味を持ちません。 |
disableTime |
出力専用。このフィールドが無効になった時間。フィールドが無効になっていない場合、この値は意味を持ちません。 |
lockStatus |
出力専用。このフィールドの |
共用体フィールド type 。このフィールドのデータ型とオプション。公開後は、データ型を変更できません。type は次のいずれかになります。 |
|
textOptions |
テキスト フィールドのオプション。 |
integerOptions |
整数フィールドのオプション。 |
dateOptions |
日付フィールドのオプション。 |
selectionOptions |
選択フィールドのオプション。 |
userOptions |
ユーザー フィールドのオプション。 |
TextOptions
テキスト フィールドタイプのオプション。
JSON 表現 |
---|
{ "minLength": integer, "maxLength": integer } |
フィールド | |
---|---|
minLength |
出力専用。テキスト フィールドの値の最小有効長。 |
maxLength |
出力専用。テキスト フィールドの値の最大有効長。 |
IntegerOptions
整数フィールド タイプのオプション。
JSON 表現 |
---|
{ "minValue": string, "maxValue": string } |
フィールド | |
---|---|
minValue |
出力専用。整数フィールドの有効な最小値。 |
maxValue |
出力専用。整数フィールドの有効な最大値。 |
DateOptions
日付フィールドのタイプのオプション。
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) |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、これは次のいずれかを表します。
- 年の値がゼロ以外である月と日の値を含む完全な日付
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日の値がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
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 にする必要があります。 |
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 |
出力専用。この選択の |
プロパティ
選択肢の基本プロパティ。
JSON 表現 |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
フィールド | |
---|---|
displayName |
必須。このフィールドを識別する UI に表示するテキスト。 |
description |
このラベルの説明。 |
badgeConfig |
この選択肢のバッジ構成。設定すると、この選択肢を所有するラベルは「バッジ付きラベル」と見なされます。 |
insertBeforeChoice |
入力のみのこの選択肢を、指定された選択肢の前に挿入または移動します。空の場合、選択肢はリストの末尾に配置されます。 |
BadgeConfig
ラベルのバッジのステータス。
JSON 表現 |
---|
{
"color": {
object ( |
フィールド | |
---|---|
color |
バッジの色。指定しない場合、バッジはレンダリングされません。ここで設定した背景色、前景色、ソロ色(ライトモードとダークモード)は、ドライブの UI で最も近い推奨サポート色に変更されます。 |
priorityOverride |
このバッジのデフォルトのグローバル優先度をオーバーライドします。0 に設定すると、デフォルトの優先度ヒューリスティックが使用されます。 |
色
RGBA カラースペースのカラーを表します。この表現は、コンパクトさよりも、さまざまな言語での色表現との変換の容易さを重視して設計されています。たとえば、この表現のフィールドは、Java の java.awt.Color
のコンストラクタに簡単に提供できます。また、iOS の UIColor の +colorWithRed:green:blue:alpha
メソッドにも簡単に提供できます。さらに、少しの作業で、JavaScript の CSS rgba()
文字列に簡単にフォーマットできます。
このリファレンス ページには、RGB 値の解釈に使用する必要がある絶対色空間(sRGB、Adobe RGB、DCI-P3、BT.2020 など)の情報は含まれていません。デフォルトでは、アプリケーションは sRGB 色空間を想定します。
色の等価性を判断する必要がある場合、実装では、特に明記されていない限り、赤、緑、青、アルファのすべての値がそれぞれ最大 1e-5
異なる場合、2 つの色は等しいものとして扱われます。
例(Java):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
例(iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
例(JavaScript):
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
JSON 表現 |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
フィールド | |
---|---|
red |
カラーの赤色の量。[0, 1] の範囲内の値として示されます。 |
green |
カラーの緑色の量。[0, 1] の範囲内の値として示されます。 |
blue |
カラーの青色の量。[0, 1] の範囲内の値として示されます。 |
alpha |
ピクセルに適用する必要があるこのカラーの割合。つまり、最終ピクセルカラーは以下の式によって定義されます。
つまり、値 1.0 はソリッドカラーに相当し、値 0.0 は透明色に相当します。これは、単純な浮動小数点スカラーではなくラッパー メッセージを使用します。これにより、デフォルト値が設定されたのか未設定値だったのかを区別できます。省略された場合、このカラー オブジェクトは(alpha 値として明示的に値 1.0 が指定された場合と同様に)ソリッドカラーとしてレンダリングされます。 |
DisplayHints
オプションのレンダリングに関する UI 表示のヒント。
JSON 表現 |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
フィールド | |
---|---|
disabled |
オプションを UI で無効として表示するかどうか。 |
shownInApply |
このオプションは、ドライブ アイテムに値を適用するときに適用メニューに表示されます。 |
badgeColors |
バッジに使用する色。選択した |
darkBadgeColors |
バッジに使用するダークモードの色。選択した |
badgePriority |
このバッジの優先度。複数のバッジを比較して並べ替えるために使用されます。値が小さいほど、バッジが最初に表示されます。バッジ構成が存在しない場合、これは 0 になります。それ以外の場合は、 |
BadgeColors
BadgeConfig から派生し、推奨されるサポート対象の最も近い色に変更された色。
JSON 表現 |
---|
{ "backgroundColor": { object ( |
フィールド | |
---|---|
backgroundColor |
出力専用。バッジの背景。前景と組み合わせて使用します。 |
foregroundColor |
出力専用。バッジのフォアグラウンド。バックグラウンドとペアになります。 |
soloColor |
出力専用。背景なしのテキストに使用できる色。 |
SchemaCapabilities
選択肢を編集する際のこの選択肢に関連する機能。
JSON 表現 |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
フィールド | |
---|---|
canUpdate |
ユーザーがこの選択を更新できるかどうか。 |
canDelete |
ユーザーがこの選択肢を削除できるかどうか。 |
canDisable |
ユーザーがこの選択を無効にできるかどうか。 |
canEnable |
ユーザーがこの選択肢を有効にできるかどうか。 |
AppliedCapabilities
適用されたメタデータに関するこの選択肢に関連する機能。
JSON 表現 |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
フィールド | |
---|---|
canRead |
ユーザーがアイテムに関連する適用済みメタデータを読み取ることができるかどうか。 |
canSearch |
ユーザーが検索クエリでこの選択肢を使用できるかどうか。 |
canSelect |
ユーザーがアイテムでこの選択肢を選択できるかどうか。 |
LockStatus
ラベル コンポーネントをロックと見なすかどうかに関する情報が含まれています。
JSON 表現 |
---|
{ "locked": boolean } |
フィールド | |
---|---|
locked |
出力専用。このラベル コンポーネントがラベルロックの(直接の)ターゲットであるかどうかを示します。ラベル コンポーネントは、ラベルロックの直接のターゲットでなくても暗黙的にロックされることがあります。この場合、このフィールドは false に設定されます。 |
UserOptions
ユーザー フィールドのタイプのオプション。
JSON 表現 |
---|
{
"listOptions": {
object ( |
フィールド | |
---|---|
listOptions |
指定すると、このフィールドが値のリストをサポートしていることを示します。フィールドを公開した後は変更できません。 |
プロパティ
フィールドの基本プロパティ。
JSON 表現 |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
フィールド | |
---|---|
displayName |
必須。このフィールドを識別する UI に表示するテキスト。 |
required |
フィールドを必須としてマークするかどうか。 |
insertBeforeField |
入力のみのこのフィールドを、指定されたフィールドの前に挿入または移動します。空の場合、フィールドはリストの末尾に配置されます。 |
DisplayHints
フィールドをレンダリングするための UI 表示ヒント。
JSON 表現 |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
フィールド | |
---|---|
required |
フィールドを UI で必須として表示するかどうか。 |
disabled |
フィールドを UI で無効として表示するかどうか。 |
shownInApply |
このフィールドは、ドライブ アイテムに値を適用するときに適用メニューに表示されます。 |
SchemaCapabilities
フィールドを編集する際の、このフィールドに関連する機能。
JSON 表現 |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
フィールド | |
---|---|
canUpdate |
ユーザーがこのフィールドを変更できるかどうか。 |
canDelete |
ユーザーがこのフィールドを削除できるかどうか。ユーザーに権限があり、フィールドが非推奨になっている必要があります。 |
canDisable |
ユーザーがこのフィールドを無効にできるかどうか。ユーザーに権限があり、このフィールドがまだ無効になっていない必要があります。 |
canEnable |
ユーザーがこのフィールドを有効にできるかどうか。ユーザーに権限があり、このフィールドが無効になっている必要があります。 |
AppliedCapabilities
適用されたメタデータのこのフィールドに関連する機能。
JSON 表現 |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
フィールド | |
---|---|
canRead |
ユーザーがアイテムに関連する適用済みメタデータを読み取ることができるかどうか。 |
canSearch |
ユーザーがこのフィールドを参照するドライブ アイテムを検索できるかどうか。 |
canWrite |
ユーザーがドライブ アイテムでこのフィールドを設定できるかどうか。 |
EnabledAppSettings
ラベルを使用できる Google Workspace アプリについて説明します。
JSON 表現 |
---|
{
"enabledApps": [
{
object ( |
フィールド | |
---|---|
enabledApps[] |
省略可。ラベルを使用できるアプリのリスト。 |
EnabledApp
ラベルを使用できるアプリ。
JSON 表現 |
---|
{
"app": enum ( |
フィールド | |
---|---|
app |
省略可。アプリの名前。 |
アプリ
ラベルを使用できる Google Workspace アプリのセット。
列挙型 | |
---|---|
APP_UNSPECIFIED |
指定なし |
DRIVE |
ドライブ |
GMAIL |
Gmail |
メソッド |
|
---|---|
|
ラベルを作成します。 |
|
ラベルと、ドライブ アイテムに関連するメタデータを完全に削除します。 |
|
一連の更新リクエストを適用して単一のラベルを更新し、新しい下書きリビジョンを作成します。 |
|
公開済みのラベルを無効にします。 |
|
無効なラベルを有効にして、公開状態に戻します。 |
|
リソース名でラベルを取得します。 |
|
ラベルを一覧表示します。 |
|
ラベルの下書きの変更をすべて公開します。 |
|
ラベルの CopyMode を更新します。 |
|
ラベルの EnabledAppSettings を更新します。 |
|
ラベルの権限を更新します。 |