Class AppConfigPropertySource
java.lang.Object
org.springframework.core.env.PropertySource<software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
org.springframework.core.env.EnumerablePropertySource<software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
io.awspring.cloud.core.config.AwsPropertySource<AppConfigPropertySource, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
io.awspring.cloud.appconfig.AppConfigPropertySource
public class AppConfigPropertySource
extends AwsPropertySource<AppConfigPropertySource, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
Retrieves configuration property sources path from the AWS AppConfig using the provided
AppConfigDataClient.- Since:
- 4.1.0
- Author:
- Matej Nedic
-
Nested Class Summary
Nested classes/interfaces inherited from class PropertySource
PropertySource.StubPropertySource -
Field Summary
Fields inherited from class PropertySource
logger, name, source -
Constructor Summary
ConstructorsConstructorDescriptionAppConfigPropertySource(RequestContext context, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient appConfigClient) AppConfigPropertySource(RequestContext context, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient appConfigClient, @Nullable String sessionToken, Map<String, Object> properties) -
Method Summary
Methods inherited from class EnumerablePropertySource
containsProperty
-
Constructor Details
-
AppConfigPropertySource
public AppConfigPropertySource(RequestContext context, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient appConfigClient) -
AppConfigPropertySource
public AppConfigPropertySource(RequestContext context, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient appConfigClient, @Nullable String sessionToken, Map<String, Object> properties)
-
-
Method Details
-
init
public void init()Description copied from class:AwsPropertySourceInitializes invalid input: '&' fetches properties.- Specified by:
initin classAwsPropertySource<AppConfigPropertySource, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
-
copy
Description copied from class:AwsPropertySourceCreates a non-initialized copy of the property source.- Specified by:
copyin classAwsPropertySource<AppConfigPropertySource, software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>- Returns:
- a property source
-
getPropertyNames
- Specified by:
getPropertyNamesin classEnumerablePropertySource<software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
-
getProperty
- Specified by:
getPropertyin classPropertySource<software.amazon.awssdk.services.appconfigdata.AppConfigDataClient>
-