Interface TieringConfiguration.Builder

  • Method Details

    • tieringConfigurationName

      TieringConfiguration.Builder tieringConfigurationName(String tieringConfigurationName)

      The unique name of the tiering configuration. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.

      Parameters:
      tieringConfigurationName - The unique name of the tiering configuration. 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.
    • tieringConfigurationArn

      TieringConfiguration.Builder tieringConfigurationArn(String tieringConfigurationArn)

      An Amazon Resource Name (ARN) that uniquely identifies the tiering configuration.

      Parameters:
      tieringConfigurationArn - An Amazon Resource Name (ARN) that uniquely identifies the tiering configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • backupVaultName

      TieringConfiguration.Builder backupVaultName(String backupVaultName)

      The name of the backup vault where the tiering configuration applies. Use * to apply to all backup vaults.

      Parameters:
      backupVaultName - The name of the backup vault where the tiering configuration applies. Use * to apply to all backup vaults.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceSelection

      TieringConfiguration.Builder resourceSelection(Collection<ResourceSelection> resourceSelection)

      An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.

      Parameters:
      resourceSelection - An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceSelection

      TieringConfiguration.Builder resourceSelection(ResourceSelection... resourceSelection)

      An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.

      Parameters:
      resourceSelection - An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceSelection

      TieringConfiguration.Builder resourceSelection(Consumer<ResourceSelection.Builder>... resourceSelection)

      An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to resourceSelection(List<ResourceSelection>).

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

      TieringConfiguration.Builder creatorRequestId(String creatorRequestId)

      This is a unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

      Parameters:
      creatorRequestId - This is a unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • creationTime

      TieringConfiguration.Builder creationTime(Instant creationTime)

      The date and time a tiering configuration was created, in Unix format and Coordinated Universal Time (UTC). The value of CreationTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.

      Parameters:
      creationTime - The date and time a tiering configuration was created, in Unix format and Coordinated Universal Time (UTC). The value of CreationTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTime

      TieringConfiguration.Builder lastUpdatedTime(Instant lastUpdatedTime)

      The date and time a tiering configuration was updated, in Unix format and Coordinated Universal Time (UTC). The value of LastUpdatedTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.

      Parameters:
      lastUpdatedTime - The date and time a tiering configuration was updated, in Unix format and Coordinated Universal Time (UTC). The value of LastUpdatedTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.
      Returns:
      Returns a reference to this object so that method calls can be chained together.