ProjectSecondaryArtifact class

Constructors

ProjectSecondaryArtifact({required Input<String> artifactIdentifier, Input<String?>? bucketOwnerAccess, Input<bool?>? encryptionDisabled, Input<String?>? location, Input<String?>? name, Input<String?>? namespaceType, Input<bool?>? overrideArtifactName, Input<String?>? packaging, Input<String?>? path, required Input<String> type})
Creates a new ProjectSecondaryArtifact. artifactIdentifier Artifact identifier. Must be the same specified inside the AWS CodeBuild build bucketOwnerAccess Specifies the bucket owner's access for objects that another account uploads to encryptionDisabled Whether to disable encrypting output artifacts. If type is set to NO_ARTIFACTS, location Information about the build output artifact location. If type is set to CODEPIPELINE or name Name of the project. If type is set to CODEPIPELINE or NO_ARTIFACTS, this value is ignored namespaceType Namespace to use in storing build artifacts. If type is set to CODEPIPELINE or overrideArtifactName Whether a name specified in the build specification overrides the artifact name. packaging Type of build output artifact to create. If type is set to CODEPIPELINE or path Along with namespaceType and name, the pattern that AWS CodeBuild uses to name and store the type Build output artifact's type. Valid values CODEPIPELINE, NO_ARTIFACTS, and S3.
const
ProjectSecondaryArtifact.fromMap(Map<String, dynamic> map)
factory

Properties

artifactIdentifier → Input<String>
Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.
final
bucketOwnerAccess → Input<String?>?
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.
final
encryptionDisabled → Input<bool?>?
Whether to disable encrypting output artifacts. If type is set to NO_ARTIFACTS, this value is ignored. Defaults to false.
final
hashCode int
The hash code for this object.
no setterinherited
location → Input<String?>?
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.
final
name → Input<String?>?
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.
final
namespaceType → Input<String?>?
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.
final
overrideArtifactName → Input<bool?>?
Whether a name specified in the build specification overrides the artifact name.
final
packaging → Input<String?>?
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.
final
path → Input<String?>?
Along with namespaceType 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.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type → Input<String>
Build output artifact's type. Valid values CODEPIPELINE, NO_ARTIFACTS, and S3.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited