lifecycleRuleConfig: TypeC<{
    abortIncompleteMultipartUpload: OptionalType<NumberC>;
    enabled: OptionalType<BooleanC>;
    expiration: OptionalType<NumberC>;
    expiredObjectDeleteMarker: OptionalType<BooleanC>;
    id: OptionalType<StringC>;
    noncurrentVersionExpiration: OptionalType<NumberC>;
    noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{
        storageClass: EnumType<"STANDARD_IA" | "ONEZONE_IA" | "INTELLIGENT_TIERING" | "GLACIER" | "DEEP_ARCHIVE" | "GLACIER_IR" | "Value should be an AWS S3 Storage Class.">;
        transitionAfter: NumberC;
    }>>>;
    prefix: OptionalType<SizedType<string, Type<string, string, unknown>>>;
    transitions: OptionalType<ArrayC<TypeC<{
        storageClass: EnumType<"STANDARD_IA" | "ONEZONE_IA" | "INTELLIGENT_TIERING" | "GLACIER" | "DEEP_ARCHIVE" | "GLACIER_IR" | "Value should be an AWS S3 Storage Class.">;
        transitionAfter: NumberC;
    }>>>;
}> = ...

Generated using TypeDoc