PipelineJob_RuntimeConfig class final
The runtime config of a PipelineJob.
- Inheritance
-
- Object
- ProtoMessage
- PipelineJob_RuntimeConfig
Constructors
-
PipelineJob_RuntimeConfig({Map<
String, Value> parameters = const {}, required String gcsOutputDirectory, Map<String, Value> parameterValues = const {}, PipelineFailurePolicy failurePolicy = PipelineFailurePolicy.$default, Map<String, PipelineJob_RuntimeConfig_InputArtifact> inputArtifacts = const {}, PipelineJob_RuntimeConfig_DefaultRuntime? defaultRuntime}) -
PipelineJob_RuntimeConfig.fromJson(Map<
String, dynamic> json) -
factory
Properties
- defaultRuntime → PipelineJob_RuntimeConfig_DefaultRuntime?
-
Optional. The default runtime for the PipelineJob. If not provided,
Vertex Custom Job(on demand) is used as the runtime. For Vertex Custom
Job, please refer to
https://cloud.google.com/vertex-ai/docs/training/overview.
final
- failurePolicy → PipelineFailurePolicy
-
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.
final
- gcsOutputDirectory → 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 thestorage.objects.getandstorage.objects.createpermissions for this bucket.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
inputArtifacts
→ Map<
String, PipelineJob_RuntimeConfig_InputArtifact> -
The runtime artifacts of the PipelineJob. The key will be the input
artifact name and the value would be one of the InputArtifact.
final
-
parameters
→ Map<
String, Value> -
Deprecated. Use
RuntimeConfig.parameter_valuesinstead. The runtime parameters of the PipelineJob. The parameters will be passed intoPipelineJob.pipeline_specto replace the placeholders at runtime. This field is used by pipelines built usingPipelineJob.pipeline_spec.schema_version2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or lower.final -
parameterValues
→ Map<
String, Value> -
The runtime parameters of the PipelineJob. The parameters will be
passed into
PipelineJob.pipeline_specto replace the placeholders at runtime. This field is used by pipelines built usingPipelineJob.pipeline_spec.schema_version2.1.0, such as pipelines built using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL.final - qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String