Package io.atleon.aws.sqs
Class SqsConfigSource
- java.lang.Object
-
- io.atleon.core.ConfigProvider<Mono<T>,S>
-
- io.atleon.core.ConfigSource<SqsConfig,SqsConfigSource>
-
- io.atleon.aws.sqs.SqsConfigSource
-
public class SqsConfigSource extends io.atleon.core.ConfigSource<SqsConfig,SqsConfigSource>
Reactive source ofSqsConfigs used by AloSqs resources.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSqsConfigSource()protectedSqsConfigSource(String name)protectedSqsConfigSource(Function<Map<String,Object>,Optional<String>> propertiesToName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SqsConfigSourceinitializeCopy()static SqsConfigSourcenamed(String name)protected SqsConfigpostProcessProperties(Map<String,Object> properties)static SqsConfigSourceunnamed()protected voidvalidateProperties(Map<String,Object> properties)-
Methods inherited from class io.atleon.core.ConfigSource
applyProcessors, applyProcessors, create, create, loadProcessors
-
-
-
-
Method Detail
-
unnamed
public static SqsConfigSource unnamed()
-
named
public static SqsConfigSource named(String name)
-
initializeCopy
protected SqsConfigSource initializeCopy()
- Specified by:
initializeCopyin classio.atleon.core.ConfigProvider<Mono<SqsConfig>,SqsConfigSource>
-
validateProperties
protected void validateProperties(Map<String,Object> properties)
- Specified by:
validatePropertiesin classio.atleon.core.ConfigSource<SqsConfig,SqsConfigSource>
-
-