# Package com.google.api.server.spi.config

- Interface Summary
  Interface | Description
  --- | ---
  Authenticator | Interface for Endpoints authenticators.
  PeerAuthenticator | Peer authenticators aim to verify the peer and run before `Authenticator`.
  Transformer<TFrom,TTo> | An interface used to transform between a bean type and another type during JSON serialization.

- Class Summary
  Class | Description
  --- | ---
  ApiCacheControl.Type | Constants of cache control types
  ApiMethod.HttpMethod | Constants of HTTP method names

- 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.
  ApiCacheControl | Annotation for API cache control 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.
  ApiMethod | Annotation for API method configuration.
  ApiMethodCacheControl | Deprecated ApiMethodCacheControl is deprecated and will be removed in a future version of Cloud Endpoints.
  ApiNamespace | Fields populated in Discovery in order to proper namespace generated clients.
  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.