All Classes and Interfaces
Class
Description
Utility class to provide conversion for HTTP request body.
An implementation of
HttpTransportFactory based upon HttpClient that can be supplied
when creating GoogleCredentials, allowing full control over configuration of the client.Implementation of
LowLevelHttpRequest that uses the blocking API of HttpClient.The default
PublisherFactory implementation.Defaul implementation of
Acknowledgement contract.Handles any exception on beans of type
PubSubListener that do not
implement PubSubMessageReceiverExceptionHandler interface.Default implementation of a
PubSubMessageSerDesRegistry.Default implementation of
SecretManagerClient.Default implementation of
SubscriberFactory.A filter that allows service to service communication in GCP (https://cloud.google.com/run/docs/authenticating/service-to-service).
Creates a GoogleAuthServiceConfig for each Service configured under
gcp.http.client.auth.services.*.audience.
General Google cloud configuration.
A super class that extends
GoogleFunctionInitializer and can be used to map cloud events payloads.Logback extension that sets a property called google_cloud_logging to allow users to switch between appender configurations.
Represents
ComputeInstanceMetadata for Google Cloud Platform.Resolves
ComputeInstanceMetadata for Google Cloud Platform.Configuration for computing metadata for
ComputePlatform.GOOGLE_COMPUTE.Models common Google compute instance metadata keys.
Implementation of
Cookies for serverless.Configuration for the Google credentials.
A factory for creating
GoogleCredentials.Extended version of
FunctionInitializer that configures the GCP environment.Extended interface used for testing.
Disables module scan for Jackson which is slow in function context.
Entry point into the Micronaut + GCP integration.
A
PubSubMessageSerDes implementation that uses a JsonMapper to convert
application/json mime types.An annotation used to indicate that a parameter on a method should be bound to the message id.
Provides names of implemented modules to be used as
Named qualifiers as a well for UserAgentHeaderProvider.A
MessageBodyWriter implementation for writing the LowLevelHttpRequest that
is used for OAuth2 token refresh.Customizes the jackson object mapper to ensure essential modules are registered.
Defines the value of they to be used for message ordering.
Configuration properties for PubSub Publishers.
The publisher factory interface that can create publishers.
Holds necessary configuration to create
Publisher instances via PublisherFactory.Binds
Acknowledgement arguments.An interface for PubSub argument binding based on an annotation.
An interface for PubSub argument binding.
Convert PubSub attributes to the requested type.
Binds arguments annotated with
MessageBody and uses the appropriate
PubSubMessageSerDes to deserialize the contents of the PubSubMessage data.Represents an error when publishing messages.
Implementation of
PubSubClient advice annotation.Factory class to create default settings for PubSub Publisher and subscriber beans.
Configuration properties for PubSub support.
Stores the context of a PubSubMessage that is received.
Default body binder of PubSub consumers.
Binds an argument annotated with
MessageHeader annotation.Indicates that a bean will be consuming PubSub Messages.
Represents an error when consuming messages.
Binds a PubSubMessage Id to the argument.
Marker interface that
PubSubListener beans can implement
to handle exceptions.Responsible for converstion to/from bytes into domain logic.
A registry of
PubSubMessageSerDes instances.Stores the context of a PubSubMessage to be pulished.
Internal class to represent Topic State.
An exception thrown if there is an error during PubSub push message processing.
Various utility methods for dealing with Pub/Sub subscriptions.
Various utility methods for dealing with Pub/Sub topics.
An interface for PubSub argument binding based on argument type.
A
Controller implementation for handling PubSub Push JSON messages.Configuration for the PubSub Push Controller.
A validator for incoming PubSub push messages.
A record for deserializing incoming PubSub Push request messages.
The body of the deserialized push message.
Handles incoming
PushRequest messages.Represents a PubSub Push subscription.
A custom condition that indicates the bean requires a configured Google Project ID.
Implementation of
RequiresGoogleProjectId.This interface is intended to abstract interactions with
SecretManagerServiceClient, and instead of returning Google's ApiFuture
transform it on reactive extensions.Configuration for SecretManager clients and config client integration.
Factory to create SecretManager clients.
Logback JsonLayout class to include tracing and other MDC fields.
Configures the
StackdriverSender for Micronaut if present on the classpath.Constants for Stackdriver Trace.
Configuration properties for PubSub
Subscriber.Factory to create
SubscriberInterface using default configurations.Holds necessary configuration to create
Subscriber via SubscriberFactory.Represents a PubSub subscription.
Type converter used to convert Google's internal Duration type.
Represents a pubsub topic to be used by classes annotated with
PubSubClient.Provides the User-Agent header to signal to the Google Cloud Client Libraries that requests originate from a
Micronaut Integration.
A class-level validation constraint for PubSub push messages.
A wrapper class around
AccessSecretVersionResponse with secret information.