Class: Google::Cloud::AIPlatform::V1::PipelineJob

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb

Overview

An instance of a machine learning PipelineJob.

Defined Under Namespace

Classes: LabelsEntry, RuntimeConfig

Instance Attribute Summary collapse

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Pipeline creation time.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#display_name::String

Returns The display name of the Pipeline. The name can be up to 128 characters long and can be consist of any UTF-8 characters.

Returns:

  • (::String)

    The display name of the Pipeline. The name can be up to 128 characters long and can be consist of any UTF-8 characters.



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#encryption_spec::Google::Cloud::AIPlatform::V1::EncryptionSpec

Returns Customer-managed encryption key spec for a pipelineJob. If set, this PipelineJob and all of its sub-resources will be secured by this key.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#end_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Pipeline end time.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#error::Google::Rpc::Status (readonly)

Returns Output only. The error that occurred during pipeline execution. Only populated when the pipeline's state is FAILED or CANCELLED.

Returns:

  • (::Google::Rpc::Status)

    Output only. The error that occurred during pipeline execution. Only populated when the pipeline's state is FAILED or CANCELLED.



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#job_detail::Google::Cloud::AIPlatform::V1::PipelineJobDetail (readonly)

Returns Output only. The details of pipeline run. Not available in the list view.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns The labels with user-defined metadata to organize PipelineJob.

Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.

See https://goo.gl/xmQnxf for more information and examples of labels.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    The labels with user-defined metadata to organize PipelineJob.

    Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.

    See https://goo.gl/xmQnxf for more information and examples of labels.



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String (readonly)

Returns Output only. The resource name of the PipelineJob.

Returns:

  • (::String)

    Output only. The resource name of the PipelineJob.



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#network::String

Returns The full name of the Compute Engine network to which the Pipeline Job's workload should be peered. For example, projects/12345/global/networks/myVPC. Format is of the form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, and {network} is a network name.

Private services access must already be configured for the network. Pipeline job will apply the network configuration to the GCP resources being launched, if applied, such as Vertex AI Training or Dataflow job. If left unspecified, the workload is not peered with any network.

Returns:

  • (::String)

    The full name of the Compute Engine network to which the Pipeline Job's workload should be peered. For example, projects/12345/global/networks/myVPC. Format is of the form projects/{project}/global/networks/{network}. Where {project} is a project number, as in 12345, and {network} is a network name.

    Private services access must already be configured for the network. Pipeline job will apply the network configuration to the GCP resources being launched, if applied, such as Vertex AI Training or Dataflow job. If left unspecified, the workload is not peered with any network.



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#pipeline_spec::Google::Protobuf::Struct

Returns The spec of the pipeline.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#runtime_config::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig

Returns Runtime config of the pipeline.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#service_account::String

Returns The service account that the pipeline workload runs as. If not specified, the Compute Engine default service account in the project will be used. See https://cloud.google.com/compute/docs/access/service-accounts#default_service_account

Users starting the pipeline must have the iam.serviceAccounts.actAs permission on this service account.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#start_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Pipeline start time.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#state::Google::Cloud::AIPlatform::V1::PipelineState (readonly)

Returns Output only. The detailed state of the job.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#template_metadata::Google::Cloud::AIPlatform::V1::PipelineTemplateMetadata (readonly)

Returns Output only. Pipeline template metadata. Will fill up fields if PipelineJob.template_uri is from supported template registry.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#template_uri::String

Returns A template uri from where the PipelineJob.pipeline_spec, if empty, will be downloaded.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Timestamp when this PipelineJob was most recently updated.

Returns:



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'proto_docs/google/cloud/aiplatform/v1/pipeline_job.rb', line 108

class PipelineJob
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The runtime config of a PipelineJob.
  # @!attribute [rw] parameters
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::Value}]
  #     Deprecated. Use {::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig#parameter_values RuntimeConfig.parameter_values} instead. The runtime
  #     parameters of the PipelineJob. The parameters will be passed into
  #     {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] gcs_output_directory
  #   @return [::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.
  # @!attribute [rw] parameter_values
  #   @return [::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}]
  #     The runtime parameters of the PipelineJob. The parameters will be
  #     passed into {::Google::Cloud::AIPlatform::V1::PipelineJob#pipeline_spec 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.
  # @!attribute [rw] failure_policy
  #   @return [::Google::Cloud::AIPlatform::V1::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.
  # @!attribute [rw] input_artifacts
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::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.
  class RuntimeConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The type of an input artifact.
    # @!attribute [rw] artifact_id
    #   @return [::String]
    #     Artifact resource id from MLMD. Which is the last portion of an
    #     artifact resource name:
    #     `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`.
    #     The artifact must stay within the same project, location and default
    #     metadatastore as the pipeline.
    class InputArtifact
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::Value]
    class ParametersEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Protobuf::Value]
    class ParameterValuesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PipelineJob::RuntimeConfig::InputArtifact]
    class InputArtifactsEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end