io.quarkus.amazon.sns.runtime.SnsBuildTimeConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quarkus-amazon-sns Show documentation
Show all versions of quarkus-amazon-sns Show documentation
Connect to Amazon SNS pub/sub messaging service
package io.quarkus.amazon.sns.runtime;
import io.quarkus.amazon.common.runtime.AsyncHttpClientBuildTimeConfig;
import io.quarkus.amazon.common.runtime.DevServicesBuildTimeConfig;
import io.quarkus.amazon.common.runtime.HasSdkBuildTimeConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientBuildTimeConfig;
import io.quarkus.runtime.annotations.ConfigPhase;
import io.quarkus.runtime.annotations.ConfigRoot;
import io.smallrye.config.ConfigMapping;
/**
* Amazon SNS build time configuration
*/
@ConfigMapping(prefix = "quarkus.sns")
@ConfigRoot(phase = ConfigPhase.BUILD_AND_RUN_TIME_FIXED)
public interface SnsBuildTimeConfig extends HasSdkBuildTimeConfig {
/**
* Sync HTTP transport configuration for Amazon SNS client
*/
SyncHttpClientBuildTimeConfig syncClient();
/**
* Async HTTP transport configuration for Amazon SNS client
*/
AsyncHttpClientBuildTimeConfig asyncClient();
/**
* Config for dev services
*/
DevServicesBuildTimeConfig devservices();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy