- リソース: 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
- アプリ
- メソッド
リソース: ラベル
ラベルは、ドライブのアイテムに適用してアイテムを整理、検索するための分類を定義します。ラベルは単純な文字列にすることも、ドライブのアイテムの整理や検索に使用できる追加のメタデータを記述するフィールドを含めることもできます。
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。 |
enabledAppSettings |
省略可。このラベルの EnabledAppSettings。 |
LabelType
このラベルのタイプ。
列挙型 | |
---|---|
LABEL_TYPE_UNSPECIFIED |
不明なラベルタイプ。 |
SHARED |
共有ラベルは、ユーザーと共有してドライブのアイテムに適用できます。 |
ADMIN |
管理者が所有するラベル。作成と編集できるのは管理者のみが対象です。管理者専用の追加機能がサポートされている。 |
GOOGLE_APP |
お客様ではなく、Google の内部アプリケーションが所有するラベル。これらのラベルは読み取り専用です。 |
UserInfo
ユーザーに関する情報。
JSON 表現 |
---|
{ "person": string } |
フィールド | |
---|---|
person |
このユーザーの ID。People API で使用して詳細情報を取得できます。例: 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_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 |
適用されているラベルとフィールド値は、適用先の Google ドライブ アイテムがコピーされたときに、デフォルトではコピーされません。 |
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 |
出力専用。このフィールドの LockStatus。 |
共用体フィールド type 。このフィールドのデータ型とオプション。公開したデータ型は変更できません。type は次のいずれかになります。 |
|
textOptions |
テキスト フィールドのオプション。 |
integerOptions |
整数フィールドのオプション。 |
dateOptions |
日付フィールドのオプション。 |
selectionOptions |
選択フィールドのオプション。 |
userOptions |
ユーザー フィールドのオプション。 |
TextOptions
Text フィールドタイプのオプション。
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(月/日/年) |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付はグレゴリオ暦を基準にしています。これは次のいずれかを表します。
- ゼロ以外の年、月、日の値を含む完全な日付。
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
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 |
出力専用。この選択肢の LockStatus。 |
プロパティ
選択肢の基本プロパティ。
JSON 表現 |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
フィールド | |
---|---|
displayName |
必須。このフィールドを識別する UI に表示する表示テキスト。 |
description |
このラベルの説明。 |
badgeConfig |
この選択肢のバッチ設定。設定すると、この選択肢を所有するラベルは「バッジ付きラベル」と見なされます。 |
insertBeforeChoice |
入力のみのこの選択肢を、指定された選択肢の前に挿入するか、移動します。空の場合、選択肢はリストの最後に配置されます。 |
BadgeConfig
ラベルのバッジのステータス。
JSON 表現 |
---|
{
"color": {
object ( |
フィールド | |
---|---|
color |
バッジの色。指定しない場合、バッジはレンダリングされません。ここで設定した背景色、前景色、ソロ(ライトモードとダークモード)の色は、Google ドライブの 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 |
出力専用。このラベル コンポーネントが LabelLock の(直接)ターゲットであるかどうかを示します。ラベル コンポーネントは、LabelLock の直接的なターゲットではない場合でも暗黙的にロックできます。その場合、このフィールドは 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
ラベルを使用できる Workspace アプリについて説明します。
JSON 表現 |
---|
{
"enabledApps": [
{
object ( |
フィールド | |
---|---|
enabledApps[] |
省略可。ラベルを使用できるアプリのリスト。 |
EnabledApp
ラベルを使用できるアプリ。
JSON 表現 |
---|
{
"app": enum ( |
フィールド | |
---|---|
app |
省略可。アプリの名前。 |
アプリ
ラベルを使用できる Workspace アプリのセット。
列挙型 | |
---|---|
APP_UNSPECIFIED |
指定なし |
DRIVE |
ドライブの移行と整理が課題になります |
GMAIL |
Gmail |
メソッド |
|
---|---|
|
新しいラベルを作成します。 |
|
ドライブ アイテムのラベルと関連メタデータを完全に削除します。 |
|
一連の更新リクエストを適用して単一のラベルを更新し、新しいドラフト リビジョンを作成します。 |
|
公開済みのラベルを無効にする。 |
|
無効になっているラベルを有効にして、公開状態に戻します。 |
|
リソース名でラベルを取得します。 |
|
ラベルを一覧表示します。 |
|
ラベルの下書きの変更をすべて公開します。 |
|
ラベルの CopyMode を更新します。 |
|
ラベルの EabledAppSettings を更新します。 |
|
ラベルの権限を更新します。 |