Interface LifecycleExpiration.Builder

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

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

    • date

      Indicates at what date the object is to be moved or deleted. The date value must conform to the ISO 8601 format. The time is always midnight UTC.

      Parameters:
      date - Indicates at what date the object is to be moved or deleted. The date value must conform to the ISO 8601 format. The time is always midnight UTC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • days

      Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

      Parameters:
      days - Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expiredObjectDeleteMarker

      LifecycleExpiration.Builder expiredObjectDeleteMarker(Boolean expiredObjectDeleteMarker)

      Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

      Parameters:
      expiredObjectDeleteMarker - Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.