# Package com.google.appengine.api.capabilities (5.0.3)

Provides status information about the services available via the GAE APIs. Status details include
current availability, scheduled downtime and outages.
See Also: [com.google.appengine.api.capabilities.CapabilitiesService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService), [The Capabilities Java API in the *Google App Engine Developer's Guide*](http://cloud.google.com/appengine/docs/java/capabilities/).

## Classes

### [CapabilitiesPb](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb)

### [CapabilitiesPb.CapabilityConfig](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfig)

### [CapabilitiesPb.CapabilityConfig.Builder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfig.Builder)

### [CapabilitiesPb.CapabilityConfigList](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigList)

### [CapabilitiesPb.CapabilityConfigList.Builder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigList.Builder)

### [CapabilitiesServiceFactory](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesServiceFactory)

Factory for creating a [CapabilitiesService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService).

### [Capability](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.Capability)

A capability represents a particular feature or set of features
available on the App Engine platform.

To check the availability of a particular capability, use the
[CapabilitiesService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService) API.

### [CapabilityServicePb](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb)

### [CapabilityServicePb.IsEnabledRequest](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledRequest)

### [CapabilityServicePb.IsEnabledRequest.Builder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledRequest.Builder)

### [CapabilityServicePb.IsEnabledResponse](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponse)

### [CapabilityServicePb.IsEnabledResponse.Builder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponse.Builder)

### [CapabilityState](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityState)

Represents the state of a [Capability](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.Capability).


The state of a capability is valid at a particular point in time.

If a particular capability is enabled at time T, there is no guarantee as to
if it will be available at time T+1. When a maintenance period is scheduled,
there will be usually advance notice as to when the capability is disabled.

### [ICapabilitiesServiceFactoryProvider](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.ICapabilitiesServiceFactoryProvider)

Factory provider for [ICapabilitiesServiceFactory](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.ICapabilitiesServiceFactory).

**Note:** This class is not intended for end users.

## Interfaces

### [CapabilitiesPb.CapabilityConfigListOrBuilder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigListOrBuilder)

### [CapabilitiesPb.CapabilityConfigOrBuilder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigOrBuilder)

### [CapabilitiesService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService)

Allows applications to identify API outages. This service is **deprecated** except for the
specific case of querying whether datastore writes are enabled.

### [CapabilityServicePb.IsEnabledRequestOrBuilder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledRequestOrBuilder)

### [CapabilityServicePb.IsEnabledResponseOrBuilder](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponseOrBuilder)

### [ICapabilitiesServiceFactory](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.ICapabilitiesServiceFactory)

Factory for creating a [CapabilitiesService](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService).

## Enums

### [CapabilitiesPb.CapabilityConfig.Status](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfig.Status)

### [CapabilityServicePb.IsEnabledResponse.SummaryStatus](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponse.SummaryStatus)

### [CapabilityStatus](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityStatus)

Represents the status of a [Capability](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.Capability).