Package io.atleon.aws.sns
Class SnsConfigSource
- java.lang.Object
-
- io.atleon.core.ConfigProvider<Mono<T>,S>
-
- io.atleon.core.ConfigSource<SnsConfig,SnsConfigSource>
-
- io.atleon.aws.sns.SnsConfigSource
-
public class SnsConfigSource extends io.atleon.core.ConfigSource<SnsConfig,SnsConfigSource>
Reactive source ofSnsConfig
s used by AloSqs resources.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SnsConfigSource()
protected
SnsConfigSource(String name)
protected
SnsConfigSource(Function<Map<String,Object>,Optional<String>> propertiesToName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SnsConfigSource
initializeCopy()
static SnsConfigSource
named(String name)
protected SnsConfig
postProcessProperties(Map<String,Object> properties)
static SnsConfigSource
unnamed()
protected void
validateProperties(Map<String,Object> properties)
-
Methods inherited from class io.atleon.core.ConfigSource
applyProcessors, applyProcessors, create, create, loadProcessors
-
-
-
-
Method Detail
-
unnamed
public static SnsConfigSource unnamed()
-
named
public static SnsConfigSource named(String name)
-
initializeCopy
protected SnsConfigSource initializeCopy()
- Specified by:
initializeCopy
in classio.atleon.core.ConfigProvider<Mono<SnsConfig>,SnsConfigSource>
-
validateProperties
protected void validateProperties(Map<String,Object> properties)
- Specified by:
validateProperties
in classio.atleon.core.ConfigSource<SnsConfig,SnsConfigSource>
-
-