All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.s3.kotlin.enums.BucketReplicationDestinationStorageClass.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.s3.kotlin.enums

import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress

/**
 * The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.
 *  For valid values, see the ``StorageClass`` element of the [PUT Bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) action in the *Amazon S3 API Reference*.
 */
public enum class BucketReplicationDestinationStorageClass(
    public val javaValue: com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass,
) : ConvertibleToJava {
    DeepArchive(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.DeepArchive),
    Glacier(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.Glacier),
    GlacierIr(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.GlacierIr),
    IntelligentTiering(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.IntelligentTiering),
    OnezoneIa(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.OnezoneIa),
    ReducedRedundancy(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.ReducedRedundancy),
    Standard(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.Standard),
    StandardIa(com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass.StandardIa),
    ;

    override fun toJava(): com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass =
        javaValue

    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.s3.enums.BucketReplicationDestinationStorageClass): BucketReplicationDestinationStorageClass =
            BucketReplicationDestinationStorageClass.values().first { it.javaValue == javaType }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy