def addCluster(self, args={}):
        if not 'clustername' in args:
            raise RuntimeError("Missing required argument 'clustername'")
        if not 'clustertype' in args:
            raise RuntimeError("Missing required argument 'clustertype'")
        if not 'hypervisor' in args:
            raise RuntimeError("Missing required argument 'hypervisor'")
        if not 'zoneid' in args:
            raise RuntimeError("Missing required argument 'zoneid'")

        return self.request('addCluster', args)
Returns:
dataset/ETHPy150Open jasonhancock/cloudstack-python-client/CloudStack/Client.py/Client.addCluster--crossover with--dataset/ETHPy150Open meraki-analytics/cassiopeia/cassiopeia/type/core/status.py/ShardStatus.platform