ProjectLogsConfigS3LogsArgs

data class ProjectLogsConfigS3LogsArgs(val bucketOwnerAccess: Output<String>? = null, val encryptionDisabled: Output<Boolean>? = null, val location: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<ProjectLogsConfigS3LogsArgs>

Constructors

Link copied to clipboard
constructor(bucketOwnerAccess: Output<String>? = null, encryptionDisabled: Output<Boolean>? = null, location: Output<String>? = null, status: Output<String>? = null)

Properties

Link copied to clipboard
val bucketOwnerAccess: Output<String>? = null

Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are NONE, READ_ONLY, and FULL. your CodeBuild service role must have the s3:PutBucketAcl permission. This permission allows CodeBuild to modify the access control list for the bucket.

Link copied to clipboard
val encryptionDisabled: Output<Boolean>? = null

Whether to disable encrypting output artifacts. If type is set to NO_ARTIFACTS, this value is ignored. Defaults to false.

Link copied to clipboard
val location: Output<String>? = null

Information about the build output artifact location. If type is set to CODEPIPELINE or NO_ARTIFACTS, this value is ignored. If type is set to S3, this is the name of the output bucket.

Link copied to clipboard
val status: Output<String>? = null

Current status of logs in CloudWatch Logs for a build project. Valid values: ENABLED, DISABLED. Defaults to ENABLED.

Functions

Link copied to clipboard
open override fun toJava(): ProjectLogsConfigS3LogsArgs