pub struct GoogleCloudDatapipelinesV1Pipeline {
pub create_time: Option<DateTime<Utc>>,
pub display_name: Option<String>,
pub job_count: Option<i32>,
pub last_update_time: Option<DateTime<Utc>>,
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).
- locations pipelines create projects (request|response)
- locations pipelines get projects (response)
- locations pipelines patch projects (request|response)
- locations pipelines stop projects (response)
Fields§
§create_time: Option<DateTime<Utc>>
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<DateTime<Utc>>
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§
Source§impl Clone for GoogleCloudDatapipelinesV1Pipeline
impl Clone for GoogleCloudDatapipelinesV1Pipeline
Source§fn clone(&self) -> GoogleCloudDatapipelinesV1Pipeline
fn clone(&self) -> GoogleCloudDatapipelinesV1Pipeline
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for GoogleCloudDatapipelinesV1Pipeline
impl Default for GoogleCloudDatapipelinesV1Pipeline
Source§fn default() -> GoogleCloudDatapipelinesV1Pipeline
fn default() -> GoogleCloudDatapipelinesV1Pipeline
Source§impl<'de> Deserialize<'de> for GoogleCloudDatapipelinesV1Pipeline
impl<'de> Deserialize<'de> for GoogleCloudDatapipelinesV1Pipeline
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl RequestValue for GoogleCloudDatapipelinesV1Pipeline
impl ResponseResult for GoogleCloudDatapipelinesV1Pipeline
Auto Trait Implementations§
impl Freeze for GoogleCloudDatapipelinesV1Pipeline
impl RefUnwindSafe for GoogleCloudDatapipelinesV1Pipeline
impl Send for GoogleCloudDatapipelinesV1Pipeline
impl Sync for GoogleCloudDatapipelinesV1Pipeline
impl Unpin for GoogleCloudDatapipelinesV1Pipeline
impl UnwindSafe for GoogleCloudDatapipelinesV1Pipeline
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more