Bucket Rule
constructor(abortIncompleteMultipartUpload: BucketAbortIncompleteMultipartUpload? = null, expirationDate: String? = null, expirationInDays: Int? = null, expiredObjectDeleteMarker: Boolean? = null, id: String? = null, noncurrentVersionExpiration: BucketNoncurrentVersionExpiration? = null, noncurrentVersionExpirationInDays: Int? = null, noncurrentVersionTransition: BucketNoncurrentVersionTransition? = null, noncurrentVersionTransitions: List<BucketNoncurrentVersionTransition>? = null, objectSizeGreaterThan: String? = null, objectSizeLessThan: String? = null, prefix: String? = null, status: BucketRuleStatus, tagFilters: List<BucketTagFilter>? = null, transition: BucketTransition? = null, transitions: List<BucketTransition>? = null)