def METHOD_NAME(self):
    self.kwargs.update({
        'kv_name': self.create_random_name('sfrp-cli-kv-', 24),
        'loc': 'southcentralus',
        'cert_name': self.create_random_name('sfrp-cli-', 24),
        'cluster_name': self.create_random_name('sfrp-cli-', 24),
        'vm_password': "Pass123!@#",
        'cluster_size': '3',
        'new_node_type': 'nt2'
    })
    _create_cluster(self, self.kwargs)
    _wait_for_cluster_state_ready(self, self.kwargs)
    # add node type nt2
    self.cmd('az sf cluster node-type add -g {rg} -c {cluster_name} --node-type {new_node_type} --capacity 5 --vm-user-name admintest '
            '--vm-password {vm_password} --durability-level Bronze --vm-sku Standard_D15_v2',
            checks=[self.check('provisioningState', 'Succeeded'),
                    self.check('length(nodeTypes)', 2),
                    self.check('nodeTypes[1].name', 'nt2'),
                    self.check('nodeTypes[1].vmInstanceCount', 5),
                    self.check('nodeTypes[1].durabilityLevel', 'Bronze')])
    # skipping add/remove node for now because begin_update method fails on test session only
    # with ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)
    # # add node to none primary node type nt2
    # self.cmd('sf cluster node add -g {rg} -c {cluster_name} --node-type {new_node_type} --number-of-nodes-to-add 2',
    #         checks=[self.check('nodeTypes[0].vmInstanceCount', 7)])
    # # remove node from none primary node type nt2
    # self.cmd('sf cluster node remove -g {rg} -c {cluster_name} --node-type {new_node_type} --number-of-nodes-to-remove 1',
    #          checks=[self.check('nodeTypes[1].vmInstanceCount', 6)])
    # update durability to Silver of node type nt2
    self.cmd('sf cluster durability update --resource-group {rg} -c {cluster_name} --durability-level Silver --node-type {new_node_type}',
            checks=[self.check('nodeTypes[1].durabilityLevel', 'Silver')])