def assign_private_ip_addresses(options = {})
      options = options.merge(network_interface_id: @id)
      resp = @client.assign_private_ip_addresses(options)
      resp.data
    end
def assign_private_ip_addresses(options = {})
      options = options.merge(network_interface_id: @id)
      resp = @client.assign_private_ip_addresses(options)
      resp.data
    end
@!group Actions
 @example Request syntax with placeholder values

   network_interface.assign_private_ip_addresses({
     allow_reassignment: false,
     private_ip_addresses: ["String"],
     secondary_private_ip_address_count: 1,
   })
 @param [Hash] options ({})
 @option options [Boolean] :allow_reassignment
   Indicates whether to allow an IP address that is already assigned to
   another network interface or instance to be reassigned to the
   specified network interface.
 @option options [Array<String>] :private_ip_addresses
   One or more IP addresses to be assigned as a secondary private IP
   address to the network interface. You can't specify this parameter
   when also specifying a number of secondary IP addresses.

   If you don't specify an IP address, Amazon EC2 automatically selects
   an IP address within the subnet range.
 @option options [Integer] :secondary_private_ip_address_count
   The number of secondary IP addresses to assign to the network
   interface. You can't specify this parameter when also specifying
   private IP addresses.
 @return [EmptyStructure]