Class AzureStagingCleanupTask.Builder
java.lang.Object
io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
- Enclosing class:
AzureStagingCleanupTask
AzureStagingCleanupTask 的建構器
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionblobPrefix(String blobPrefix) 設定 Blob 前綴blobServiceClient(com.azure.storage.blob.BlobServiceClient blobServiceClient) 設定 BlobServiceClientbuild()建立 AzureStagingCleanupTask 實例設定容器名稱retentionPeriod(Duration retentionPeriod) 設定保留期限retentionPeriodHours(long hours) 設定保留期限(小時)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
blobServiceClient
public AzureStagingCleanupTask.Builder blobServiceClient(com.azure.storage.blob.BlobServiceClient blobServiceClient) 設定 BlobServiceClient- Parameters:
blobServiceClient- Azure Blob Service 客戶端- Returns:
- Builder 實例(支援鏈式呼叫)
-
container
設定容器名稱- Parameters:
container- Azure Blob 容器名稱- Returns:
- Builder 實例(支援鏈式呼叫)
-
blobPrefix
設定 Blob 前綴- Parameters:
blobPrefix- Blob 名稱前綴- Returns:
- Builder 實例(支援鏈式呼叫)
-
retentionPeriod
設定保留期限- Parameters:
retentionPeriod- 保留期限- Returns:
- Builder 實例(支援鏈式呼叫)
-
retentionPeriodHours
設定保留期限(小時)- Parameters:
hours- 保留期限(小時數)- Returns:
- Builder 實例(支援鏈式呼叫)
-
build
建立 AzureStagingCleanupTask 實例- Returns:
- 新的 AzureStagingCleanupTask 實例
-