@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-28T21:34:24.097Z") public abstract class Artifacts extends software.amazon.jsii.JsiiObject implements IArtifacts
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();
IArtifacts.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
Artifacts(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Artifacts(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
ArtifactsConfig |
bind(Construct _scope,
IProject _project)
Callback when an Artifacts class is used in a CodeBuild Project.
|
java.lang.String |
getIdentifier()
The artifact identifier.
|
abstract java.lang.String |
getType()
The CodeBuild type of this artifact.
|
static IArtifacts |
s3(S3ArtifactsProps props) |
protected Artifacts(software.amazon.jsii.JsiiObjectRef objRef)
protected Artifacts(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public static IArtifacts s3(S3ArtifactsProps props)
props
- This parameter is required.public ArtifactsConfig bind(Construct _scope, IProject _project)
bind
in interface IArtifacts
_scope
- This parameter is required._project
- This parameter is required.public abstract java.lang.String getType()
getType
in interface IArtifacts
public java.lang.String getIdentifier()
This property is required on secondary artifacts.
getIdentifier
in interface IArtifacts