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: ObjectMetametadata 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
-
namename of the BuildRequest
-
namespaceobject name and auth scope, such as for teams and projects
-
body -
optionalOptional 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
-
namename of the BuildRequest
-
namespaceobject name and auth scope, such as for teams and projects
-
body -
optionalOptional 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