pub struct GoogleCloudDatapipelinesV1Pipeline {
    pub create_time: Option<String>,
    pub display_name: Option<String>,
    pub job_count: Option<i32>,
    pub last_update_time: Option<String>,
    pub name: Option<String>,
    pub pipeline_sources: Option<HashMap<String, String>>,
    pub schedule_info: Option<GoogleCloudDatapipelinesV1ScheduleSpec>,
    pub scheduler_service_account_email: Option<String>,
    pub state: Option<String>,
    pub type_: Option<String>,
    pub workload: Option<GoogleCloudDatapipelinesV1Workload>,
}
Expand description

The main pipeline entity and all the necessary metadata for launching and managing linked jobs.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

create_time: Option<String>

Output only. Immutable. The timestamp when the pipeline was initially created. Set by the Data Pipelines service.

display_name: Option<String>

Required. The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).

job_count: Option<i32>

Output only. Number of jobs.

last_update_time: Option<String>

Output only. Immutable. The timestamp when the pipeline was last modified. Set by the Data Pipelines service.

name: Option<String>

The pipeline name. For example: projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID. * PROJECT_ID can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see Identifying projects. * LOCATION_ID is the canonical ID for the pipeline’s location. The list of available locations can be obtained by calling google.cloud.location.Locations.ListLocations. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it’s only available in App Engine regions. * PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location.

pipeline_sources: Option<HashMap<String, String>>

Immutable. The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation.

schedule_info: Option<GoogleCloudDatapipelinesV1ScheduleSpec>

Internal scheduling information for a pipeline. If this information is provided, periodic jobs will be created per the schedule. If not, users are responsible for creating jobs externally.

scheduler_service_account_email: Option<String>

Optional. A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.

state: Option<String>

Required. The state of the pipeline. When the pipeline is created, the state is set to ‘PIPELINE_STATE_ACTIVE’ by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.

type_: Option<String>

Required. The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.

workload: Option<GoogleCloudDatapipelinesV1Workload>

Workload information for creating new jobs.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more