Interface BackupPlanInput.Builder

All Superinterfaces:
Buildable, CopyableBuilder<BackupPlanInput.Builder,BackupPlanInput>, SdkBuilder<BackupPlanInput.Builder,BackupPlanInput>, SdkPojo
Enclosing class:
BackupPlanInput

public static interface BackupPlanInput.Builder extends SdkPojo, CopyableBuilder<BackupPlanInput.Builder,BackupPlanInput>
  • Method Details

    • backupPlanName

      BackupPlanInput.Builder backupPlanName(String backupPlanName)

      The display name of a backup plan. Must contain 1 to 50 alphanumeric or '-_.' characters.

      Parameters:
      backupPlanName - The display name of a backup plan. Must contain 1 to 50 alphanumeric or '-_.' characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rules

      An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

      Parameters:
      rules - An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rules

      An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

      Parameters:
      rules - An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rules

      An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

      This is a convenience method that creates an instance of the BackupRuleInput.Builder avoiding the need to create one manually via BackupRuleInput.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rules(List<BackupRuleInput>).

      Parameters:
      rules - a consumer that will call methods on BackupRuleInput.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • advancedBackupSettings

      BackupPlanInput.Builder advancedBackupSettings(Collection<AdvancedBackupSetting> advancedBackupSettings)

      Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.

      Parameters:
      advancedBackupSettings - Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • advancedBackupSettings

      BackupPlanInput.Builder advancedBackupSettings(AdvancedBackupSetting... advancedBackupSettings)

      Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.

      Parameters:
      advancedBackupSettings - Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • advancedBackupSettings

      BackupPlanInput.Builder advancedBackupSettings(Consumer<AdvancedBackupSetting.Builder>... advancedBackupSettings)

      Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.

      This is a convenience method that creates an instance of the AdvancedBackupSetting.Builder avoiding the need to create one manually via AdvancedBackupSetting.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to advancedBackupSettings(List<AdvancedBackupSetting>).

      Parameters:
      advancedBackupSettings - a consumer that will call methods on AdvancedBackupSetting.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: