Class Artifacts
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codebuild.Artifacts
- All Implemented Interfaces:
IArtifacts,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:40:47.428Z")
@Stability(Stable)
public abstract class Artifacts
extends software.amazon.jsii.JsiiObject
implements IArtifacts
Artifacts definition for a CodeBuild Project.
Example:
Bucket bucket;
Project project = Project.Builder.create(this, "MyProject")
.buildSpec(BuildSpec.fromObject(Map.of(
"version", "0.2")))
.artifacts(Artifacts.s3(S3ArtifactsProps.builder()
.bucket(bucket)
.includeBuildId(false)
.packageZip(true)
.path("another/path")
.identifier("AddArtifact1")
.build()))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.codebuild.IArtifacts
IArtifacts.Jsii$Default -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedArtifacts(ArtifactsProps props) protectedArtifacts(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedArtifacts(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionCallback when an Artifacts class is used in a CodeBuild Project.The artifact identifier.abstract StringgetType()The CodeBuild type of this artifact.static IArtifactss3(S3ArtifactsProps props) Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Artifacts
protected Artifacts(software.amazon.jsii.JsiiObjectRef objRef) -
Artifacts
protected Artifacts(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Artifacts
- Parameters:
props- This parameter is required.
-
-
Method Details
-
s3
- Parameters:
props- This parameter is required.
-
bind
@Stability(Stable) @NotNull public ArtifactsConfig bind(@NotNull software.constructs.Construct _scope, @NotNull IProject _project) Callback when an Artifacts class is used in a CodeBuild Project.- Specified by:
bindin interfaceIArtifacts- Parameters:
_scope- This parameter is required._project- This parameter is required.
-
getType
The CodeBuild type of this artifact.- Specified by:
getTypein interfaceIArtifacts
-
getIdentifier
The artifact identifier.This property is required on secondary artifacts.
- Specified by:
getIdentifierin interfaceIArtifacts
-