@ThreadSafe public final class ProfileCsmConfigurationProvider extends Object implements CsmConfigurationProvider
AwsProfileNameLoader will be used to
 find the profile to load the configuration from.| Modifier and Type | Field and Description | 
|---|---|
| static String | CSM_CLIENT_ID_PROPERTY | 
| static String | CSM_ENABLED_PROPERTY | 
| static String | CSM_HOST_PROPERTY | 
| static String | CSM_PORT_PROPERTY | 
| Constructor and Description | 
|---|
| ProfileCsmConfigurationProvider()No-arg constructor. | 
| ProfileCsmConfigurationProvider(String profileName)Create an instance that loads the configuration from the given profile
 name. | 
| ProfileCsmConfigurationProvider(String profileName,
                               AwsProfileFileLocationProvider configFileLocationProvider)Create an instance that loads the configuration from the given profile
 name and config file location. | 
| Modifier and Type | Method and Description | 
|---|---|
| CsmConfiguration | getConfiguration() | 
public static final String CSM_ENABLED_PROPERTY
public static final String CSM_HOST_PROPERTY
public static final String CSM_PORT_PROPERTY
public static final String CSM_CLIENT_ID_PROPERTY
public ProfileCsmConfigurationProvider()
AwsProfileNameLoader and AwsProfileFileLocationProvider.DEFAULT_CONFIG_LOCATION_PROVIDER will be
 used to find locate the profile name and config file respectively.public ProfileCsmConfigurationProvider(String profileName)
AwsProfileFileLocationProvider.DEFAULT_CONFIG_LOCATION_PROVIDER
 will be used to find locate the config file.profileName - The name of the profile.public ProfileCsmConfigurationProvider(String profileName, AwsProfileFileLocationProvider configFileLocationProvider)
profileName - The name of the profile.configFileLocationProvider - The provider to use to locate the
 config file.public CsmConfiguration getConfiguration()
getConfiguration in interface CsmConfigurationProviderCopyright © 2020. All rights reserved.