Class AzureStagingCleanupTask.Builder

java.lang.Object
io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
Enclosing class:
AzureStagingCleanupTask

public static class AzureStagingCleanupTask.Builder extends Object
AzureStagingCleanupTask 的建構器
  • 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

      public AzureStagingCleanupTask.Builder container(String container)
      設定容器名稱
      Parameters:
      container - Azure Blob 容器名稱
      Returns:
      Builder 實例(支援鏈式呼叫)
    • blobPrefix

      public AzureStagingCleanupTask.Builder blobPrefix(String blobPrefix)
      設定 Blob 前綴
      Parameters:
      blobPrefix - Blob 名稱前綴
      Returns:
      Builder 實例(支援鏈式呼叫)
    • retentionPeriod

      public AzureStagingCleanupTask.Builder retentionPeriod(Duration retentionPeriod)
      設定保留期限
      Parameters:
      retentionPeriod - 保留期限
      Returns:
      Builder 實例(支援鏈式呼叫)
    • retentionPeriodHours

      public AzureStagingCleanupTask.Builder retentionPeriodHours(long hours)
      設定保留期限(小時)
      Parameters:
      hours - 保留期限(小時數)
      Returns:
      Builder 實例(支援鏈式呼叫)
    • build

      public AzureStagingCleanupTask build()
      建立 AzureStagingCleanupTask 實例
      Returns:
      新的 AzureStagingCleanupTask 實例