| Name | Type | Description | Notes |
|---|---|---|---|
| completion_deadline_seconds | int | completionDeadlineSeconds is an optional duration in seconds, counted from the time when a build pod gets scheduled in the system, that the build may be active on a node before the system actively tries to terminate the build; value must be positive integer | [optional] |
| node_selector | dict(str, str) | nodeSelector is a selector which must be true for the build pod to fit on a node If nil, it can be overridden by default build nodeselector values for the cluster. If set to an empty map or a map with any values, default build nodeselector values are ignored. | |
| output | V1BuildOutput | output describes the Docker image the Strategy should produce. | [optional] |
| post_commit | V1BuildPostCommitSpec | postCommit is a build hook executed after the build output image is committed, before it is pushed to a registry. | [optional] |
| resources | V1ResourceRequirements | resources computes resource requirements to execute the build. | [optional] |
| revision | V1SourceRevision | revision is the information from the source for a specific repo snapshot. This is optional. | [optional] |
| run_policy | str | RunPolicy describes how the new build created from this build configuration will be scheduled for execution. This is optional, if not specified we default to "Serial". | [optional] |
| service_account | str | serviceAccount is the name of the ServiceAccount to use to run the pod created by this build. The pod will be allowed to use secrets referenced by the ServiceAccount | [optional] |
| source | V1BuildSource | source describes the SCM in use. | [optional] |
| strategy | V1BuildStrategy | strategy defines how to perform a build. | |
| triggers | list[V1BuildTriggerPolicy] | triggers determine how new Builds can be launched from a BuildConfig. If no triggers are defined, a new build can only occur as a result of an explicit openshift.client build creation. |