Annotation that marks a package or class as internal to App Engine. When
applied to package, all subpackages are also considered to be internal. User
code cannot safely depend on any class with this annotation or any class
belonging to a package or a parent package with this annotation.
[[["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-08-28 UTC."],[[["\u003cp\u003eThis webpage provides comprehensive documentation for various classes, interfaces, enums, and exceptions within the Google App Engine's Java environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eApiProxy\u003c/code\u003e class and its related components, such as \u003ccode\u003eApiConfig\u003c/code\u003e, \u003ccode\u003eLogRecord\u003c/code\u003e, and \u003ccode\u003eDelegate\u003c/code\u003e, are key elements for interacting with App Engine's services.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUserServicePb\u003c/code\u003e class and its numerous sub-components are crucial for managing user authentication and authorization within the App Engine application.\u003c/p\u003e\n"],["\u003cp\u003eThe documented exceptions, like \u003ccode\u003eApiDeadlineExceededException\u003c/code\u003e and \u003ccode\u003eOverQuotaException\u003c/code\u003e, are essential for handling potential errors and limitations during API interactions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAppEngineInternal\u003c/code\u003e annotation type is used to mark classes or packages that are for internal use within App Engine, and shouldn't be used by the user code.\u003c/p\u003e\n"]]],[],null,["# Package com.google.apphosting.api (2.0.0)\n\nClasses\n-------\n\n### [ApiProxy](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy)\n\n### [ApiProxy.ApiConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ApiConfig)\n\n### [ApiProxy.LogRecord](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.LogRecord)\n\n### [ApiStats](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiStats)\n\n### [CloudTrace](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.CloudTrace)\n\n### [CloudTraceContext](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.CloudTraceContext)\n\n### [NamespaceResources](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.NamespaceResources)\n\nReources for namespaces used by front end and back end.\n\n### [UserServicePb](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb)\n\n### [UserServicePb.CreateLoginURLRequest](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLoginURLRequest)\n\n### [UserServicePb.CreateLoginURLRequest.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLoginURLRequest.Builder)\n\n### [UserServicePb.CreateLoginURLResponse](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLoginURLResponse)\n\n### [UserServicePb.CreateLoginURLResponse.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLoginURLResponse.Builder)\n\n### [UserServicePb.CreateLogoutURLRequest](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLogoutURLRequest)\n\n### [UserServicePb.CreateLogoutURLRequest.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLogoutURLRequest.Builder)\n\n### [UserServicePb.CreateLogoutURLResponse](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLogoutURLResponse)\n\n### [UserServicePb.CreateLogoutURLResponse.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLogoutURLResponse.Builder)\n\n### [UserServicePb.GetOAuthUserRequest](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.GetOAuthUserRequest)\n\n### [UserServicePb.GetOAuthUserRequest.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.GetOAuthUserRequest.Builder)\n\n### [UserServicePb.GetOAuthUserResponse](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.GetOAuthUserResponse)\n\n### [UserServicePb.GetOAuthUserResponse.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.GetOAuthUserResponse.Builder)\n\n### [UserServicePb.UserServiceError](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.UserServiceError)\n\n### [UserServicePb.UserServiceError.Builder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.UserServiceError.Builder)\n\nInterfaces\n----------\n\n### [ApiProxy.ApiResultFuture\\\u003cT\\\u003e](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ApiResultFuture)\n\n### [ApiProxy.Delegate\\\u003cE\\\u003e](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.Delegate)\n\n### [ApiProxy.Environment](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.Environment)\n\n### [ApiProxy.EnvironmentFactory](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.EnvironmentFactory)\n\n### [ApiProxy.EnvironmentWithTrace](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.EnvironmentWithTrace)\n\n### [UserServicePb.CreateLoginURLRequestOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLoginURLRequestOrBuilder)\n\n### [UserServicePb.CreateLoginURLResponseOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLoginURLResponseOrBuilder)\n\n### [UserServicePb.CreateLogoutURLRequestOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLogoutURLRequestOrBuilder)\n\n### [UserServicePb.CreateLogoutURLResponseOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.CreateLogoutURLResponseOrBuilder)\n\n### [UserServicePb.GetOAuthUserRequestOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.GetOAuthUserRequestOrBuilder)\n\n### [UserServicePb.GetOAuthUserResponseOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.GetOAuthUserResponseOrBuilder)\n\n### [UserServicePb.UserServiceErrorOrBuilder](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.UserServiceErrorOrBuilder)\n\nEnums\n-----\n\n### [ApiProxy.LogRecord.Level](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.LogRecord.Level)\n\n### [UserServicePb.UserServiceError.ErrorCode](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.UserServicePb.UserServiceError.ErrorCode)\n\nExceptions\n----------\n\n### [ApiProxy.ApiDeadlineExceededException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ApiDeadlineExceededException)\n\n### [ApiProxy.ApiProxyException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ApiProxyException)\n\n### [ApiProxy.ApplicationException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ApplicationException)\n\n### [ApiProxy.ArgumentException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ArgumentException)\n\n### [ApiProxy.CallNotFoundException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.CallNotFoundException)\n\n### [ApiProxy.CancelledException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.CancelledException)\n\n### [ApiProxy.CapabilityDisabledException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.CapabilityDisabledException)\n\n### [ApiProxy.FeatureNotEnabledException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.FeatureNotEnabledException)\n\n### [ApiProxy.OverQuotaException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.OverQuotaException)\n\n### [ApiProxy.RPCFailedException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.RPCFailedException)\n\n### [ApiProxy.RequestTooLargeException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.RequestTooLargeException)\n\n### [ApiProxy.ResponseTooLargeException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.ResponseTooLargeException)\n\n### [ApiProxy.UnknownException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.ApiProxy.UnknownException)\n\n### [DeadlineExceededException](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.DeadlineExceededException)\n\nAnnotation Types\n----------------\n\n### [AppEngineInternal](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.apphosting.api.AppEngineInternal)\n\nAnnotation that marks a package or class as internal to App Engine. When\napplied to package, all subpackages are also considered to be internal. User\ncode cannot safely depend on any class with this annotation or any class\nbelonging to a package or a parent package with this annotation."]]