[][src]Struct rusoto_codebuild::ProjectArtifacts

pub struct ProjectArtifacts {
    pub artifact_identifier: Option<String>,
    pub encryption_disabled: Option<bool>,
    pub location: Option<String>,
    pub name: Option<String>,
    pub namespace_type: Option<String>,
    pub override_artifact_name: Option<bool>,
    pub packaging: Option<String>,
    pub path: Option<String>,
    pub type_: String,
}

Information about the build output artifacts for the build project.

Fields

artifact_identifier: Option<String>

An identifier for this artifact definition.

encryption_disabled: Option<bool>

Set to true if you do not want your output artifacts encrypted. This option is valid only if your artifacts type is Amazon Simple Storage Service (Amazon S3). If this is set with another artifacts type, an invalidInputException is thrown.

location: Option<String>

Information about the build output artifact location:

name: Option<String>

Along with path and namespaceType, the pattern that AWS CodeBuild uses to name and store the output artifact:

For example:

namespace_type: Option<String>

Along with path and name, the pattern that AWS CodeBuild uses to determine the name and location to store the output artifact:

For example, if path is set to MyArtifacts, namespaceType is set to BUILD_ID, and name is set to MyArtifact.zip, the output artifact is stored in MyArtifacts/build-ID/MyArtifact.zip.

override_artifact_name: Option<bool>

If this flag is set, a name specified in the build spec file overrides the artifact name. The name specified in a build spec file is calculated at build time and uses the Shell Command Language. For example, you can append a date and time to your artifact name so that it is always unique.

packaging: Option<String>

The type of build output artifact to create:

path: Option<String>

Along with namespaceType and name, the pattern that AWS CodeBuild uses to name and store the output artifact:

For example, if path is set to MyArtifacts, namespaceType is set to NONE, and name is set to MyArtifact.zip, the output artifact is stored in the output bucket at MyArtifacts/MyArtifact.zip.

type_: String

The type of build output artifact. Valid values include:

Trait Implementations

impl PartialEq<ProjectArtifacts> for ProjectArtifacts[src]

impl Default for ProjectArtifacts[src]

impl Clone for ProjectArtifacts[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ProjectArtifacts[src]

impl Serialize for ProjectArtifacts[src]

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

Auto Trait Implementations

impl Send for ProjectArtifacts

impl Sync for ProjectArtifacts

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

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

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.

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

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

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self