# coding: utf-8

"""
    Cloudera Manager API

    <h1>Cloudera Manager API v57</h1>       <p>Introduced in Cloudera Manager 7.13.1</p>       <p><a href=\"http://www.cloudera.com/documentation.html\">Cloudera Product Documentation</a></p>  # noqa: E501

    OpenAPI spec version: 7.13.1
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""

from __future__ import absolute_import

import unittest

import cm_client
from cm_client.api.hosts_resource_api import HostsResourceApi  # noqa: E501
from cm_client.rest import ApiException


class TestHostsResourceApi(unittest.TestCase):
    """HostsResourceApi unit test stubs"""

    def setUp(self):
        self.api = HostsResourceApi()  # noqa: E501

    def tearDown(self):
        pass

    def test_add_tags(self):
        """Test case for add_tags

        Attach tags to the host.  # noqa: E501
        """
        pass

    def test_create_hosts(self):
        """Test case for create_hosts

        .  # noqa: E501
        """
        pass

    def test_delete_all_hosts(self):
        """Test case for delete_all_hosts

        Delete all hosts in the system.  # noqa: E501
        """
        pass

    def test_delete_host(self):
        """Test case for delete_host

        Delete a host from the system.  # noqa: E501
        """
        pass

    def test_delete_tags(self):
        """Test case for delete_tags

        Remove the tags associated with the host.  # noqa: E501
        """
        pass

    def test_enter_maintenance_mode(self):
        """Test case for enter_maintenance_mode

        Put the host into maintenance mode.  # noqa: E501
        """
        pass

    def test_exit_maintenance_mode(self):
        """Test case for exit_maintenance_mode

        Take the host out of maintenance mode.  # noqa: E501
        """
        pass

    def test_generate_host_certs(self):
        """Test case for generate_host_certs

        Generates (or regenerates) a key and certificate for this host if Auto-TLS is enabled.  # noqa: E501
        """
        pass

    def test_get_host_components(self):
        """Test case for get_host_components

        Returns the list of Component details on the requested host.  # noqa: E501
        """
        pass

    def test_get_metrics(self):
        """Test case for get_metrics

        Fetch metric readings for a host.  # noqa: E501
        """
        pass

    def test_hosts_enter_maintenance_mode(self):
        """Test case for hosts_enter_maintenance_mode

        Puts a set of hosts into Maintenance mode.  # noqa: E501
        """
        pass

    def test_migrate_roles(self):
        """Test case for migrate_roles

        Migrate roles to a different host.  # noqa: E501
        """
        pass

    def test_read_host(self):
        """Test case for read_host

        Returns a specific Host in the system.  # noqa: E501
        """
        pass

    def test_read_host_config(self):
        """Test case for read_host_config

        Retrieves the configuration of a specific host.  # noqa: E501
        """
        pass

    def test_read_hosts(self):
        """Test case for read_hosts

        Returns hosts in the system filtered by optional host configuration parameters, if specified.  # noqa: E501
        """
        pass

    def test_read_tags(self):
        """Test case for read_tags

        Returns the tags associated with this host.  # noqa: E501
        """
        pass

    def test_reallocate_memory(self):
        """Test case for reallocate_memory

        Performs memory reallocation on set of hosts.  # noqa: E501
        """
        pass

    def test_remove_hosts_from_cluster(self):
        """Test case for remove_hosts_from_cluster

        Decommissions and deletes all non management roles from the list of hosts and removes the hosts from the cluster.  # noqa: E501
        """
        pass

    def test_reset_host_id(self):
        """Test case for reset_host_id

        Forces agent on specified host to switch to reporting a different host id.  # noqa: E501
        """
        pass

    def test_stop_all_roles_on_node_gracefully(self):
        """Test case for stop_all_roles_on_node_gracefully

        .  # noqa: E501
        """
        pass

    def test_update_host(self):
        """Test case for update_host

        .  # noqa: E501
        """
        pass

    def test_update_host_config(self):
        """Test case for update_host_config

        Updates the host configuration with the given values.  # noqa: E501
        """
        pass


if __name__ == '__main__':
    unittest.main()
