pub fn ip_addresses(mut self, input: impl Into<std::string::String>) -> Self {
            let mut v = self.ip_addresses.unwrap_or_default();
            v.push(input.into());
            self.ip_addresses = Some(v);
            self
        }
/// Appends an item to `ip_addresses`.
///
/// To override the contents of this collection use [`set_ip_addresses`](Self::set_ip_addresses).
///
/// <p>A list of gateway IP addresses on which the associated Amazon FSx file system is available.</p> <note>
/// <p>If multiple file systems are associated with this gateway, this field is required.</p>
/// </note>
Appends an item to `ip_addresses`.
To override the contents of this collection use [`set_ip_addresses`](Self::set_ip_addresses).

A list of gateway IP addresses on which the associated Amazon FSx file system is available. 
If multiple file systems are associated with this gateway, this field is required.

Appends an item to ` ip_addresses ` . To override the contents of this collection use [ ` set_ip_addresses ` ] ( Self :: set_ip_addresses ) . A list of gateway IP addresses on which the associated Amazon FSx file system is available . If multiple file systems are associated with this gateway this field is required .
pub fn ip_addresses(mut self, input: impl Into<std::string::String>) -> Self {
            let mut v = self.ip_addresses.unwrap_or_default();
            v.push(input.into());
            self.ip_addresses = Some(v);
            self
        }
pub fn ip_addresses ( mut self , input : impl Into < std :: string :: String > ) -> Self { let mut v = self . ip_addresses . unwrap_or_default ( ) ; v . push ( input . into ( ) ) ; self . ip_addresses = Some ( v ) ; self }
Appends an item to `ip_addresses`.
Appends an item to ` ip_addresses ` .
mut self
input
impl Into<std::string::String>
mut self
input
impl Into<std::string::String>