pub fn artifact_stores(
            mut self,
            k: impl Into<std::string::String>,
            v: crate::model::ArtifactStore,
        ) -> Self {
            let mut hash_map = self.artifact_stores.unwrap_or_default();
            hash_map.insert(k.into(), v);
            self.artifact_stores = Some(hash_map);
            self
        }
/// Adds a key-value pair to `artifact_stores`.
///
/// To override the contents of this collection use [`set_artifact_stores`](Self::set_artifact_stores).
///
/// <p>A mapping of <code>artifactStore</code> objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.</p> <note>
/// <p>You must include either <code>artifactStore</code> or <code>artifactStores</code> in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use <code>artifactStores</code>.</p>
/// </note>
Adds a key-value pair to `artifact_stores`.
To override the contents of this collection use [`set_artifact_stores`](Self::set_artifact_stores).

A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline. 
You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores.

Adds a key - value pair to ` artifact_stores ` . To override the contents of this collection use [ ` set_artifact_stores ` ] ( Self :: set_artifact_stores ) . A mapping of artifactStore objects and their corresponding AWS Regions . There must be an artifact store for the pipeline Region and for each cross - region action in the pipeline . You must include either artifactStore or artifactStores in your pipeline but you cannot use both . If you create a cross - region action in your pipeline you must use artifactStores .
pub fn artifact_stores(
            mut self,
            k: impl Into<std::string::String>,
            v: crate::model::ArtifactStore,
        ) -> Self {
            let mut hash_map = self.artifact_stores.unwrap_or_default();
            hash_map.insert(k.into(), v);
            self.artifact_stores = Some(hash_map);
            self
        }
pub fn artifact_stores ( mut self , k : impl Into < std :: string :: String > , v : crate :: model :: ArtifactStore , ) -> Self { let mut hash_map = self . artifact_stores . unwrap_or_default ( ) ; hash_map . insert ( k . into ( ) , v ) ; self . artifact_stores = Some ( hash_map ) ; self }
Adds a key-value pair to `artifact_stores`.
Adds a key - value pair to ` artifact_stores ` .
mut self
k
impl Into<std::string::String>
v
crate::model::ArtifactStore
mut self
k
impl Into<std::string::String>
v
crate::model::ArtifactStore