pub struct BuildRequest {
pub binary: Option<BinaryBuildSource>,
pub docker_strategy_options: Option<DockerStrategyOptions>,
pub env: Option<Vec<EnvVar>>,
pub from: Option<ObjectReference>,
pub last_version: Option<i64>,
pub metadata: ObjectMeta,
pub revision: Option<SourceRevision>,
pub source_strategy_options: Option<SourceStrategyOptions>,
pub triggered_by: Vec<BuildTriggerCause>,
pub triggered_by_image: Option<ObjectReference>,
}
Expand description
BuildRequest is the resource used to pass parameters to build generator
Fields§
§binary: Option<BinaryBuildSource>
binary indicates a request to build from a binary provided to the builder
docker_strategy_options: Option<DockerStrategyOptions>
DockerStrategyOptions contains additional docker-strategy specific options for the build
env: Option<Vec<EnvVar>>
env contains additional environment variables you want to pass into a builder container.
from: Option<ObjectReference>
from is the reference to the ImageStreamTag that triggered the build.
last_version: Option<i64>
lastVersion (optional) is the LastVersion of the BuildConfig that was used to generate the build. If the BuildConfig in the generator doesn’t match, a build will not be generated.
metadata: ObjectMeta
metadata for BuildRequest.
revision: Option<SourceRevision>
revision is the information from the source for a specific repo snapshot.
source_strategy_options: Option<SourceStrategyOptions>
SourceStrategyOptions contains additional source-strategy specific options for the build
triggered_by: Vec<BuildTriggerCause>
triggeredBy describes which triggers started the most recent update to the build configuration and contains information about those triggers.
triggered_by_image: Option<ObjectReference>
triggeredByImage is the Image that triggered this build.
Implementations§
Source§impl BuildRequest
impl BuildRequest
Sourcepub fn create_namespaced_build_clone(
name: &str,
namespace: &str,
body: &BuildRequest,
optional: CreateOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create_namespaced_build_clone( name: &str, namespace: &str, body: &BuildRequest, optional: CreateOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create clone of a Build
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::CreateResponse
<Self>>
constructor, or k8s_openapi::CreateResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the BuildRequest
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl BuildRequest
impl BuildRequest
Sourcepub fn create_namespaced_build_config_instantiate(
name: &str,
namespace: &str,
body: &BuildRequest,
optional: CreateOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateNamespacedBuildConfigInstantiateResponse>), RequestError>
pub fn create_namespaced_build_config_instantiate( name: &str, namespace: &str, body: &BuildRequest, optional: CreateOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateNamespacedBuildConfigInstantiateResponse>), RequestError>
create instantiate of a BuildConfig
Use the returned k8s_openapi::ResponseBody
<
CreateNamespacedBuildConfigInstantiateResponse
>
constructor, or CreateNamespacedBuildConfigInstantiateResponse
directly, to parse the HTTP response.
§Arguments
-
name
name of the BuildRequest
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations§
Source§impl Clone for BuildRequest
impl Clone for BuildRequest
Source§fn clone(&self) -> BuildRequest
fn clone(&self) -> BuildRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for BuildRequest
impl Debug for BuildRequest
Source§impl Default for BuildRequest
impl Default for BuildRequest
Source§fn default() -> BuildRequest
fn default() -> BuildRequest
Source§impl<'de> Deserialize<'de> for BuildRequest
impl<'de> Deserialize<'de> for BuildRequest
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Metadata for BuildRequest
impl Metadata for BuildRequest
Source§impl PartialEq for BuildRequest
impl PartialEq for BuildRequest
Source§impl Resource for BuildRequest
impl Resource for BuildRequest
Source§const API_VERSION: &'static str = "build.openshift.io/v1"
const API_VERSION: &'static str = "build.openshift.io/v1"
Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read more