Google Cloud Platform
Go

The capability package

import "google.golang.org/appengine/capability"

Introduction

Package capability exposes information about outages and scheduled downtime for specific API capabilities.

This package does not work in App Engine "flexible environment".

Example:

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

Index

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

func Enabled

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

Enabled returns whether an API's capabilities are enabled. The wildcard "*" capability matches every capability of an API. If the underlying RPC fails (if the package is unknown, for example), false is returned and information is written to the application log.