AppliedLabelChange

AppliedLabelChange

ターゲットに対して行われたラベルの変更。

JSON 表現
{
  "changes": [
    {
      object (AppliedLabelChangeDetail)
    }
  ]
}
フィールド
changes[]

object (AppliedLabelChangeDetail)

ターゲットのラベルに加えられた変更。

AppliedLabelChangeDetail

ターゲットのラベルに対する変更。

JSON 表現
{
  "label": string,
  "types": [
    enum (Type)
  ],
  "title": string,
  "fieldChanges": [
    {
      object (FieldValueChange)
    }
  ]
}
フィールド
label

string

変更されたラベルを表すラベル名。この名前には、このアクションが発生したときに使用されたラベルのリビジョンが常に含まれます。形式は labels/id@revision です。

types[]

enum (Type)

ターゲットのラベルに対して行われた変更の種類。

title

string

変更されたラベルの人が読める形式のタイトル。

fieldChanges[]

object (FieldValueChange)

フィールドの変更。typesLABEL_FIELD_VALUE_CHANGED が含まれている場合にのみ存在します。

タイプ

ラベルの変更のタイプ

列挙型
TYPE_UNSPECIFIED このラベルの変更タイプは使用できません。
LABEL_ADDED 識別されたラベルがターゲットに追加されました。
LABEL_REMOVED 特定されたラベルがターゲットから削除されました。
LABEL_FIELD_VALUE_CHANGED ターゲットでフィールド値が変更されました。
LABEL_APPLIED_BY_ITEM_CREATE ラベルは、ドライブ アイテムの作成の副作用として適用されました。

FieldValueChange

フィールド値に変更します。

JSON 表現
{
  "fieldId": string,
  "oldValue": {
    object (FieldValue)
  },
  "newValue": {
    object (FieldValue)
  },
  "displayName": string
}
フィールド
fieldId

string

このフィールドの ID。フィールド ID はラベル内で一意です。

oldValue

object (FieldValue)

フィールドに以前に設定された値。存在しない場合は、フィールドが新しく設定されたことを示します。{oldValue|newValue} の少なくとも 1 つは常に設定されます。

newValue

object (FieldValue)

フィールドに設定されている値。存在しない場合、フィールドはクリアされています。{oldValue|newValue} の少なくとも 1 つは常に設定されます。

displayName

string

このフィールドの人が読める形式の表示名。

FieldValue

Field の値が含まれます。

JSON 表現
{

  // Union field value can be only one of the following:
  "text": {
    object (Text)
  },
  "textList": {
    object (TextList)
  },
  "selection": {
    object (Selection)
  },
  "selectionList": {
    object (SelectionList)
  },
  "integer": {
    object (Integer)
  },
  "user": {
    object (SingleUser)
  },
  "userList": {
    object (UserList)
  },
  "date": {
    object (Date)
  }
  // End of list of possible types for union field value.
}
フィールド
共用体フィールド value。すべてのフィールドタイプのフィールド値。value は次のいずれかになります。
text

object (Text)

テキスト フィールドの値。

textList

object (TextList)

テキスト リスト フィールドの値。

selection

object (Selection)

選択フィールドの値。

selectionList

object (SelectionList)

選択リスト フィールドの値。

integer

object (Integer)

整数フィールドの値。

user

object (SingleUser)

ユーザー フィールドの値。

userList

object (UserList)

ユーザーリスト フィールドの値。

date

object (Date)

日付フィールドの値。

テキスト

テキスト フィールド値のラッパー。

JSON 表現
{
  "value": string
}
フィールド
value

string

テキスト フィールドの値。

TextList

テキスト リスト フィールド値のラッパー。

JSON 表現
{
  "values": [
    {
      object (Text)
    }
  ]
}
フィールド
values[]

object (Text)

テキスト値。

選択

選択した選択肢の結合値/表示名ペアとしての選択フィールド値のラッパー。

JSON 表現
{
  "value": string,
  "displayName": string
}
フィールド
value

string

選択値(フィールド選択 ID)。

displayName

string

人が読める形式の表示文字列としての選択値。

SelectionList

SelectionList フィールド値のラッパー。

JSON 表現
{
  "values": [
    {
      object (Selection)
    }
  ]
}
フィールド
values[]

object (Selection)

選択値。

整数

整数フィールド値のラッパー。

JSON 表現
{
  "value": string
}
フィールド
value

string (int64 format)

整数値。

SingleUser

ユーザー フィールド値のラッパー。

JSON 表現
{
  "value": string
}
フィールド
value

string

メールアドレスとしてのユーザー値。

UserList

UserList フィールド値のラッパー。

JSON 表現
{
  "values": [
    {
      object (SingleUser)
    }
  ]
}
フィールド
values[]

object (SingleUser)

ユーザー値。

日付

日付フィールド値のラッパー。

JSON 表現
{
  "value": string
}
フィールド
value

string (Timestamp format)

日付の値。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"