Interface ICodeBuildStartBuildJsonataProps
Properties for CodeBuildStartBuild using JSONata.
Inherited Members
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICodeBuildStartBuildJsonataProps : ITaskStateJsonataBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonataCommonOptions
Syntax (vb)
Public Interface ICodeBuildStartBuildJsonataProps
Inherits ITaskStateJsonataBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonataCommonOptions
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK;
using Amazon.CDK.AWS.CodeBuild;
using Amazon.CDK.AWS.StepFunctions;
using Amazon.CDK.AWS.StepFunctions.Tasks;
var assign;
var outputs;
Project project;
TaskRole taskRole;
Timeout timeout;
var value;
var codeBuildStartBuildJsonataProps = new CodeBuildStartBuildJsonataProps {
Project = project,
// the properties below are optional
Assign = new Dictionary<string, object> {
{ "assignKey", assign }
},
Comment = "comment",
Credentials = new Credentials {
Role = taskRole
},
EnvironmentVariablesOverride = new Dictionary<string, BuildEnvironmentVariable> {
{ "environmentVariablesOverrideKey", new BuildEnvironmentVariable {
Value = value,
// the properties below are optional
Type = BuildEnvironmentVariableType.PLAINTEXT
} }
},
Heartbeat = Duration.Minutes(30),
HeartbeatTimeout = timeout,
IntegrationPattern = IntegrationPattern.REQUEST_RESPONSE,
Outputs = outputs,
QueryLanguage = QueryLanguage.JSON_PATH,
StateName = "stateName",
TaskTimeout = timeout,
Timeout = Duration.Minutes(30)
};
Synopsis
Properties
Environment |
A set of environment variables to be used for this build only. |
Project | CodeBuild project to start. |
Properties
EnvironmentVariablesOverride
A set of environment variables to be used for this build only.
virtual IDictionary<string, IBuildEnvironmentVariable> EnvironmentVariablesOverride { get; }
Property Value
System.
Remarks
Default: - the latest environment variables already defined in the build project.