×

GET /v1/administration/events/{id}

GetAdministrationEvent 通过 ID 获取事件。

描述

参数

路径参数

名称 描述 必填 默认值 模式

id

内容类型

  • application/json

响应

表 1. HTTP 响应代码
代码 消息 数据类型

200

成功的响应。

V1GetAdministrationEventResponse

0

意外的错误响应。

GooglerpcStatus

示例

常用对象引用

GooglerpcStatus

字段名称 必填 可空 类型 描述 格式

code

整数

int32

message

字符串

details

ProtobufAny 列表

ProtobufAny

Any 包含任意序列化的协议缓冲区消息以及描述序列化消息类型的 URL。

Protobuf 库提供支持,以实用程序函数或 Any 类型的附加生成方法的形式打包/解包 Any 值。

示例 1:在 C++ 中打包和解包消息。

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

示例 2:在 Java 中打包和解包消息。

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}

Protobuf 库提供的打包方法默认使用“type.googleapis.com/full.type.name”作为类型 URL,解包方法仅使用类型 URL 中最后一个“/”后的完全限定类型名称,例如“foo.bar.com/x/y.z”将产生类型名称“y.z”。

JSON 表示

Any 值的 JSON 表示使用反序列化的嵌入消息的常规表示,以及包含类型 URL 的附加字段@type。示例

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}
{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

如果嵌入的消息类型是众所周知的并且具有自定义 JSON 表示,则该表示将被嵌入,并添加一个字段value,该字段除了@type字段外还包含自定义 JSON。示例(对于消息 [google.protobuf.Duration][])

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
字段名称 必填 可空 类型 描述 格式

@type

字符串

一个URL/资源名称,唯一标识序列化协议缓冲区消息的类型。此字符串必须包含至少一个“/”字符。URL路径的最后一部分必须表示类型的完全限定名称(如path/google.protobuf.Duration)。名称应采用规范形式(例如,不接受前导“.”)。在实践中,团队通常会预编译所有它们期望在Any上下文中使用的类型到二进制文件中。但是,对于使用httphttps方案或无方案的URL,可以选择设置一个类型服务器,将类型URL映射到消息定义,如下所示:* 如果未提供方案,则假定为https。* 对URL进行HTTP GET请求必须产生二进制格式的[google.protobuf.Type][]值,否则会产生错误。* 应用程序允许基于URL缓存查找结果,或将其预编译到二进制文件中以避免任何查找。因此,需要在更改类型时保留二进制兼容性。(使用版本化的类型名称来管理重大更改。)注意:此功能当前在官方protobuf版本中不可用,并且不适用于以type.googleapis.com开头的类型URL。截至2023年5月,没有广泛使用的类型服务器实现,也没有计划实现一个。除httphttps(或空方案)之外的其他方案可能与特定于实现的语义一起使用。

V1AdministrationEvent

AdministrationEvents是由Central发出的管理事件。它们用于为用户的异步后台任务创建透明度。事件是Central系统健康视图的一部分。

字段名称 必填 可空 类型 描述 格式

id

字符串

事件的UUID。

类型

V1AdministrationEventType

ADMINISTRATION_EVENT_TYPE_UNKNOWN, ADMINISTRATION_EVENT_TYPE_GENERIC, ADMINISTRATION_EVENT_TYPE_LOG_MESSAGE,

级别

V1AdministrationEventLevel

ADMINISTRATION_EVENT_LEVEL_UNKNOWN, ADMINISTRATION_EVENT_LEVEL_INFO, ADMINISTRATION_EVENT_LEVEL_SUCCESS, ADMINISTRATION_EVENT_LEVEL_WARNING, ADMINISTRATION_EVENT_LEVEL_ERROR,

message

字符串

与事件关联的消息。消息可能包含此特定事件的详细信息。

提示

字符串

与事件关联的提示。提示可能包含基于事件类型的不同信息。它可以包含解决事件的说明或信息提示。

领域

字符串

与事件关联的领域。事件的领域概述了创建事件的功能领域。例如,这可能是“图像扫描”。对于无法绑定到特定领域的事件,这将是“常规”。

资源

V1AdministrationEventResource

出现次数

字符串

与事件关联的出现次数。当事件可能多次发生时,出现次数会跟踪数量。

int64

最后发生时间

日期

指定事件最后发生的时间。

日期时间

创建时间

日期

指定事件创建的时间。

日期时间

V1AdministrationEventLevel

AdministrationEventLevel 公开了不同级别的事件。

枚举值

ADMINISTRATION_EVENT_LEVEL_UNKNOWN

ADMINISTRATION_EVENT_LEVEL_INFO

ADMINISTRATION_EVENT_LEVEL_SUCCESS

ADMINISTRATION_EVENT_LEVEL_WARNING

ADMINISTRATION_EVENT_LEVEL_ERROR

V1AdministrationEventResource

Resource 包含与事件关联的所有资源信息。

字段名称 必填 可空 类型 描述 格式

类型

字符串

与事件关联的资源类型。事件可能引用底层资源,例如特定图像。在这种情况下,资源类型将在此处填写。

id

字符串

与事件关联的资源ID。如果事件引用底层资源,则资源ID标识底层资源。根据管理事件的上下文,资源ID不保证已设置。

名称

字符串

与事件关联的资源名称。如果事件引用底层资源,则资源名称标识底层资源。根据管理事件的上下文,资源名称不保证已设置。

V1AdministrationEventType

AdministrationEventType 公开了不同类型的事件。

枚举值

ADMINISTRATION_EVENT_TYPE_UNKNOWN

ADMINISTRATION_EVENT_TYPE_GENERIC

ADMINISTRATION_EVENT_TYPE_LOG_MESSAGE

V1GetAdministrationEventResponse

字段名称 必填 可空 类型 描述 格式

事件

V1AdministrationEvent