Interface RestoreTestingPlanForUpdate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RestoreTestingPlanForUpdate.Builder,
,RestoreTestingPlanForUpdate> SdkBuilder<RestoreTestingPlanForUpdate.Builder,
,RestoreTestingPlanForUpdate> SdkPojo
- Enclosing class:
RestoreTestingPlanForUpdate
-
Method Summary
Modifier and TypeMethodDescriptionrecoveryPointSelection
(Consumer<RestoreTestingRecoveryPointSelection.Builder> recoveryPointSelection) Required:Algorithm
;RecoveryPointTypes
;IncludeVaults
(one or more).recoveryPointSelection
(RestoreTestingRecoveryPointSelection recoveryPointSelection) Required:Algorithm
;RecoveryPointTypes
;IncludeVaults
(one or more).scheduleExpression
(String scheduleExpression) A CRON expression in specified timezone when a restore testing plan is executed.scheduleExpressionTimezone
(String scheduleExpressionTimezone) Optional.startWindowHours
(Integer startWindowHours) Defaults to 24 hours.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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);
This is a convenience method that creates an instance of theExcludeVaults
(defaults to empty list if not listed).RestoreTestingRecoveryPointSelection.Builder
avoiding the need to create one manually viaRestoreTestingRecoveryPointSelection.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torecoveryPointSelection(RestoreTestingRecoveryPointSelection)
.- Parameters:
recoveryPointSelection
- a consumer that will call methods onRestoreTestingRecoveryPointSelection.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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
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.
-