| Interface | Description |
|---|---|
| ApiConfigSource |
Interface for any class that can read some swarm endpoint configuration from some source.
|
| ApiConfigWriter |
Generator of wire-formatted configuration strings to send to the API frontend.
|
| Authenticator |
Interface for Endpoints authenticators.
|
| PeerAuthenticator |
Peer authenticators aim to verify the peer and run before
Authenticator. |
| ResourceTransformer<TFrom> |
A specialized transformer for handling Resource types.
|
| Transformer<TFrom,TTo> |
An interface used to transform between a bean type and another type during JSON serialization.
|
| Class | Description |
|---|---|
| ApiAuthConfig |
Flattened auth configuration for a swarm endpoint.
|
| ApiCacheControl.Type |
Constants of cache control types
|
| ApiCacheControlConfig |
Flattened cache control configuration for a swarm endpoint.
|
| ApiClassConfig |
Flattened configuration for a Swarm API class.
|
| ApiClassConfig.MethodConfigMap |
Map of API methods for this API class. |
| ApiConfig |
Flattened configuration for a swarm endpoint.
|
| ApiConfig.Factory |
Simple factory to create
ApiConfig instances. |
| ApiConfigInconsistency<T> |
Data object to represent a value inconsistency for the same property in two different
configurations.
|
| ApiConfigInconsistency.ListBuilder<T> |
Builder to build a list of inconsistency objects.
|
| ApiConfigLoader |
Loader for entire configurations for swarm endpoints.
|
| ApiFrontendLimitsConfig |
Flattened frontend limits configuration for a swarm endpoint.
|
| ApiFrontendLimitsConfig.FrontendLimitsRule |
Pure read-only data object to represent a single matching rule for the frontend limits
configuration.
|
| ApiKey |
An immutable name which fully identifies an API.
|
| ApiMethod.HttpMethod |
Constants of HTTP method names
|
| ApiMethodConfig |
Flattened method configuration for a swarm endpoint method.
|
| ApiNamespaceConfig |
Flattened Api namespace configuration originating from
ApiNamespace. |
| ApiParameterConfig |
Configuration for a single parameter of a Swarm Endpoint method.
|
| ApiSerializationConfig |
Flattened serialization configuration for a swarm endpoint.
|
| ApiSerializationConfig.SerializerConfig |
A single serialization rule.
|
| DefaultAnnotation |
Class used for creation of a default instance of an annotation.
|
| ResourcePropertySchema |
A schema definition for an individual property on a resource.
|
| ResourceSchema |
Defines the schema for a resource, which will be exposed in discovery.
|
| ResourceSchema.Builder |
A builder for
ResourceSchema. |
| Serializers |
Common utility functions for
Transformers. |
| StandardParameters |
| Enum | Description |
|---|---|
| AnnotationBoolean |
Enum allowing a boolean flag or unspecified.
|
| ApiParameterConfig.Classification |
Classification of how the parameter is used within Endpoints method calls.
|
| AuthLevel |
Enum to choose frontend authentication level for use in endpoints annotations.
|
| Exception | Description |
|---|---|
| ApiConfigException |
Exception for any errors thrown reading api configuration.
|
| 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.
|
| 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.
|
| 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.
|