google.golang.org/appengine/capability 包 (v1.6.8)

功能包可以公开特定 API 功能的服务中断和计划内停机时间的相关信息。

此软件包不适用于 App Engine“柔性环境”。

示例:

if !capability.Enabled(c, "datastore_v3", "write") {
    // show user a different page
}

函数

func Enabled

func Enabled(ctx context.Context, api, capability string) bool

Enabled 返回指示是否已启用 API 功能的值。通配符“*”功能可匹配 API 的每项功能。如果底层 RPC 失败(例如,如果包未知),则系统会返回 false,并且信息会写入应用日志。