docs: def _parse_cluster_manage_command(cls, args, action):
        """
        Parse command line arguments for cluster manage commands.
        """
  
        argparser = ArgumentParser(prog="cluster_manage_command")
  
        group = argparser.add_mutually_exclusive_group(required=True)
  
        group.add_argument("--id", dest="cluster_id",
                             help="execute on cluster with this id")
  
        group.add_argument("--label", dest="label",
                             help="execute on cluster with this label")
  
        if action == "remove" or action == "update":
          argparser.add_argument("--private_dns",
                             help="the private_dns of the machine to be updated/removed", required=True)
        if action == "update":
          argparser.add_argument("--command",
                             help="the update command to be executed", required=True, choices=["replace"])
  
        arguments = argparser.parse_args(args)
        return arguments