Send feedback
  
   
 
  
    
      com.google.api.server.spi.config 
  
  
  
   
  
    
  
  
    
    
    
Interface Summary   
Interface 
Description 
 
Authenticator 
Interface for Endpoints authenticators.
 
 
Transformer <TFrom,TTo>
An interface used to transform between a bean type and another type during JSON serialization.
 
 
 
 
 
Enum Summary   
Enum 
Description 
 
AnnotationBoolean 
Enum allowing a boolean flag or unspecified.
 
 
AuthLevel 
Enum to choose frontend authentication level for use in endpoints annotations.
 
 
 
 
Annotation Types Summary   
Annotation Type 
Description 
 
Api 
Annotation for API-wide configuration.
 
 
ApiAuth 
Annotation for API authentication configuration.
 
 
ApiClass 
Annotation for configuration specific to an API class.
 
 
ApiFrontendLimitRule 
Annotation for configuration of API quota frontend limit rules.
 
 
ApiFrontendLimits 
Annotation for configuration of API quota frontend limits.
 
 
ApiIssuer 
Annotation to specify a JWT issuer configuration.
 
 
ApiIssuerAudience 
An annotation that specifies a list of allowed audiences for an issuer.
 
 
ApiLimitMetric 
A rate limiting metric.
 
 
ApiMethod 
Annotation for API method configuration.
 
 
ApiMethodCacheControl Deprecated
 
 
ApiMetricCost 
Metric cost definition for a method.
 
 
ApiNamespace 
Fields populated in Discovery in order to proper namespace generated clients.
 
 
ApiReference 
Annotation to specify that the annotated class should use the same 
Api configuration
 information as the referenced class.
 
 
ApiResourceProperty 
Annotation for configuring bean properties for API resources.
 
 
ApiTransformer 
An annotation for customizing API output by simple type conversion.
 
 
DefaultValue 
Default value for parameters.
 
 
Description 
Annotation to specify the description of an API parameter.
 
 
Named 
Annotation to specify the name of an API parameter.
 
 
Nullable 
Annotation to specify that an API parameter is optional.
 
 
Singleton 
Annotation used with Authenticator and PeerAuthenticator to denote only one instance will be
 created for optimization.
 
 
 
 
 
 
  
  
     
  
    
    
      
       
         
  
  
    
    Send feedback
  
   
 
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-07-28 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["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-07-28 UTC."],[],[]]