Interface RestoreTestingPlanForUpdate.Builder

  • Method Details

    • recoveryPointSelection

      RestoreTestingPlanForUpdate.Builder recoveryPointSelection(RestoreTestingRecoveryPointSelection recoveryPointSelection)

      Required: Algorithm; RecoveryPointTypes; IncludeVaults (one or more).

      Optional: SelectionWindowDays ('30' if not specified); ExcludeVaults (defaults to empty list if not listed).

      Parameters:
      recoveryPointSelection - Required: Algorithm; RecoveryPointTypes; IncludeVaults (one or more).

      Optional: SelectionWindowDays ('30' if not specified); ExcludeVaults (defaults to empty list if not listed).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recoveryPointSelection

      default RestoreTestingPlanForUpdate.Builder recoveryPointSelection(Consumer<RestoreTestingRecoveryPointSelection.Builder> recoveryPointSelection)

      Required: Algorithm; RecoveryPointTypes; IncludeVaults (one or more).

      Optional: SelectionWindowDays ('30' if not specified); ExcludeVaults (defaults to empty list if not listed).

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to recoveryPointSelection(RestoreTestingRecoveryPointSelection).

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

      RestoreTestingPlanForUpdate.Builder scheduleExpression(String scheduleExpression)

      A CRON expression in specified timezone when a restore testing plan is executed.

      Parameters:
      scheduleExpression - A CRON expression in specified timezone when a restore testing plan is executed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scheduleExpressionTimezone

      RestoreTestingPlanForUpdate.Builder scheduleExpressionTimezone(String scheduleExpressionTimezone)

      Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone.

      Parameters:
      scheduleExpressionTimezone - Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startWindowHours

      RestoreTestingPlanForUpdate.Builder startWindowHours(Integer startWindowHours)

      Defaults to 24 hours.

      A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week).

      Parameters:
      startWindowHours - Defaults to 24 hours.

      A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week).

      Returns:
      Returns a reference to this object so that method calls can be chained together.