Entity

工作区实体,除了其在工作区中的状态之外,还可能代表代码、触发器、变量或文件夹。

JSON 表示法
{
  "changeStatus": enum (ChangeStatus),

  // Union field entity can be only one of the following:
  "tag": {
    object (Tag)
  },
  "trigger": {
    object (Trigger)
  },
  "variable": {
    object (Variable)
  },
  "folder": {
    object (Folder)
  },
  "client": {
    object (Client)
  },
  "transformation": {
    object (Transformation)
  },
  "zone": {
    object (Zone)
  },
  "customTemplate": {
    object (CustomTemplate)
  },
  "builtInVariable": {
    object (BuiltInVariable)
  },
  "gtagConfig": {
    object (GtagConfig)
  }
  // End of list of possible types for union field entity.
}
字段
changeStatus

enum (ChangeStatus)

表示工作区中实体的更改方式。

联合字段 entity

entity 只能是下列其中一项:

tag

object (Tag)

通过实体表示的代码。

trigger

object (Trigger)

通过实体表示的触发器。

variable

object (Variable)

通过实体表示的变量。

folder

object (Folder)

通过实体表示的文件夹。

client

object (Client)

通过实体表示的客户。

transformation

object (Transformation)

通过实体表示的转换。

zone

object (Zone)

通过实体表示的区域。

customTemplate

object (CustomTemplate)

通过实体表示的自定义模板。

builtInVariable

object (BuiltInVariable)

通过实体表示的内置变量。

gtagConfig

object (GtagConfig)

通过实体表示的 gtag 配置。

ChangeStatus

枚举
changeStatusUnspecified
none 该实体从未更改。
added 实体会添加到工作区。
deleted 实体会从工作区中删除。
updated 实体已在工作区中更新。