![JAR search and dependency download from the Maven repository](/logo.png)
io.burkard.cdk.services.s3.BucketAttributes.scala Maven / Gradle / Ivy
package io.burkard.cdk.services.s3
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object BucketAttributes {
def apply(
bucketDualStackDomainName: Option[String] = None,
bucketWebsiteNewUrlFormat: Option[Boolean] = None,
bucketDomainName: Option[String] = None,
region: Option[String] = None,
isWebsite: Option[Boolean] = None,
bucketWebsiteUrl: Option[String] = None,
bucketRegionalDomainName: Option[String] = None,
account: Option[String] = None,
bucketArn: Option[String] = None,
notificationsHandlerRole: Option[software.amazon.awscdk.services.iam.IRole] = None,
encryptionKey: Option[software.amazon.awscdk.services.kms.IKey] = None,
bucketName: Option[String] = None
): software.amazon.awscdk.services.s3.BucketAttributes =
(new software.amazon.awscdk.services.s3.BucketAttributes.Builder)
.bucketDualStackDomainName(bucketDualStackDomainName.orNull)
.bucketWebsiteNewUrlFormat(bucketWebsiteNewUrlFormat.map(Boolean.box).orNull)
.bucketDomainName(bucketDomainName.orNull)
.region(region.orNull)
.isWebsite(isWebsite.map(Boolean.box).orNull)
.bucketWebsiteUrl(bucketWebsiteUrl.orNull)
.bucketRegionalDomainName(bucketRegionalDomainName.orNull)
.account(account.orNull)
.bucketArn(bucketArn.orNull)
.notificationsHandlerRole(notificationsHandlerRole.orNull)
.encryptionKey(encryptionKey.orNull)
.bucketName(bucketName.orNull)
.build()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy