pub fn log_destination(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            let mut hash_map = self.log_destination.unwrap_or_default();
            hash_map.insert(k.into(), v.into());
            self.log_destination = Some(hash_map);
            self
        }
/// Adds a key-value pair to `log_destination`.
///
/// To override the contents of this collection use [`set_log_destination`](Self::set_log_destination).
///
/// <p>The named location for the logs, provided in a key:value mapping that is specific to the chosen destination type. </p>
/// <ul>
/// <li> <p>For an Amazon S3 bucket, provide the name of the bucket, with key <code>bucketName</code>, and optionally provide a prefix, with key <code>prefix</code>. The following example specifies an Amazon S3 bucket named <code>DOC-EXAMPLE-BUCKET</code> and the prefix <code>alerts</code>: </p> <p> <code>"LogDestination": { "bucketName": "DOC-EXAMPLE-BUCKET", "prefix": "alerts" }</code> </p> </li>
/// <li> <p>For a CloudWatch log group, provide the name of the CloudWatch log group, with key <code>logGroup</code>. The following example specifies a log group named <code>alert-log-group</code>: </p> <p> <code>"LogDestination": { "logGroup": "alert-log-group" }</code> </p> </li>
/// <li> <p>For a Kinesis Data Firehose delivery stream, provide the name of the delivery stream, with key <code>deliveryStream</code>. The following example specifies a delivery stream named <code>alert-delivery-stream</code>: </p> <p> <code>"LogDestination": { "deliveryStream": "alert-delivery-stream" }</code> </p> </li>
/// </ul>
Adds a key-value pair to `log_destination`.
To override the contents of this collection use [`set_log_destination`](Self::set_log_destination).

The named location for the logs, provided in a key:value mapping that is specific to the chosen destination type. 

 For an Amazon S3 bucket, provide the name of the bucket, with key bucketName, and optionally provide a prefix, with key prefix.
Adds a key - value pair to ` log_destination ` . To override the contents of this collection use [ ` set_log_destination ` ] ( Self :: set_log_destination ) . The named location for the logs provided in a key : value mapping that is specific to the chosen destination type . For an Amazon S3 bucket provide the name of the bucket with key bucketName and optionally provide a prefix with key prefix .
pub fn log_destination(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            let mut hash_map = self.log_destination.unwrap_or_default();
            hash_map.insert(k.into(), v.into());
            self.log_destination = Some(hash_map);
            self
        }
pub fn log_destination ( mut self , k : impl Into < std :: string :: String > , v : impl Into < std :: string :: String > , ) -> Self { let mut hash_map = self . log_destination . unwrap_or_default ( ) ; hash_map . insert ( k . into ( ) , v . into ( ) ) ; self . log_destination = Some ( hash_map ) ; self }
Adds a key-value pair to `log_destination`.
Adds a key - value pair to ` log_destination ` .
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>