Parameter

代表 Google 代碼管理工具參數。

JSON 表示法
{
  "type": enum (Type),
  "key": string,
  "value": string,
  "list": [
    {
      object (Parameter)
    }
  ],
  "map": [
    {
      object (Parameter)
    }
  ],
  "isWeakReference": boolean
}
欄位
type

enum (Type)

參數類型。有效值如下:

  • boolean

    :值代表布林值,以「true」或「false」表示

  • integer

    : 這個值代表 10 進制的 64 位元帶正負號整數

  • list

    : 應指定參數清單

  • map

    : 應指定參數對應

  • template

    : 值代表任何文字,包括變數參照 (甚至是可能會傳回非字串類型的變數參照)

  • trigger_reference

    :這個值代表觸發事件,以觸發事件 ID 表示

  • tag_reference

    :這個值代表標記,以標記名稱表示

key

string

可用於明確識別參數的命名鍵。頂層參數和地圖值都需要此屬性。系統會忽略清單值。

value

string

參數的值 (可能包含變數參照),視指定的型別而定。

list[]

object (Parameter)

這個清單參數的參數 (系統會忽略鍵)。

map[]

object (Parameter)

這個地圖參數的參數 (必須有鍵,且鍵不得重複)。

isWeakReference

boolean

參照類型參數是否為強參照或弱參照。僅供轉換使用。

類型

修改 Type 列舉時,請務必同步更新類型欄位說明文件。

列舉
typeUnspecified
template 可包含變數參照。
integer
boolean
list
map
triggerReference
tagReference