Interface RestoreTestingPlanForUpdate.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RestoreTestingPlanForUpdate.Builder,RestoreTestingPlanForUpdate>,SdkBuilder<RestoreTestingPlanForUpdate.Builder,RestoreTestingPlanForUpdate>,SdkPojo
- Enclosing class:
- RestoreTestingPlanForUpdate
public static interface RestoreTestingPlanForUpdate.Builder extends SdkPojo, CopyableBuilder<RestoreTestingPlanForUpdate.Builder,RestoreTestingPlanForUpdate>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RestoreTestingPlanForUpdate.BuilderrecoveryPointSelection(Consumer<RestoreTestingRecoveryPointSelection.Builder> recoveryPointSelection)Required:Algorithm;RecoveryPointTypes;IncludeVaults(one or more).RestoreTestingPlanForUpdate.BuilderrecoveryPointSelection(RestoreTestingRecoveryPointSelection recoveryPointSelection)Required:Algorithm;RecoveryPointTypes;IncludeVaults(one or more).RestoreTestingPlanForUpdate.BuilderscheduleExpression(String scheduleExpression)A CRON expression in specified timezone when a restore testing plan is executed.RestoreTestingPlanForUpdate.BuilderscheduleExpressionTimezone(String scheduleExpressionTimezone)Optional.RestoreTestingPlanForUpdate.BuilderstartWindowHours(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 Detail
-
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.Builderavoiding the need to create one manually viaRestoreTestingRecoveryPointSelection.builder().When the
Consumercompletes,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:
recoveryPointSelection(RestoreTestingRecoveryPointSelection)
-
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.
-
-