[][src]Struct google_cloudbuild1::BuildTrigger

pub struct BuildTrigger {
    pub github: Option<GitHubEventsConfig>,
    pub description: Option<String>,
    pub tags: Option<Vec<String>>,
    pub id: Option<String>,
    pub ignored_files: Option<Vec<String>>,
    pub filename: Option<String>,
    pub create_time: Option<String>,
    pub disabled: Option<bool>,
    pub build: Option<Build>,
    pub included_files: Option<Vec<String>>,
    pub substitutions: Option<HashMap<String, String>>,
    pub trigger_template: Option<RepoSource>,
}

Configuration for an automated build in response to source repository changes.

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

github: Option<GitHubEventsConfig>

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.

description: Option<String>

Human-readable description of this trigger.

tags: Option<Vec<String>>

Tags for annotation of a BuildTrigger

id: Option<String>

Output only. Unique identifier of the trigger.

ignored_files: Option<Vec<String>>

ignored_files and included_files are file glob matches using http://godoc/pkg/path/filepath#Match extended with support for "**".

If ignored_files and changed files are both empty, then they are not used to determine whether or not to trigger a build.

If ignored_files is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignored_files globs, then we do not trigger a build.

filename: Option<String>

Path, from the source root, to a file whose contents is used for the template.

create_time: Option<String>

Output only. Time when the trigger was created.

disabled: Option<bool>

If true, the trigger will never result in a build.

build: Option<Build>

Contents of the build template.

included_files: Option<Vec<String>>

If any of the files altered in the commit pass the ignored_files filter and included_files is empty, then as far as this filter is concerned, we should trigger the build.

If any of the files altered in the commit pass the ignored_files filter and included_files is not empty, then we make sure that at least one of those files matches a included_files glob. If not, then we do not trigger a build.

substitutions: Option<HashMap<String, String>>

Substitutions data for Build resource.

trigger_template: Option<RepoSource>

Template describing the types of source changes to trigger a build.

Branch and tag names in trigger templates are interpreted as regular expressions. Any branch or tag change that matches that regular expression will trigger a build.

Trait Implementations

impl ResponseResult for BuildTrigger[src]

impl RequestValue for BuildTrigger[src]

impl Clone for BuildTrigger[src]

impl Default for BuildTrigger[src]

impl Debug for BuildTrigger[src]

impl Serialize for BuildTrigger[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> 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 = !

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.

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

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

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

impl<T> Typeable for T where
    T: Any

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