![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.s3.kotlin.outputs.BucketReplicationTime.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.s3.kotlin.outputs
import com.pulumi.awsnative.s3.kotlin.enums.BucketReplicationTimeStatus
import kotlin.Suppress
/**
* A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a ``Metrics`` block.
* @property status Specifies whether the replication time is enabled.
* @property time A container specifying the time by which replication should be complete for all objects and operations on objects.
*/
public data class BucketReplicationTime(
public val status: BucketReplicationTimeStatus,
public val time: BucketReplicationTimeValue,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.s3.outputs.BucketReplicationTime): BucketReplicationTime = BucketReplicationTime(
status = javaType.status().let({ args0 ->
com.pulumi.awsnative.s3.kotlin.enums.BucketReplicationTimeStatus.Companion.toKotlin(args0)
}),
time = javaType.time().let({ args0 ->
com.pulumi.awsnative.s3.kotlin.outputs.BucketReplicationTimeValue.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy