Interface CreateRestoreTestingPlanRequest.Builder

All Superinterfaces:
AwsRequest.Builder, BackupRequest.Builder, Buildable, CopyableBuilder<CreateRestoreTestingPlanRequest.Builder,CreateRestoreTestingPlanRequest>, SdkBuilder<CreateRestoreTestingPlanRequest.Builder,CreateRestoreTestingPlanRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateRestoreTestingPlanRequest

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

    • creatorRequestId

      CreateRestoreTestingPlanRequest.Builder creatorRequestId(String creatorRequestId)

      This is a unique string that identifies the request and allows failed requests to be retriedwithout the risk of running the operation twice. This parameter is optional. If used, this parameter must contain 1 to 50 alphanumeric or '-_.' characters.

      Parameters:
      creatorRequestId - This is a unique string that identifies the request and allows failed requests to be retriedwithout the risk of running the operation twice. This parameter is optional. If used, this parameter must contain 1 to 50 alphanumeric or '-_.' characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • restoreTestingPlan

      A restore testing plan must contain a unique RestoreTestingPlanName string you create and must contain a ScheduleExpression cron. You may optionally include a StartWindowHours integer and a CreatorRequestId string.

      The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.

      Parameters:
      restoreTestingPlan - A restore testing plan must contain a unique RestoreTestingPlanName string you create and must contain a ScheduleExpression cron. You may optionally include a StartWindowHours integer and a CreatorRequestId string.

      The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • restoreTestingPlan

      A restore testing plan must contain a unique RestoreTestingPlanName string you create and must contain a ScheduleExpression cron. You may optionally include a StartWindowHours integer and a CreatorRequestId string.

      The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.

      This is a convenience method that creates an instance of the RestoreTestingPlanForCreate.Builder avoiding the need to create one manually via RestoreTestingPlanForCreate.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to restoreTestingPlan(RestoreTestingPlanForCreate).

      Parameters:
      restoreTestingPlan - a consumer that will call methods on RestoreTestingPlanForCreate.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: + - = . _ : /.

      Parameters:
      tags - Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: + - = . _ : /.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateRestoreTestingPlanRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.