Interface FastRestoreRule.Builder

All Superinterfaces:
Buildable, CopyableBuilder<FastRestoreRule.Builder,FastRestoreRule>, SdkBuilder<FastRestoreRule.Builder,FastRestoreRule>, SdkPojo
Enclosing class:
FastRestoreRule

public static interface FastRestoreRule.Builder extends SdkPojo, CopyableBuilder<FastRestoreRule.Builder,FastRestoreRule>
  • Method Details

    • count

      The number of snapshots to be enabled with fast snapshot restore.

      Parameters:
      count - The number of snapshots to be enabled with fast snapshot restore.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • interval

      FastRestoreRule.Builder interval(Integer interval)

      The amount of time to enable fast snapshot restore. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.

      Parameters:
      interval - The amount of time to enable fast snapshot restore. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • intervalUnit

      FastRestoreRule.Builder intervalUnit(String intervalUnit)

      The unit of time for enabling fast snapshot restore.

      Parameters:
      intervalUnit - The unit of time for enabling fast snapshot restore.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • intervalUnit

      The unit of time for enabling fast snapshot restore.

      Parameters:
      intervalUnit - The unit of time for enabling fast snapshot restore.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • availabilityZones

      FastRestoreRule.Builder availabilityZones(Collection<String> availabilityZones)

      The Availability Zones in which to enable fast snapshot restore.

      Parameters:
      availabilityZones - The Availability Zones in which to enable fast snapshot restore.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      FastRestoreRule.Builder availabilityZones(String... availabilityZones)

      The Availability Zones in which to enable fast snapshot restore.

      Parameters:
      availabilityZones - The Availability Zones in which to enable fast snapshot restore.
      Returns:
      Returns a reference to this object so that method calls can be chained together.