Package com.pulumi.aws.backup.inputs
Class RestoreTestingPlanRecoveryPointSelectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.backup.inputs.RestoreTestingPlanRecoveryPointSelectionArgs.Builder
-
- Enclosing class:
- RestoreTestingPlanRecoveryPointSelectionArgs
public static final class RestoreTestingPlanRecoveryPointSelectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RestoreTestingPlanRecoveryPointSelectionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RestoreTestingPlanRecoveryPointSelectionArgs defaults)
-
-
Method Detail
-
algorithm
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder algorithm(com.pulumi.core.Output<java.lang.String> algorithm)
- Parameters:
algorithm- Algorithm used for selecting recovery points. Valid values are `RANDOM_WITHIN_WINDOW` and `LATEST_WITHIN_WINDOW`.- Returns:
- builder
-
algorithm
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder algorithm(java.lang.String algorithm)
- Parameters:
algorithm- Algorithm used for selecting recovery points. Valid values are `RANDOM_WITHIN_WINDOW` and `LATEST_WITHIN_WINDOW`.- Returns:
- builder
-
excludeVaults
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder excludeVaults(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludeVaults)
- Parameters:
excludeVaults- Backup vaults to exclude from the recovery point selection. Each value must be a valid AWS ARN for a backup vault or `*` to exclude all backup vaults.- Returns:
- builder
-
excludeVaults
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder excludeVaults(java.util.List<java.lang.String> excludeVaults)
- Parameters:
excludeVaults- Backup vaults to exclude from the recovery point selection. Each value must be a valid AWS ARN for a backup vault or `*` to exclude all backup vaults.- Returns:
- builder
-
excludeVaults
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder excludeVaults(java.lang.String... excludeVaults)
- Parameters:
excludeVaults- Backup vaults to exclude from the recovery point selection. Each value must be a valid AWS ARN for a backup vault or `*` to exclude all backup vaults.- Returns:
- builder
-
includeVaults
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder includeVaults(com.pulumi.core.Output<java.util.List<java.lang.String>> includeVaults)
- Parameters:
includeVaults- Backup vaults to include in the recovery point selection. Each value must be a valid AWS ARN for a backup vault or `*` to include all backup vaults.- Returns:
- builder
-
includeVaults
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder includeVaults(java.util.List<java.lang.String> includeVaults)
- Parameters:
includeVaults- Backup vaults to include in the recovery point selection. Each value must be a valid AWS ARN for a backup vault or `*` to include all backup vaults.- Returns:
- builder
-
includeVaults
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder includeVaults(java.lang.String... includeVaults)
- Parameters:
includeVaults- Backup vaults to include in the recovery point selection. Each value must be a valid AWS ARN for a backup vault or `*` to include all backup vaults.- Returns:
- builder
-
recoveryPointTypes
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder recoveryPointTypes(com.pulumi.core.Output<java.util.List<java.lang.String>> recoveryPointTypes)
- Parameters:
recoveryPointTypes- Types of recovery points to include in the selection. Valid values are `CONTINUOUS` and `SNAPSHOT`.- Returns:
- builder
-
recoveryPointTypes
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder recoveryPointTypes(java.util.List<java.lang.String> recoveryPointTypes)
- Parameters:
recoveryPointTypes- Types of recovery points to include in the selection. Valid values are `CONTINUOUS` and `SNAPSHOT`.- Returns:
- builder
-
recoveryPointTypes
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder recoveryPointTypes(java.lang.String... recoveryPointTypes)
- Parameters:
recoveryPointTypes- Types of recovery points to include in the selection. Valid values are `CONTINUOUS` and `SNAPSHOT`.- Returns:
- builder
-
selectionWindowDays
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder selectionWindowDays(@Nullable com.pulumi.core.Output<java.lang.Integer> selectionWindowDays)
- Parameters:
selectionWindowDays- Number of days within which the recovery points should be selected. Must be a value between 1 and 365.- Returns:
- builder
-
selectionWindowDays
public RestoreTestingPlanRecoveryPointSelectionArgs.Builder selectionWindowDays(java.lang.Integer selectionWindowDays)
- Parameters:
selectionWindowDays- Number of days within which the recovery points should be selected. Must be a value between 1 and 365.- Returns:
- builder
-
build
public RestoreTestingPlanRecoveryPointSelectionArgs build()
-
-