LifecycleRule

LifecycleRule
LifecycleRule
JSON Example
{
    "abortIncompleteMultipartUpload": {
        "daysAfterInitiation": 0
    },
    "expiration": {
        "date": "string",
        "days": 0,
        "expiredObjectDeleteMarker": false
    },
    "filter": {
        "and": {
            "prefix": "string",
            "tags": [
                {
                    "key": "string",
                    "value": "string"
                }
            ]
        },
        "prefix": "string",
        "tag": {
            "key": "string",
            "value": "string"
        }
    },
    "id": "string",
    "noncurrentVersionExpiration": {
        "noncurrentDays": 0
    },
    "noncurrentVersionTransitions": [
        {
            "noncurrentDays": 0,
            "storageClass": "string"
        }
    ],
    "status": "string",
    "transitions": [
        {
            "date": "string",
            "days": 0,
            "storageClass": "string"
        }
    ]
}
abortIncompleteMultipartUpload
Optional

abortIncompleteMultipartUpload

expiration
Optional

expiration

filter
Optional

filter

string
id
Optional

id

noncurrentVersionExpiration
Optional

noncurrentVersionExpiration

noncurrentVersionTransitions
Optional

noncurrentVersionTransitions

string
status
Optional

status

array of Transition
transitions
Optional

transitions