Send feedback
com.google.api.server.spi.config
Stay organized with collections
Save and categorize content based on your preferences.
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 2024-02-15 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 2024-02-15 UTC."],[],[]]