pub fn principal_tags(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            let mut hash_map = self.principal_tags.unwrap_or_default();
            hash_map.insert(k.into(), v.into());
            self.principal_tags = Some(hash_map);
            self
        }
/// Adds a key-value pair to `principal_tags`.
///
/// To override the contents of this collection use [`set_principal_tags`](Self::set_principal_tags).
///
/// <p>You can use this operation to add principal tags. The <code>PrincipalTags</code>operation enables you to reference user attributes in your IAM permissions policy.</p>
Adds a key-value pair to `principal_tags`.
To override the contents of this collection use [`set_principal_tags`](Self::set_principal_tags).

You can use this operation to add principal tags. The PrincipalTagsoperation enables you to reference user attributes in your IAM permissions policy.
Adds a key - value pair to ` principal_tags ` . To override the contents of this collection use [ ` set_principal_tags ` ] ( Self :: set_principal_tags ) . You can use this operation to add principal tags . The PrincipalTagsoperation enables you to reference user attributes in your IAM permissions policy .
pub fn principal_tags(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            let mut hash_map = self.principal_tags.unwrap_or_default();
            hash_map.insert(k.into(), v.into());
            self.principal_tags = Some(hash_map);
            self
        }
pub fn principal_tags ( mut self , k : impl Into < std :: string :: String > , v : impl Into < std :: string :: String > , ) -> Self { let mut hash_map = self . principal_tags . unwrap_or_default ( ) ; hash_map . insert ( k . into ( ) , v . into ( ) ) ; self . principal_tags = Some ( hash_map ) ; self }
Adds a key-value pair to `principal_tags`.
Adds a key - value pair to ` principal_tags ` .
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>