pub struct GoogleCloudAiplatformV1PipelineJobRuntimeConfig {
pub input_artifacts: Option<HashMap<String, GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact>>,
pub gcs_output_directory: Option<String>,
pub parameter_values: Option<HashMap<String, Value>>,
pub parameters: Option<HashMap<String, GoogleCloudAiplatformV1Value>>,
pub failure_policy: Option<String>,
}Expand description
The runtime config of a PipelineJob.
This type is not used in any activity, and only used as part of another schema.
Fields§
§input_artifacts: Option<HashMap<String, GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact>>The runtime artifacts of the PipelineJob. The key will be the input artifact name and the value would be one of the InputArtifact.
gcs_output_directory: Option<String>Required. A path in a Cloud Storage bucket, which will be treated as the root output directory of the pipeline. It is used by the system to generate the paths of output artifacts. The artifact paths are generated with a sub-path pattern {job_id}/{task_id}/{output_key} under the specified output directory. The service account specified in this pipeline must have the storage.objects.get and storage.objects.create permissions for this bucket.
parameter_values: Option<HashMap<String, Value>>The runtime parameters of the PipelineJob. The parameters will be passed into PipelineJob.pipeline_spec to replace the placeholders at runtime. This field is used by pipelines built using PipelineJob.pipeline_spec.schema_version 2.1.0, such as pipelines built using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL.
parameters: Option<HashMap<String, GoogleCloudAiplatformV1Value>>Deprecated. Use RuntimeConfig.parameter_values instead. The runtime parameters of the PipelineJob. The parameters will be passed into PipelineJob.pipeline_spec to replace the placeholders at runtime. This field is used by pipelines built using PipelineJob.pipeline_spec.schema_version 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or lower.
failure_policy: Option<String>Represents the failure policy of a pipeline. Currently, the default of a pipeline is that the pipeline will continue to run until no more tasks can be executed, also known as PIPELINE_FAILURE_POLICY_FAIL_SLOW. However, if a pipeline is set to PIPELINE_FAILURE_POLICY_FAIL_FAST, it will stop scheduling any new tasks when a task has failed. Any scheduled tasks will continue to completion.
Trait Implementations§
Source§impl Clone for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl Clone for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
Source§fn clone(&self) -> GoogleCloudAiplatformV1PipelineJobRuntimeConfig
fn clone(&self) -> GoogleCloudAiplatformV1PipelineJobRuntimeConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl Default for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
Source§fn default() -> GoogleCloudAiplatformV1PipelineJobRuntimeConfig
fn default() -> GoogleCloudAiplatformV1PipelineJobRuntimeConfig
Source§impl<'de> Deserialize<'de> for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl<'de> Deserialize<'de> for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
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>,
impl Part for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
Auto Trait Implementations§
impl Freeze for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl RefUnwindSafe for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl Send for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl Sync for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl Unpin for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
impl UnwindSafe for GoogleCloudAiplatformV1PipelineJobRuntimeConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more