Struct google_cloudbuild1::api::RepoSource[][src]

pub struct RepoSource {
    pub branch_name: Option<String>,
    pub commit_sha: Option<String>,
    pub dir: Option<String>,
    pub invert_regex: Option<bool>,
    pub project_id: Option<String>,
    pub repo_name: Option<String>,
    pub substitutions: Option<HashMap<String, String>>,
    pub tag_name: Option<String>,
}

Location of the source in a Google Cloud Source Repository.

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

branch_name: Option<String>

Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

commit_sha: Option<String>

Explicit commit SHA to build.

dir: Option<String>

Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

invert_regex: Option<bool>

Only trigger a build if the revision regex does NOT match the revision regex.

project_id: Option<String>

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

repo_name: Option<String>

Name of the Cloud Source Repository.

substitutions: Option<HashMap<String, String>>

Substitutions to use in a triggered build. Should only be used with RunBuildTrigger

tag_name: Option<String>

Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

Trait Implementations

impl Clone for RepoSource[src]

impl Debug for RepoSource[src]

impl Default for RepoSource[src]

impl<'de> Deserialize<'de> for RepoSource[src]

impl RequestValue for RepoSource[src]

impl Serialize for RepoSource[src]

Auto Trait Implementations

impl RefUnwindSafe for RepoSource[src]

impl Send for RepoSource[src]

impl Sync for RepoSource[src]

impl Unpin for RepoSource[src]

impl UnwindSafe for RepoSource[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.