REST Resource: customers.profiles.commands

资源:ChromeBrowserProfileCommand

表示 Chrome 浏览器个人资料的远程命令。

JSON 表示法
{
  "name": string,
  "commandType": string,
  "payload": {
    object
  },
  "commandState": enum (CommandState),
  "commandResult": {
    object (CommandResult)
  },
  "issueTime": string,
  "validDuration": string
}
字段
name

string

标识符。格式:customers/{customer_id}/profiles/{profilePermanentId}/commands/{command_id}

commandType

string

必需。遥控器命令的类型。唯一支持的 commandType 是“clearBrowsingData”。

payload

object (Struct format)

必需。远程命令的载荷。“clearBrowsingData”命令的载荷支持:- 字段“clearCache”和“clearCookies”- 布尔类型的值。

commandState

enum (CommandState)

仅限输出。远程命令的状态。

commandResult

object (CommandResult)

仅限输出。远程命令的结果。

issueTime

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"

validDuration

string (Duration format)

仅限输出。远程命令的有效时长。

该时长以秒为单位,最多包含九个小数位,以“s”结尾。示例:"3.5s"

CommandState

命令的可能状态。

枚举
COMMAND_STATE_UNSPECIFIED 表示未指定的命令状态。
PENDING 表示处于待处理状态的命令。
EXPIRED 表示已过期的命令。
EXECUTED_BY_CLIENT 表示客户端已执行的命令。

CommandResult

命令执行结果。

JSON 表示法
{
  "resultType": enum (CommandResultType),
  "clientExecutionTime": string,
  "resultCode": string
}
字段
resultType

enum (CommandResultType)

仅限输出。远程命令的结果类型。

clientExecutionTime

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"

resultCode

string

仅限输出。结果代码,用于指明命令的错误类型或成功情况。

CommandResultType

命令的可能结果类型。

枚举
COMMAND_RESULT_TYPE_UNSPECIFIED 表示未指定的命令结果。
IGNORED 表示具有被忽略结果的命令。
FAILURE 表示失败的命令。
SUCCESS 表示成功的命令。

方法

create

创建 Chrome 浏览器个人资料远程命令。

get

获取 Chrome 浏览器个人资料远程命令。

list

列出 Chrome 浏览器个人资料的远程命令。