Class PipelineJob

public sealed class PipelineJob : IMessage<PipelineJob>, IEquatable<PipelineJob>, IDeepCloneable<PipelineJob>, IBufferMessage, IMessage

An instance of a machine learning PipelineJob.

Inheritance

Object > PipelineJob

Namespace

Google.Cloud.AIPlatform.V1

Assembly

Google.Cloud.AIPlatform.V1.dll

Constructors

PipelineJob()

public PipelineJob()

PipelineJob(PipelineJob)

public PipelineJob(PipelineJob other)
Parameter
NameDescription
otherPipelineJob

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Pipeline creation time.

Property Value
TypeDescription
Timestamp

DisplayName

public string DisplayName { get; set; }

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

Property Value
TypeDescription
String

EncryptionSpec

public EncryptionSpec EncryptionSpec { get; set; }

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

Property Value
TypeDescription
EncryptionSpec

EndTime

public Timestamp EndTime { get; set; }

Output only. Pipeline end time.

Property Value
TypeDescription
Timestamp

Error

public Status Error { get; set; }

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

Property Value
TypeDescription
Status

JobDetail

public PipelineJobDetail JobDetail { get; set; }

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

Property Value
TypeDescription
PipelineJobDetail

Labels

public MapField<string, string> Labels { get; }

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.

Property Value
TypeDescription
MapField<String, String>

Name

public string Name { get; set; }

Output only. The resource name of the PipelineJob.

Property Value
TypeDescription
String

Network

public string Network { get; set; }

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.

Property Value
TypeDescription
String

NetworkAsNetworkName

public NetworkName NetworkAsNetworkName { get; set; }

NetworkName-typed view over the Network resource name property.

Property Value
TypeDescription
NetworkName

PipelineJobName

public PipelineJobName PipelineJobName { get; set; }

PipelineJobName-typed view over the Name resource name property.

Property Value
TypeDescription
PipelineJobName

PipelineSpec

public Struct PipelineSpec { get; set; }

Required. The spec of the pipeline.

Property Value
TypeDescription
Struct

RuntimeConfig

public PipelineJob.Types.RuntimeConfig RuntimeConfig { get; set; }

Runtime config of the pipeline.

Property Value
TypeDescription
PipelineJob.Types.RuntimeConfig

ServiceAccount

public string ServiceAccount { get; set; }

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.

Property Value
TypeDescription
String

StartTime

public Timestamp StartTime { get; set; }

Output only. Pipeline start time.

Property Value
TypeDescription
Timestamp

State

public PipelineState State { get; set; }

Output only. The detailed state of the job.

Property Value
TypeDescription
PipelineState

UpdateTime

public Timestamp UpdateTime { get; set; }

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

Property Value
TypeDescription
Timestamp