Bucket Rule
fun BucketRule(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: Int? = null, objectSizeLessThan: Int? = null, prefix: String? = null, status: String, tagFilters: List<BucketTagFilter>? = null, transition: BucketTransition? = null, transitions: List<BucketTransition>? = null)