@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.323Z") @Stability(value=Stable) public interface CodeBuildProjectProps extends software.amazon.jsii.JsiiSerializable, TargetBaseProps
Example:
import software.amazon.awscdk.services.codebuild.*;
import software.amazon.awscdk.services.codecommit.*;
Repository repo = Repository.Builder.create(this, "MyRepo")
.repositoryName("aws-cdk-codebuild-events")
.build();
Project project = Project.Builder.create(this, "MyProject")
.source(Source.codeCommit(CodeCommitSourceProps.builder().repository(repo).build()))
.build();
Queue deadLetterQueue = new Queue(this, "DeadLetterQueue");
// trigger a build when a commit is pushed to the repo
Rule onCommitRule = repo.onCommit("OnCommit", OnCommitOptions.builder()
.target(CodeBuildProject.Builder.create(project)
.deadLetterQueue(deadLetterQueue)
.build())
.branches(List.of("master"))
.build());
| Modifier and Type | Interface and Description |
|---|---|
static class |
CodeBuildProjectProps.Builder
A builder for
CodeBuildProjectProps |
static class |
CodeBuildProjectProps.Jsii$Proxy
An implementation for
CodeBuildProjectProps |
| Modifier and Type | Method and Description |
|---|---|
static CodeBuildProjectProps.Builder |
builder() |
default RuleTargetInput |
getEvent()
The event to send to CodeBuild.
|
default IRole |
getEventRole()
The role to assume before invoking the target (i.e., the codebuild) when the given rule is triggered.
|
getDeadLetterQueue, getMaxEventAge, getRetryAttempts@Stability(value=Stable) @Nullable default RuleTargetInput getEvent()
This will be the payload for the StartBuild API.
Default: - the entire EventBridge event
@Stability(value=Stable) @Nullable default IRole getEventRole()
Default: - a new role will be created
@Stability(value=Stable) static CodeBuildProjectProps.Builder builder()
builder in interface TargetBasePropsCodeBuildProjectProps.Builder of CodeBuildProjectPropsCopyright © 2022. All rights reserved.