Class AppConfigurationProperties
- java.lang.Object
-
- com.azure.spring.cloud.config.properties.AppConfigurationProperties
-
@Validated @ConfigurationProperties(prefix="spring.cloud.azure.appconfiguration") @Import(AppConfigurationProviderProperties.class) public final class AppConfigurationProperties extends Object
Properties for all Azure App Configuration stores that are loaded.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONFIG_PREFIXPrefix for client configurations for connecting to stores.static StringLABEL_SEPARATORSeparator for multiple labels.
-
Constructor Summary
Constructors Constructor Description AppConfigurationProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetDefaultContext()Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsAppConfigManagedIdentityPropertiesgetManagedIdentity()StringgetName()Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsBooleangetPushRefresh()DurationgetRefreshInterval()List<ConfigStore>getStores()booleanisEnabled()voidsetDefaultContext(String defaultContext)Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsvoidsetEnabled(boolean enabled)voidsetManagedIdentity(AppConfigManagedIdentityProperties managedIdentity)voidsetName(String name)Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsvoidsetPushRefresh(Boolean pushRefresh)voidsetRefreshInterval(Duration refreshInterval)voidsetStores(List<ConfigStore> stores)voidvalidateAndInit()Validates at least one store is configured for use and they are valid.
-
-
-
Field Detail
-
CONFIG_PREFIX
public static final String CONFIG_PREFIX
Prefix for client configurations for connecting to stores.- See Also:
- Constant Field Values
-
LABEL_SEPARATOR
public static final String LABEL_SEPARATOR
Separator for multiple labels.- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
- Returns:
- the enabled
-
setEnabled
public void setEnabled(boolean enabled)
- Parameters:
enabled- the enabled to set
-
getStores
public List<ConfigStore> getStores()
- Returns:
- the stores
-
setStores
public void setStores(List<ConfigStore> stores)
- Parameters:
stores- the stores to set
-
getDefaultContext
@Deprecated public String getDefaultContext()
Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsThe prefixed used before all keys loaded.- Returns:
- null
-
setDefaultContext
@Deprecated public void setDefaultContext(String defaultContext)
Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsOverrides the default context of `applicaiton`.- Parameters:
defaultContext- Key Prefix.
-
getName
@Deprecated @Nullable public String getName()
Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsUsed to override the spring.application.name value- Returns:
- name
-
setName
@Deprecated public void setName(@Nullable String name)
Deprecated.Use spring.cloud.azure.appconfiguration[0].selectsUsed to override the spring.application.name value- Parameters:
name- application name in conifg key.
-
getManagedIdentity
public AppConfigManagedIdentityProperties getManagedIdentity()
- Returns:
- the managedIdentity
-
setManagedIdentity
public void setManagedIdentity(AppConfigManagedIdentityProperties managedIdentity)
- Parameters:
managedIdentity- the managedIdentity to set
-
getPushRefresh
public Boolean getPushRefresh()
- Returns:
- the pushRefresh
-
setPushRefresh
public void setPushRefresh(Boolean pushRefresh)
- Parameters:
pushRefresh- the pushRefresh to set
-
getRefreshInterval
public Duration getRefreshInterval()
- Returns:
- the refreshInterval
-
setRefreshInterval
public void setRefreshInterval(Duration refreshInterval)
- Parameters:
refreshInterval- the refreshInterval to set
-
validateAndInit
@PostConstruct public void validateAndInit()
Validates at least one store is configured for use and they are valid.
-
-