pub fn version_requirements(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            let mut hash_map = self.version_requirements.unwrap_or_default();
            hash_map.insert(k.into(), v.into());
            self.version_requirements = Some(hash_map);
            self
        }
/// Adds a key-value pair to `version_requirements`.
///
/// To override the contents of this collection use [`set_version_requirements`](Self::set_version_requirements).
///
/// <p>The version requirements for the component's dependencies. Greengrass core devices get the version requirements from component recipes.</p>
/// <p>IoT Greengrass V2 uses semantic version constraints. For more information, see <a href="https://semver.org/">Semantic Versioning</a>.</p>
Adds a key-value pair to `version_requirements`.
To override the contents of this collection use [`set_version_requirements`](Self::set_version_requirements).

The version requirements for the component's dependencies. Greengrass core devices get the version requirements from component recipes.
IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
Adds a key - value pair to ` version_requirements ` . To override the contents of this collection use [ ` set_version_requirements ` ] ( Self :: set_version_requirements ) . The version requirements for the component ' s dependencies . Greengrass core devices get the version requirements from component recipes . IoT Greengrass V2 uses semantic version constraints . For more information see Semantic Versioning .
pub fn version_requirements(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            let mut hash_map = self.version_requirements.unwrap_or_default();
            hash_map.insert(k.into(), v.into());
            self.version_requirements = Some(hash_map);
            self
        }
pub fn version_requirements ( mut self , k : impl Into < std :: string :: String > , v : impl Into < std :: string :: String > , ) -> Self { let mut hash_map = self . version_requirements . unwrap_or_default ( ) ; hash_map . insert ( k . into ( ) , v . into ( ) ) ; self . version_requirements = Some ( hash_map ) ; self }
Adds a key-value pair to `version_requirements`.
Adds a key - value pair to ` version_requirements ` .
mut self
k
impl Into<std::string::String>
v
impl Into<std::string::String>
mut self
k
impl Into<std::string::String>
v
impl Into<std::string::String>