pub fn shard_level_metrics(mut self, input: crate::model::MetricsName) -> Self {
            let mut v = self.shard_level_metrics.unwrap_or_default();
            v.push(input);
            self.shard_level_metrics = Some(v);
            self
        }
/// Appends an item to `shard_level_metrics`.
///
/// To override the contents of this collection use [`set_shard_level_metrics`](Self::set_shard_level_metrics).
///
/// <p>List of shard-level metrics.</p>
/// <p>The following are the valid shard-level metrics. The value "<code>ALL</code>" enhances every metric.</p>
/// <ul>
/// <li> <p> <code>IncomingBytes</code> </p> </li>
/// <li> <p> <code>IncomingRecords</code> </p> </li>
/// <li> <p> <code>OutgoingBytes</code> </p> </li>
/// <li> <p> <code>OutgoingRecords</code> </p> </li>
/// <li> <p> <code>WriteProvisionedThroughputExceeded</code> </p> </li>
/// <li> <p> <code>ReadProvisionedThroughputExceeded</code> </p> </li>
/// <li> <p> <code>IteratorAgeMilliseconds</code> </p> </li>
/// <li> <p> <code>ALL</code> </p> </li>
/// </ul>
/// <p>For more information, see <a href="https://docs.aws.amazon.com/kinesis/latest/dev/monitoring-with-cloudwatch.html">Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch</a> in the <i>Amazon Kinesis Data Streams Developer Guide</i>.</p>
Appends an item to `shard_level_metrics`.
To override the contents of this collection use [`set_shard_level_metrics`](Self::set_shard_level_metrics).

List of shard-level metrics.
The following are the valid shard-level metrics. The value "ALL" enhances every metric.

  IncomingBytes  
  IncomingRecords  
  OutgoingBytes  
  OutgoingRecords  
  WriteProvisionedThroughputExceeded  
  ReadProvisionedThroughputExceeded  
  IteratorAgeMilliseconds  
  ALL  

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.
Appends an item to ` shard_level_metrics ` . To override the contents of this collection use [ ` set_shard_level_metrics ` ] ( Self :: set_shard_level_metrics ) . List of shard - level metrics . The following are the valid shard - level metrics . The value " ALL " enhances every metric . IncomingBytes IncomingRecords OutgoingBytes OutgoingRecords WriteProvisionedThroughputExceeded ReadProvisionedThroughputExceeded IteratorAgeMilliseconds ALL For more information see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide .
pub fn shard_level_metrics(mut self, input: crate::model::MetricsName) -> Self {
            let mut v = self.shard_level_metrics.unwrap_or_default();
            v.push(input);
            self.shard_level_metrics = Some(v);
            self
        }
pub fn shard_level_metrics ( mut self , input : crate :: model :: MetricsName ) -> Self { let mut v = self . shard_level_metrics . unwrap_or_default ( ) ; v . push ( input ) ; self . shard_level_metrics = Some ( v ) ; self }
Appends an item to `shard_level_metrics`.
Appends an item to ` shard_level_metrics ` .
mut self
input
crate::model::MetricsName
mut self
input
crate::model::MetricsName