@ConditionalOnClass(value=com.azure.storage.file.share.ShareServiceClientBuilder.class)
@ConditionalOnProperty(value="spring.cloud.azure.storage.fileshare.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnAnyProperty(prefix="spring.cloud.azure.storage.fileshare",
name={"account-name","endpoint","connection-string"})
public class AzureStorageFileShareAutoConfiguration
extends AzureServiceConfigurationBase
ShareServiceClientBuilder and file share service clients.azureGlobalProperties| Constructor and Description |
|---|
AzureStorageFileShareAutoConfiguration(AzureGlobalProperties azureGlobalProperties) |
| Modifier and Type | Method and Description |
|---|---|
AzureStorageFileShareProperties |
azureStorageFileShareProperties() |
com.azure.storage.file.share.ShareAsyncClient |
shareAsyncClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareServiceAsyncClient shareServiceAsyncClient) |
com.azure.storage.file.share.ShareClient |
shareClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareServiceClient shareServiceClient) |
com.azure.storage.file.share.ShareFileAsyncClient |
shareFileAsyncClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareAsyncClient shareAsyncClient) |
com.azure.storage.file.share.ShareFileClient |
shareFileClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareClient shareClient) |
com.azure.storage.file.share.ShareServiceAsyncClient |
shareServiceAsyncClient(com.azure.storage.file.share.ShareServiceClientBuilder builder) |
com.azure.storage.file.share.ShareServiceClient |
shareServiceClient(com.azure.storage.file.share.ShareServiceClientBuilder builder) |
com.azure.storage.file.share.ShareServiceClientBuilder |
shareServiceClientBuilder(ShareServiceClientBuilderFactory factory) |
ShareServiceClientBuilderFactory |
shareServiceClientBuilderFactory(AzureStorageFileShareProperties properties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageFileShare>> connectionStringProviders,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.file.share.ShareServiceClientBuilder>> customizers) |
com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageFileShare> |
staticStorageBlobConnectionStringProvider(AzureStorageFileShareProperties properties) |
loadPropertiespublic AzureStorageFileShareAutoConfiguration(AzureGlobalProperties azureGlobalProperties)
@Bean @ConfigurationProperties(value="spring.cloud.azure.storage.fileshare") public AzureStorageFileShareProperties azureStorageFileShareProperties()
@Bean @ConditionalOnMissingBean public com.azure.storage.file.share.ShareServiceClient shareServiceClient(com.azure.storage.file.share.ShareServiceClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.storage.file.share.ShareServiceAsyncClient shareServiceAsyncClient(com.azure.storage.file.share.ShareServiceClientBuilder builder)
@Bean @ConditionalOnMissingBean public ShareServiceClientBuilderFactory shareServiceClientBuilderFactory(AzureStorageFileShareProperties properties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageFileShare>> connectionStringProviders, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.file.share.ShareServiceClientBuilder>> customizers)
@Bean @ConditionalOnMissingBean public com.azure.storage.file.share.ShareServiceClientBuilder shareServiceClientBuilder(ShareServiceClientBuilderFactory factory)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.fileshare",
name="file-name")
public com.azure.storage.file.share.ShareFileAsyncClient shareFileAsyncClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareAsyncClient shareAsyncClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.fileshare",
name="share-name")
public com.azure.storage.file.share.ShareAsyncClient shareAsyncClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareServiceAsyncClient shareServiceAsyncClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.fileshare",
name="file-name")
public com.azure.storage.file.share.ShareFileClient shareFileClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareClient shareClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.fileshare",
name="share-name")
public com.azure.storage.file.share.ShareClient shareClient(AzureStorageFileShareProperties properties,
com.azure.storage.file.share.ShareServiceClient shareServiceClient)
@Bean @ConditionalOnProperty(value="spring.cloud.azure.storage.fileshare.connection-string") public com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageFileShare> staticStorageBlobConnectionStringProvider(AzureStorageFileShareProperties properties)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.