Class CodeBuildStartBuild
Start a CodeBuild Build as a task.
Inherited Members
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CodeBuildStartBuild : TaskStateBase, IChainable, INextable
Syntax (vb)
Public Class CodeBuildStartBuild Inherits TaskStateBase Implements IChainable, INextable
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.CodeBuild;
var codebuildProject = new Project(this, "Project", new ProjectProps {
ProjectName = "MyTestProject",
BuildSpec = BuildSpec.FromObject(new Dictionary<string, object> {
{ "version", "0.2" },
{ "phases", new Dictionary<string, IDictionary<string, string[]>> {
{ "build", new Struct {
Commands = new [] { "echo \"Hello, CodeBuild!\"" }
} }
} }
})
});
var task = new CodeBuildStartBuild(this, "Task", new CodeBuildStartBuildProps {
Project = codebuildProject,
IntegrationPattern = IntegrationPattern.RUN_JOB,
EnvironmentVariablesOverride = new Dictionary<string, BuildEnvironmentVariable> {
{ "ZONE", new BuildEnvironmentVariable {
Type = BuildEnvironmentVariableType.PLAINTEXT,
Value = JsonPath.StringAt("$.envVariables.zone")
} }
}
});
Synopsis
Constructors
| CodeBuildStartBuild(Construct, string, ICodeBuildStartBuildProps) | Start a CodeBuild Build as a task. |
Properties
| TaskMetrics | Start a CodeBuild Build as a task. |
| TaskPolicies | Start a CodeBuild Build as a task. |
Methods
| JsonPath(Construct, string, ICodeBuildStartBuildJsonPathProps) | Start a CodeBuild Build as a task using JSONPath. |
| Jsonata(Construct, string, ICodeBuildStartBuildJsonataProps) | Start a CodeBuild Build as a task using JSONata. |
Constructors
CodeBuildStartBuild(Construct, string, ICodeBuildStartBuildProps)
Start a CodeBuild Build as a task.
public CodeBuildStartBuild(Construct scope, string id, ICodeBuildStartBuildProps props)
Parameters
- scope Construct
- id string
Descriptive identifier for this chainable.
- props ICodeBuildStartBuildProps
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html
ExampleMetadata: infused
Properties
TaskMetrics
Start a CodeBuild Build as a task.
protected override ITaskMetricsConfig? TaskMetrics { get; }
Property Value
Overrides
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html
ExampleMetadata: infused
TaskPolicies
Start a CodeBuild Build as a task.
protected override PolicyStatement[]? TaskPolicies { get; }
Property Value
Overrides
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html
ExampleMetadata: infused
Methods
JsonPath(Construct, string, ICodeBuildStartBuildJsonPathProps)
Start a CodeBuild Build as a task using JSONPath.
public static CodeBuildStartBuild JsonPath(Construct scope, string id, ICodeBuildStartBuildJsonPathProps props)
Parameters
- scope Construct
- id string
- props ICodeBuildStartBuildJsonPathProps
Returns
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html
ExampleMetadata: infused
Jsonata(Construct, string, ICodeBuildStartBuildJsonataProps)
Start a CodeBuild Build as a task using JSONata.
public static CodeBuildStartBuild Jsonata(Construct scope, string id, ICodeBuildStartBuildJsonataProps props)
Parameters
- scope Construct
- id string
- props ICodeBuildStartBuildJsonataProps
Returns
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html
ExampleMetadata: infused