ProjectSecondaryArtifactArgs

data class ProjectSecondaryArtifactArgs(val artifactIdentifier: Output<String>, val bucketOwnerAccess: Output<String>? = null, val encryptionDisabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val namespaceType: Output<String>? = null, val overrideArtifactName: Output<Boolean>? = null, val packaging: Output<String>? = null, val path: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<ProjectSecondaryArtifactArgs>

Constructors

Link copied to clipboard
constructor(artifactIdentifier: Output<String>, bucketOwnerAccess: Output<String>? = null, encryptionDisabled: Output<Boolean>? = null, location: Output<String>? = null, name: Output<String>? = null, namespaceType: Output<String>? = null, overrideArtifactName: Output<Boolean>? = null, packaging: Output<String>? = null, path: Output<String>? = null, type: Output<String>)

Properties

Link copied to clipboard

Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.

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. The 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 specified. If type is set to S3, this is the name of the output bucket. If path is not specified, location can specify the path of the output artifact in the output bucket.

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

Name of the project. If type is set to CODEPIPELINE or NO_ARTIFACTS, this value is ignored if specified. If type is set to S3, this is the name of the output artifact object.

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

Namespace to use in storing build artifacts. If type is set to CODEPIPELINE or NO_ARTIFACTS, this value is ignored if specified. If type is set to S3, valid values are BUILD_ID or NONE.

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

Whether a name specified in the build specification overrides the artifact name.

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

Type of build output artifact to create. If type is set to CODEPIPELINE or NO_ARTIFACTS, this value is ignored if specified. If type is set to S3, valid values are NONE or ZIP.

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

Along with namespace_type and name, the pattern that AWS CodeBuild uses to name and store the output artifact. If type is set to CODEPIPELINE or NO_ARTIFACTS, this value is ignored if specified. If type is set to S3, this is the path to the output artifact.

Link copied to clipboard
val type: Output<String>

Build output artifact's type. Valid values CODEPIPELINE, NO_ARTIFACTS, and S3.

Functions

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