Class RestoreTestingPlanRecoveryPointSelectionArgs.Builder

    • 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