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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis page provides information on the status of services available through the GAE APIs, including current availability, scheduled downtimes, and outages.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCapabilitiesService\u003c/code\u003e API is used to check the availability of specific features on the App Engine platform, known as capabilities.\u003c/p\u003e\n"],["\u003cp\u003eA capability's state is only valid at a particular point in time, and its availability may change.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCapabilitiesService\u003c/code\u003e is deprecated except for checking the status of datastore writes.\u003c/p\u003e\n"],["\u003cp\u003eClasses, interfaces, and enums related to capabilities, their status, and their configurations are outlined for developers.\u003c/p\u003e\n"]]],[],null,["# Package com.google.appengine.api.capabilities (2.0.0)\n\nProvides status information about the services available via the GAE APIs. Status details include\ncurrent availability, scheduled downtime and outages.\nSee Also: [com.google.appengine.api.capabilities.CapabilitiesService](/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/).\n\nClasses\n-------\n\n### [CapabilitiesPb](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb)\n\n### [CapabilitiesPb.CapabilityConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfig)\n\n### [CapabilitiesPb.CapabilityConfig.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfig.Builder)\n\n### [CapabilitiesPb.CapabilityConfigList](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigList)\n\n### [CapabilitiesPb.CapabilityConfigList.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigList.Builder)\n\n### [CapabilitiesServiceFactory](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesServiceFactory)\n\nFactory for creating a [CapabilitiesService](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService).\n\n### [Capability](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.Capability)\n\nA capability represents a particular feature or set of features\navailable on the App Engine platform.\n\nTo check the availability of a particular capability, use the\n[CapabilitiesService](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService) API.\n\n### [CapabilityServicePb](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb)\n\n### [CapabilityServicePb.IsEnabledRequest](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledRequest)\n\n### [CapabilityServicePb.IsEnabledRequest.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledRequest.Builder)\n\n### [CapabilityServicePb.IsEnabledResponse](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponse)\n\n### [CapabilityServicePb.IsEnabledResponse.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponse.Builder)\n\n### [CapabilityState](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityState)\n\nRepresents the state of a [Capability](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.Capability).\n\n\nThe state of a capability is valid at a particular point in time.\n\nIf a particular capability is enabled at time T, there is no guarantee as to\nif it will be available at time T+1. When a maintenance period is scheduled,\nthere will be usually advance notice as to when the capability is disabled.\n\n### [ICapabilitiesServiceFactoryProvider](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.ICapabilitiesServiceFactoryProvider)\n\nFactory provider for [ICapabilitiesServiceFactory](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.ICapabilitiesServiceFactory).\n\n**Note:** This class is not intended for end users.\n\nInterfaces\n----------\n\n### [CapabilitiesPb.CapabilityConfigListOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigListOrBuilder)\n\n### [CapabilitiesPb.CapabilityConfigOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfigOrBuilder)\n\n### [CapabilitiesService](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService)\n\nAllows applications to identify API outages. This service is **deprecated** except for the\nspecific case of querying whether datastore writes are enabled.\n\n### [CapabilityServicePb.IsEnabledRequestOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledRequestOrBuilder)\n\n### [CapabilityServicePb.IsEnabledResponseOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponseOrBuilder)\n\n### [ICapabilitiesServiceFactory](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.ICapabilitiesServiceFactory)\n\nFactory for creating a [CapabilitiesService](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesService).\n\nEnums\n-----\n\n### [CapabilitiesPb.CapabilityConfig.Status](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilitiesPb.CapabilityConfig.Status)\n\n### [CapabilityServicePb.IsEnabledResponse.SummaryStatus](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityServicePb.IsEnabledResponse.SummaryStatus)\n\n### [CapabilityStatus](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.CapabilityStatus)\n\nRepresents the status of a [Capability](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.capabilities.Capability)."]]