
com.pulumi.awsnative.imagebuilder.kotlin.inputs.InfrastructureConfigurationS3LogsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.imagebuilder.kotlin.inputs
import com.pulumi.awsnative.imagebuilder.inputs.InfrastructureConfigurationS3LogsArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* The S3 path in which to store the logs.
* @property s3BucketName S3BucketName
* @property s3KeyPrefix S3KeyPrefix
*/
public data class InfrastructureConfigurationS3LogsArgs(
public val s3BucketName: Output? = null,
public val s3KeyPrefix: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.imagebuilder.inputs.InfrastructureConfigurationS3LogsArgs =
com.pulumi.awsnative.imagebuilder.inputs.InfrastructureConfigurationS3LogsArgs.builder()
.s3BucketName(s3BucketName?.applyValue({ args0 -> args0 }))
.s3KeyPrefix(s3KeyPrefix?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [InfrastructureConfigurationS3LogsArgs].
*/
@PulumiTagMarker
public class InfrastructureConfigurationS3LogsArgsBuilder internal constructor() {
private var s3BucketName: Output? = null
private var s3KeyPrefix: Output? = null
/**
* @param value S3BucketName
*/
@JvmName("jihmcavrjkafrqya")
public suspend fun s3BucketName(`value`: Output) {
this.s3BucketName = value
}
/**
* @param value S3KeyPrefix
*/
@JvmName("reubjoaqbvogljcm")
public suspend fun s3KeyPrefix(`value`: Output) {
this.s3KeyPrefix = value
}
/**
* @param value S3BucketName
*/
@JvmName("wgvfsqiusuaxxiqx")
public suspend fun s3BucketName(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.s3BucketName = mapped
}
/**
* @param value S3KeyPrefix
*/
@JvmName("sarfdkcubaxywooq")
public suspend fun s3KeyPrefix(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.s3KeyPrefix = mapped
}
internal fun build(): InfrastructureConfigurationS3LogsArgs =
InfrastructureConfigurationS3LogsArgs(
s3BucketName = s3BucketName,
s3KeyPrefix = s3KeyPrefix,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy